배지 직접 발급

한 명 이상의 수신자에게 배지를 비동기로 발급합니다. 안전한 재시도를 위해 Idempotency-Key가 필요합니다.

13

발급

배지 직접 발급#

한 명 이상의 수신자에게 배지를 비동기로 발급합니다. 안전한 재시도를 위해 Idempotency-Key가 필요합니다.
POST/badges/{badgeId}/issuances
MANAGER+X-API-KEYIdempotency-Key
재시도할 때1~300자의 멱등성 키를 보내세요. 같은 키에 다른 본문을 사용하면 409 · ISS057로 응답합니다.

파라미터

badgeId필수
path · UUID
발급할 배지 ID
Idempotency-Key필수
header · string
1~300자의 멱등성 키

요청 본문 application/json

recipients는 필수이며 수신 방식에 맞는 이메일 또는 전화번호가 필요합니다. 지원하지 않는 필드를 보내면 COM002 오류가 발생합니다.

필드타입설명
recipients필수
object[]최소 1명
발급 수신자 목록. 1명 이상 필수이며 수신자 순서도 요청의 일부로 간주
recipients[].name필수
string최대 255자
수신자 이름
recipients[].email조건부
string최대 255자예: recipient@example.com
수신자 이메일. receiveType이 EMAIL이면 필수
recipients[].phoneNumber조건부
string최대 50자예: +821012345678
수신자 전화번호. receiveType이 KAKAOTALK이면 필수
recipients[].receiveType필수
enum code
배지 수신 방식
허용값EMAILKAKAOTALK
programId
UUID
발급에 연결할 프로그램 ID. 지정한 경우 같은 조직에서 배지와 연결된 프로그램이어야 함

응답 본문application/json

공통 단건 응답의 data에 포함되는 필드입니다.

필드타입설명
id
UUID
발급 작업 ID
badgeId
UUID
발급한 배지 ID
programId
UUID | null
발급에 연결된 프로그램 ID. 프로그램을 지정하지 않은 경우 null
processingStatus
enum code
발급 작업 처리 상태
허용값PROCESSINGCOMPLETEDFAILED
assertionCount
integer
발급 작업에 포함된 전체 발급된 배지 수
createdAt
ISO-8601 datetime
발급 작업 생성 일시
updatedAt
ISO-8601 datetime
발급 작업 마지막 수정 일시

주요 오류

인증·권한·리소스 조회 오류는 공통 오류 처리 가이드를 함께 확인하세요.

StatusCode의미해결 방법
409BDG064FIXED 만료 정책 배지만료 정책이 없거나 상대 만료 개월 수를 사용하는 배지로 발급하세요.