Skip to content

발급이력 목록 조회​

GET
/badges/history

API 키 기관의 발급이력을 이름·이메일·발급 당시 제목·템플릿 ID·상태·발급 요청일·발급일·회수 요청일로 조회합니다. 기본 정렬은 reg_date desc, badge_id desc이며 sort·order로 변경합니다. sort_by·sort_type은 무시합니다.

Authorizations​

ApiKeyAuth
Type
API Key (header: X-API-Key)

요청 파라미터

필드명위치타입필수 여부기본값설명
pagequeryintegerOptional1조회할 페이지 번호 (미전달 시 1)
rows_per_pagequeryintegerOptional20페이지당 항목 수 (미전달 시 20, 최대 100)
sortquerystringOptionalreg_date정렬 기준(기본 reg_date). 동률은 badge_id를 같은 방향으로 정렬합니다. 선택한 issued_at·revoke_at의 null은 방향과 관계없이 마지막입니다. (reg_date, issued_at, revoke_at)
orderquerystringOptionaldesc정렬 방향(기본 desc). (asc, desc)
recipient_namequerystringOptional-수령인 이름 필터
recipient_emailquerystringOptional-수령인 이메일 필터
titlequerystringOptional-배지 제목 필터(부분 일치).
template_idquerystringOptional-배지 템플릿 ID 필터.
status_cdquerystringOptional-발급 상태 필터. ISSUING(발급중), ISSUED(발급완료), REVOKING(회수중), REVOKED(회수완료). (ISSUING, ISSUED, REVOKING, REVOKED)
issue_start_datequerystring · dateOptional-발급 시작일(issued_at, yyyy-MM-dd). 발급 요청일과 구분합니다.
issue_end_datequerystring · dateOptional-발급 종료일(issued_at, yyyy-MM-dd). 당일까지 포함합니다.
revoke_start_datequerystring · dateOptional-회수 요청 시작일(revoke_at, yyyy-MM-dd).
revoke_end_datequerystring · dateOptional-회수 요청 종료일(revoke_at, yyyy-MM-dd). 당일까지 포함합니다.
reg_str_datequerystring · dateOptional-발급 요청 시작일(reg_date, yyyy-MM-dd).
reg_end_datequerystring · dateOptional-발급 요청 종료일(reg_date, yyyy-MM-dd). 당일까지 포함합니다.

Responses​

발급이력 목록

application/json
JSON
{
  
"code": "0001",
  
"message": "요청 성공하였습니다.",
  
"data": {
  
  
"list": [
  
  
  
{
  
  
  
  
"badge_id": "0QY4B3HP11FHQ",
  
  
  
  
"template_id": "TPL00000000005",
  
  
  
  
"title": "창의 부트캠프",
  
  
  
  
"badge_type_name": "참여",
  
  
  
  
"category_name": "내부훈련",
  
  
  
  
"level": 2,
  
  
  
  
"level_name": "중급",
  
  
  
  
"recipient_name": "홍길동",
  
  
  
  
"recipient_email": "test@1badge.world",
  
  
  
  
"status_name": "발급완료",
  
  
  
  
"email_status": "SENT",
  
  
  
  
"issuing_org": "미래대학교",
  
  
  
  
"valid_until": null,
  
  
  
  
"issued_at": "2027-01-03 05:36:43",
  
  
  
  
"reg_date": "2027-01-03 05:36:40",
  
  
  
  
"revoke_at": null
  
  
  
}
  
  
],
  
  
"total_count": 1,
  
  
"page": 1,
  
  
"rows_per_page": 20
  
}
}

Samples​