내 정보
리뷰 사진 업로드 자리 발급
구매자 로그인이 필요하다. 파일 바이트는 이 API를 거치지 않는다 — 응답 `uploadUrl`에 파일을 그대로 PUT하면(1시간 유효) `url`이 공개 주소가 되고, 그 주소를 리뷰 작성·수정의 `images`(최대 5장)에 넣는다. 형식·크기는 상품 이미지와 같다 — jpg·jpeg·png·webp·avif·gif / 최대 10MB. 파일명은 확장자만 쓰이고 저장되지 않는다. 회원당 분당 20번, 하루 100번까지 발급한다.
POST
구매자 로그인이 필요하다. 파일 바이트는 이 API를 거치지 않는다 — 응답 uploadUrl에 파일을 그대로 PUT하면(1시간 유효) url이 공개 주소가 되고, 그 주소를 리뷰 작성·수정의 images(최대 5장)에 넣는다. 형식·크기는 상품 이미지와 같다 — jpg·jpeg·png·webp·avif·gif / 최대 10MB. 파일명은 확장자만 쓰이고 저장되지 않는다. 회원당 분당 20번, 하루 100번까지 발급한다.
header
AuthorizationBearer <token>회원 accessToken
application/json- body
filename*string파일명. 확장자로 형식을 판정하고 이름은 저장하지 않는다
Length
1 <= length <= 255purpose?"review-image"업로드 용도. 지금은 review-image(리뷰 사진)뿐이다
Default
"review-image"Value in
"review-image"size?integer파일 바이트 크기. 주면 크기 상한을 발급 전에 검사한다
Range
0 < value자리 발급 완료
application/json- response
meta*data*error*|nullcurl -X POST 'https://api.sayren.io/storefront/v1/me/uploads' \ -H 'Content-Type: application/json' \ -d '{ "filename": "string"}'{ "meta": { "status": 201, "code": "OK", "message": "OK", "isSuccess": true }, "data": { "url": "http://example.com", "uploadUrl": "http://example.com" }, "error": null}