오류 처리

API 오류는 HTTP 상태, 오류 코드, 메시지와 요청 경로를 포함한 JSON 구조로 반환됩니다. 분기 처리는 메시지가 아닌 고정된 오류 코드를 기준으로 구현하세요.

StatusCode의미해결 방법
400COM002파라미터 형식 오류타입·UUID·날짜 형식을 확인하세요.
400COM006요청 값 검증 실패필수값과 필드 제약을 확인하세요.
400COM020지원하지 않는 정렬이 API에서 허용하는 sort 필드만 사용하세요.
400AST008잘못된 생성 일시 범위startAtendAt보다 늦지 않도록 입력하세요.
400AST023수신자 필터 충돌emailphoneNumber 중 하나만 사용하세요.
400ISS056멱등성 키 오류1~300자의 Idempotency-Key를 추가하세요.
401SEC065API 키 인증 실패X-API-KEY 헤더와 키 상태를 확인하세요. 노출된 키는 교체하세요.
403ORG004권한 부족필요한 역할이 VIEWER+인지 MANAGER+인지 확인하세요.
404PRG001프로그램을 찾을 수 없음ID와 API 키의 조직 범위를 확인하세요.
404BDG001배지를 찾을 수 없음ID와 API 키의 조직 범위를 확인하세요.
404ISS001발급 작업을 찾을 수 없음ID와 API 키의 조직 범위를 확인하세요.
404AST001발급된 배지를 찾을 수 없음ID와 API 키의 조직 범위를 확인하세요.
409BDG064FIXED 만료 정책 배지만료 정책이 없거나 상대 만료 개월 수를 사용하는 배지로 발급하세요.
409ISS057멱등성 키 충돌같은 요청은 같은 본문으로 재시도하세요. 다른 요청에는 새 키를 사용하세요.
409AST022취소할 수 없는 상태취소 가능한 상태인지 확인하세요.
409PAY054발급 크레딧 부족발급 가능 여부를 확인하세요.
오류 응답 · JSON
{
  "success": false,
  "error": {
    "timestamp": "2026-07-23T10:24:31",
    "code": "SEC065",
    "message": "유효한 조직 API Key가 필요합니다.",
    "status": 401,
    "path": "/external/v2/organization",
    "errors": []
  }
}