문서 본문으로 건너뛰기
개발자 문서
API 레퍼런스

API Reference

Job 취소

실행 준비 전인 Pending(대기) 상태의 본인 소유 API Job만 취소합니다.

POST/v1/api/job/cancel
테스트하기

요청 예제

bash
curl --fail-with-body --silent --show-error --max-time 30 \
  -X POST "$NORDY_BASE_URL/v1/api/job/cancel" \
  -H "api-key: $NORDY_API_KEY" \
  -H "content-type: application/json" \
  --data '{"job_ids":["68abcdef0123456789abcdef"]}'

성공 응답200 OK

JSON
{
  "canceled_count": 1,
  "results": [
    { "id": "68abcdef0123456789abcdef", "status": "canceled" }
  ]
}

인증

api-keystring필수

사용자 API key를 api-key request header에 넣습니다.

요청 본문

Content-Type: application/json

job_idsstring[]body필수
24자리 16진수 Job ID를 1~1,000개 전달하세요. 중복 ID는 한 번만 처리하며, 잘못된 입력이 있으면 취소 전에 요청 전체를 거절합니다.

성공 응답

200 OK HTTP 200이어도 취소하지 못한 Job이 있을 수 있으므로 results[].status를 확인하세요.

canceled_countintegerresponse필수
이번 요청에서 새로 취소한 건수입니다.
results[].idstringresponse필수
요청한 Job ID입니다.
results[].statuscanceled | already_canceled | not_cancelable | not_foundresponse필수
canceled는 취소 성공, already_canceled는 이미 취소됨, not_cancelable은 실행 준비가 시작됐거나 종료된 작업입니다. not_found는 없거나 다른 계정 소유이거나 API 작업이 아닌 경우입니다.

참고

  • 같은 계정의 다른 API 키로 만든 Job도 취소할 수 있습니다.
  • 조회 응답의 queued에는 취소할 수 없는 실행 준비 중 Job도 포함됩니다.

응답과 오류

StatusCode설명
400INVALID_JSON, INVALID_INPUT올바른 job_ids 배열을 전달하세요.
413REQUEST_BODY_TOO_LARGEJSON 본문이 50 MiB를 초과했습니다.
415UNSUPPORTED_MEDIA_TYPEContent-Type: application/json으로 요청하세요.
400MULTIPLE_AUTH_CREDENTIALS로그인 쿠키를 제외하고 API 키만 보내세요.
401AUTHENTICATION_REQUIREDAPI 키가 없거나 유효하지 않습니다.
403USER_SUSPENDED, PRO_SUBSCRIPTION_REQUIRED, INVALID_INPUT계정이 정지되었거나 Pro 구독이 없거나 API 이용이 제한되었습니다.
500INTERNAL_ERROR요청 처리 중 오류가 발생했습니다. 작업 상태를 확인한 뒤 다시 시도하세요.