SaaS API제출 링크 (매직 링크)
POST /admin/submission-link/applications/{applicationId}
관리자 제출 링크 발급
관리자 제출 링크 발급
특정 캠페인 신청에 대한 무인증 제출 링크(매직 링크)를 발급합니다. 발급된 링크를 크리에이터에게 전달하면, 크리에이터가 로그인 없이 제출할 수 있습니다.
만료일 직접 지정 가능
expiryDays를 주면 해당 일수로 만료가 설정되고, 생략하면 설정 기본값(7일)이 사용됩니다.
유효 범위는 1 ~ 365일(상한은 submission-link.max-expiry-days 설정)입니다.
HTTP 요청
POST /admin/submission-link/applications/{applicationId}
Authorization: Bearer {access_token}Path Parameters
| 파라미터 | 타입 | 필수 | 설명 |
|---|---|---|---|
applicationId | long | 예 | 캠페인 신청 ID |
Query Parameters
| 파라미터 | 타입 | 필수 | 설명 |
|---|---|---|---|
expiryDays | int | 아니오 | 만료일 (생략 시 기본 7일, 범위 1~365) |
응답
성공 응답 (200 OK)
{
"status": 200,
"code": null,
"message": "발급 완료",
"data": {
"token": "aB9xK2...토큰...",
"url": "https://app.glowb.io/submit/aB9xK2...토큰...",
"expiryDays": 7
}
}Response Body 스키마
| 필드명 | 타입 | 설명 |
|---|---|---|
token | string | 추측 불가능한 토큰 문자열 |
url | string | 크리에이터에게 전달할 제출 링크 |
expiryDays | int | 실제 적용된 만료일 |
에러 응답
| 상황 | 상태 코드 | 메시지 |
|---|---|---|
| 만료일 범위 초과 | 400 | 만료일은 1 ~ 365일 사이여야 합니다. |
| 신청 없음 | 400 | 캠페인 신청을 찾을 수 없습니다. applicationId: {id} |