Skip to content

발급·회수 흐름

발급과 회수는 비동기로 처리됩니다. 요청하면 202접수만 확인되고, 실제 처리 결과는 배지 상태 조회로 확인합니다.

발급

POST /badges(단건) 또는 POST /badges/batch(다건)를 호출하면, 배지가 즉시 발급되는 것이 아니라 발급 요청이 접수되고 202 응답이 반환됩니다.

json
// POST /badges 응답 (202)
{
  "code": "0002",
  "message": "발급 요청이 접수되었습니다.",
  "data": { "badge_id": "0QQMHSW5M3AQV", "status_cd": "ISSUE_WAIT" }
}

다건(batch)은 datatotal_count·accepted_count 와 수신자별 items[](recipient_email, badge_id, status_cd)가 담깁니다.

접수 후 완료까지 최소 5분 ~ 1일까지 소요될 수 있으며, GET /badges/{badge_id} 로 인증서 발급 상태를 확인할 수 있습니다.

회수

POST /badges/revokebadge_ids(필수)와 reason(필수)을 전달하면 회수 요청이 접수되고 202가 반환됩니다. 회수는 발급 완료된 배지만 대상이 되며, 그 외(회수중, 회수완료 등)의 배지는 오류 없이 제외되고 실제 접수된 건수가 응답에 함께 반환됩니다.

결과 확인

별도의 폴링 전용 엔드포인트는 없습니다.
발급·회수 후 GET /badges/history(발급이력)를 조회하여 발급 상태를 확인할 수 있습니다.

배지의 상태 값 전체 목록과 각 엔드포인트의 요청·응답은 API 문서 보기를 참고하세요.