Admin APIAdmin All Pending Participants API
GET /summary — 전체/복수 캠페인 케이스별 건수
여러 캠페인의 미처리 대상자 수를 케이스별로 집계합니다.
전체/복수 캠페인 케이스별 건수
대시보드 요약 카드 등에서 사용하기 위한 집계 전용 API.
campaignNos 를 지정하지 않으면 활성(state=true) 캠페인 전체가 대상입니다.
HTTP 요청
GET /ai/admin/pending-participants/summary
Authorization: Bearer {access_token}Query Parameters
| 파라미터 | 타입 | 필수 | 기본값 |
|---|---|---|---|
campaignNos | int[] | 아니오 | 활성 캠페인 전체 |
cases | PendingCase[] | 아니오 | 전부 |
overdueStatuses | OverdueStatus[] | 아니오 | 전부 |
contactFilter | ContactFilter | 아니오 | ALL |
search | string | 아니오 |
페이지네이션·정렬 파라미터는 적용되지 않습니다.
응답
성공 응답 (200 OK)
{
"status": 200,
"code": null,
"message": "전체 미처리 대상자 요약 조회 성공",
"data": {
"CONTRACT_UNSIGNED": 12,
"FIRST_REVIEW_NOT_SUBMITTED": 45,
"SECOND_REVIEW_NOT_SUBMITTED": 3,
"FIRST_RESUBMISSION_PENDING": 2,
"SECOND_RESUBMISSION_PENDING": 5,
"FINAL_NOT_SUBMITTED": 8
}
}필터를 적용한 뒤의 집계값이 반환됩니다.
예시
마감 지난 건만 캠페인 단위 집계
GET /ai/admin/pending-participants/summary?overdueStatuses=OVERDUE특정 캠페인 2개 범위
GET /ai/admin/pending-participants/summary?campaignNos=2350&campaignNos=2307