SaaS API피드백 관리자 승인 (v4)
피드백 미디어 업로드
피드백에 첨부할 이미지/영상 파일을 GCS에 업로드하고 URL을 반환합니다. 반환된 URL을 피드백 제출 API의 mediaList[].mediaUrl에 넣으세요.
피드백 미디어 업로드
피드백에 첨부할 이미지/영상 파일을 GCS에 업로드합니다. 반환된 mediaUrl을 피드백 제출 API의 mediaList[].mediaUrl에 설정하세요.
인증 필요. 피드백 제출 전에 미리 호출하여 URL을 확보한 뒤 제출하세요.
HTTP 요청
POST /ai/v4/feedback/media
Authorization: Bearer {access_token}
Content-Type: multipart/form-dataRequest Parts / Parameters
| 이름 | 종류 | 타입 | 필수 | 설명 |
|---|---|---|---|---|
itemId | Query / Form param | long | 예 | 피드백을 붙일 제출물(장면) ID. GCS 경로에 사용됨 |
files | Form part | file[] | 예 | 업로드할 파일 목록 (이미지/영상) |
GCS 저장 경로: feedback/{itemId}/{UUID}_{원본파일명} — 기존 벌크 피드백 업로드와 동일한 경로 구조입니다.
응답
성공 응답 (200)
{
"status": 200,
"code": null,
"message": "업로드 완료",
"data": [
{ "mediaUrl": "https://storage.googleapis.com/{bucket}/feedback/9001/550e8400-e29b-41d4-a716-446655440000_sample.jpg" },
{ "mediaUrl": "https://storage.googleapis.com/{bucket}/feedback/9001/6ba7b810-9dad-11d1-80b4-00c04fd430c8_clip.mp4" }
]
}data 배열의 순서는 요청한 files 순서와 동일합니다. 빈 파일은 건너뜁니다.
에러 응답
| 상태 코드 | 설명 |
|---|---|
401 | 인증 실패 |
400 | 필수 파라미터(itemId, files) 누락 |