모니터링 및 자동화 · DomScan 제품

비동기 API 배치 API 레퍼런스

클라이언트 연결을 계속 열어 두지 않고도 지원되는 여러 API 요청을 대기열에 넣고 결과를 수집할 수 있습니다.

제공 내용

클라이언트 연결을 계속 열어 두지 않고도 지원되는 여러 API 요청을 대기열에 넣고 결과를 수집할 수 있습니다.

비동기RESTMCPSDK

다음과 같은 경우 이 제품을 선택하세요

대상 사용자

같은 결정을 시간에 걸쳐, 목록 전체에서 또는 여러 제품에 걸쳐 실행해야 할 때 자동화를 사용하세요.

다음과 같은 경우 이 제품을 선택하세요

최대 100개의 지원되는 GET 요청을 대기열에 추가하고 24시간 보존 기간 내에 JSON 또는 CSV 결과를 가져올 때 선택하세요.

제공 내용

클라이언트 연결을 계속 열어 두지 않고도 지원되는 여러 API 요청을 대기열에 넣고 결과를 수집할 수 있습니다.

엔드포인트

통합하기 전에 지원되는 작업, 입력, 출력, 실행 모드 및 응답 제한을 확인하세요.

POST /v1/batches API 레퍼런스 보기
GET /v1/batches API 레퍼런스 보기
GET /v1/batches/:job_id API 레퍼런스 보기
GET /v1/batches/:job_id/results API 레퍼런스 보기
DELETE /v1/batches/:job_id API 레퍼런스 보기

크레딧 및 인증

무료 인증 필요. 정확한 비용과 항목별 요금은 작업 레퍼런스에서 확인하세요.

작업 예시

문서화된 작업을 사용해 공개 증거를 수집, 평가, 보강, 검증, 비교, 보호 또는 모니터링하세요.

POST /v1/batches

본문 매개변수

매개변수 유형 필수
requests object[] 필수
webhook object 선택 사항

응답 필드

필드 유형
job object
job.id string
job.status string
job.total integer
job.counts object
job.counts.pending integer
job.counts.processing integer
job.counts.succeeded integer
job.counts.failed integer
job.counts.cancelled integer
job.billing object
job.billing.credits_charged integer
job.billing.credits_refunded integer
job.billing.credits_net integer
job.webhook object
job.webhook.configured boolean
job.webhook.status string
job.webhook.attempts integer
job.status_url string
job.results_url string
job.results_csv_url string
job.poll_after_ms integer | null
job.created_at string
job.started_at string | null
job.completed_at string | null
job.cancelled_at string | null
job.updated_at string
job.processing_deadline_at string
job.results_expires_at string

예제 요청

curl -X POST "https://domscan.net/v1/batches" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $DOMSCAN_API_KEY" \
  -d '{
  "requests": [
    {
      "path": "/v1/status",
      "query": {
        "domain": "example.com"
      },
      "reference": "customer-42"
    },
    {
      "path": "/v1/dns",
      "query": {
        "domain": "example.org",
        "type": "MX"
      }
    }
  ],
  "webhook": {
    "url": "https://example.com/hooks/domscan",
    "secret": "replace-with-a-private-secret"
  }
}'

예제 응답

{
  "job": {
    "id": "string",
    "status": "queued",
    "total": 1,
    "counts": {
      "pending": 1,
      "processing": 1,
      "succeeded": 1,
      "failed": 1,
      "cancelled": 1
    },
    "billing": {
      "credits_charged": 1,
      "credits_refunded": 1,
      "credits_net": 1
    },
    "webhook": {
      "configured": true,
      "status": "not_configured",
      "attempts": 1
    },
    "status_url": "https://example.com",
    "results_url": "https://example.com",
    "results_csv_url": "https://example.com",
    "poll_after_ms": 1,
    "created_at": "2026-04-15T12:00:00Z",
    "started_at": "2026-04-15T12:00:00Z",
    "completed_at": "2026-04-15T12:00:00Z",
    "cancelled_at": "2026-04-15T12:00:00Z",
    "updated_at": "2026-04-15T12:00:00Z",
    "processing_deadline_at": "2026-04-15T12:00:00Z",
    "results_expires_at": "2026-04-15T12:00:00Z"
  }
}

제한 및 증거 범위

비동기 작업은 상태를 폴링하고 나중에 결과를 가져올 수 있는 식별자를 반환합니다.
일괄 작업은 여러 지원 입력을 처리하면서 문서화된 항목별 결과를 유지합니다.
부분적이라는 것은 요청된 항목이나 구성 요소 중 일부는 완료되고 나머지는 완료되지 않았다는 뜻입니다.
캐시됨은 저장된 증거가 사용되었다는 뜻입니다. 제공되는 경우 최신성 메타데이터를 확인하세요.

검토일: 2026-08-22

자주 묻는 질문

비동기 API 배치 요청 및 응답 레퍼런스는 어디에서 확인할 수 있나요?

비동기 API 배치 API 레퍼런스에서 매개변수, 응답 필드, 예시, 상태 코드 및 지원되는 작업 모드를 확인하세요.

비동기 API 배치의 알 수 없거나 불완전한 결과는 어떻게 해석해야 하나요?

알 수 없거나 부분적인 결과는 요청된 증거를 완전히 판단할 수 없었다는 뜻입니다. 후속 의사결정에서 결과 상태, 신뢰도, 최신성 및 제한을 유지하세요.

비동기 API 배치의 요금은 어떻게 책정되나요?

요금은 작업과 실행 모드에 따라 달라집니다. 현재 크레딧 비용, 인증 요구 사항 및 항목별 규칙은 엔드포인트 레퍼런스에서 확인하세요.