리뷰 사진 업로드 자리 발급
구매자 로그인이 필요하다. 파일 바이트는 이 API를 거치지 않는다 — 응답 `uploadUrl`에 파일을 그대로 PUT하면(1시간 유효) `url`이 공개 주소가 되고, 그 주소를 리뷰 작성·수정의 `images`(최대 5장)에 넣는다. 형식·크기는 상품 이미지와 같다 — jpg·jpeg·png·webp·avif·gif / 최대 10MB. 파일명은 확장자만 쓰이고 저장되지 않는다. 회원당 분당 20번, 하루 100번까지 발급한다.
구매자 로그인이 필요하다. 파일 바이트는 이 API를 거치지 않는다 — 응답 uploadUrl에 파일을 그대로 PUT하면(1시간 유효) url이 공개 주소가 되고, 그 주소를 리뷰 작성·수정의 images(최대 5장)에 넣는다. 형식·크기는 상품 이미지와 같다 — jpg·jpeg·png·webp·avif·gif / 최대 10MB. 파일명은 확장자만 쓰이고 저장되지 않는다. 회원당 분당 20번, 하루 100번까지 발급한다.
회원 accessToken
In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
파일명. 확장자로 형식을 판정하고 이름은 저장하지 않는다
1 <= length <= 255업로드 용도. 지금은 review-image(리뷰 사진)뿐이다
"review-image"Value in
- "review-image"
파일 바이트 크기. 주면 크기 상한을 발급 전에 검사한다
0 < valueResponse Body
application/json
curl -X POST "https://example.com/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}내 상품 문의 목록 조회 GET
최신순이다. 항목마다 상품 정보(`productId`·`productName`·`thumbnailUrl`)와 문의 유형(`category`)을 실어 어느 상품의 문의인지 보이고 상품 상세로 돌아갈 수 있다. 상품이 지워졌으면 `productName`·`thumbnailUrl`이 null이다.
내가 쓴 리뷰 목록 조회 GET
로그인한 구매자가 이 상점에 쓴 리뷰를 최신순으로 돌려준다. 판매자가 가린 리뷰(`blinded`)도 싣는다. 항목의 `reviewId`로 수정(`PUT /me/reviews/{reviewId}`)·삭제(`DELETE`)하고, 수정은 `editable`이 true일 때(작성 후 30일)만 된다.