Admin API제출물 내보내기
GET /ai/admin/contents/export
제출물·AI검수·피드백을 엑셀 / 구글시트 / PDF로 내보내기 (어드민)
제출물 내보내기 (어드민)
캠페인의 크리에이터 제출물·AI 검수 결과·피드백을 파일로 내려받습니다. 어드민은 캠페인 제한이 없습니다.
파일 구조, 시트 레이아웃, 마스킹 규칙 등 공통 내용은 제출물 내보내기 개요를 참고하세요. 광고주·에이전시용 엔드포인트와 파라미터·응답이 동일합니다.
HTTP 요청
GET /ai/admin/contents/export
Authorization: Bearer {access_token}Query Parameters
| 파라미터 | 타입 | 필수 | 기본값 | 설명 |
|---|---|---|---|---|
collabNo | int | 예 | — | 캠페인 번호 |
applicationId | long | 아니오 | 전체 | 지정하면 그 인플루언서 한 명만 |
rounds | string | 아니오 | 전체 | 검수 회차. 1, 2, 1,2 |
format | string | 아니오 | xlsx | xlsx · sheet · pdf |
sheetSplit | string | 아니오 | creator | creator · creator-round |
includeImages | boolean | 아니오 | true | 이미지를 파일에 삽입할지 |
광고주용과 다른 점
임시저장 초안이 마스킹되지 않습니다.
| 요청자 | 미제출 초안 |
|---|---|
| 어드민 | 실제 현재 내용을 그대로 노출 |
| 광고주 · 에이전시 | 마지막 제출 스냅샷으로 대체 |
어드민이 받은 파일에는 크리에이터가 아직 제출하지 않은 작업 중인 초안이 들어 있습니다. 이 파일을 광고주에게 그대로 전달하면 미완성 내용이 노출됩니다.
외부 전달용이라면 /ai/business/contents/export 로 받으세요.
응답
xlsx · pdf
200 OK
Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
Content-Disposition: attachment; filename*=UTF-8''...sheet
{
"status": 200,
"code": null,
"message": "구글 시트 생성이 완료되었습니다.",
"data": {
"spreadsheetId": "1AbCdEfGhIjKlMnOpQrStUvWxYz",
"url": "https://docs.google.com/spreadsheets/d/1AbCdEfGhIjKlMnOpQrStUvWxYz/edit"
}
}에러 응답
| 상태 | code | 상황 |
|---|---|---|
400 | — | format 이 xlsx·sheet·pdf 가 아님 |
400 | — | rounds 가 숫자가 아니거나 1·2 밖의 값 |
400 | — | 인플루언서 200명 초과 |
404 | CAMPAIGN_NOT_FOUND | 존재하지 않는 캠페인 |
502 | GOOGLE_SHEET_EXPORT_FAILED | 구글 시트 생성·공유 실패 |
502 는 format=sheet 에서만 발생합니다. 구글 연동이 막혀도 xlsx 와 pdf 는 정상 동작합니다.
예시
# 캠페인 전체를 엑셀로
curl -X GET "https://test.glowb.io/ai/admin/contents/export?collabNo=1234&format=xlsx" \
-H "Authorization: Bearer $TOKEN" \
-o export.xlsx
# 1차 검수만, 인플루언서 한 명, PDF
curl -X GET "https://test.glowb.io/ai/admin/contents/export?collabNo=1234&applicationId=5678&rounds=1&format=pdf" \
-H "Authorization: Bearer $TOKEN" \
-o export.pdf
# 구글 시트로 만들고 URL 받기
curl -X GET "https://test.glowb.io/ai/admin/contents/export?collabNo=1234&format=sheet" \
-H "Authorization: Bearer $TOKEN"