상점 공개 설정
상점 이름·로고·고객센터와 비회원 주문 허용 여부(`guestCheckout`), 주문 가능 상태(`checkoutAvailable`)를 돌려준다. `guestCheckout`이 false면 로그인하지 않은 구매자의 주문서 생성·결제 요청이 403 `GUEST_CHECKOUT_DISABLED`이므로 주문 버튼을 로그인 안내로 바꾼다. 장바구니 담기는 막지 않는다. `checkoutAvailable`이 false면 결제 요청이 409 `PAYMENT_NOT_CONFIGURED`이므로 장바구니·주문 버튼을 숨기고 「지금은 온라인 주문을 받지 않습니다」 같은 안내(고객센터 전화가 있으면 함께)를 보인다. `checkoutMode`가 `TEST`면 테스트 결제다.
상점 이름·로고·고객센터와 비회원 주문 허용 여부(guestCheckout), 주문 가능 상태(checkoutAvailable)를 돌려준다. guestCheckout이 false면 로그인하지 않은 구매자의 주문서 생성·결제 요청이 403 GUEST_CHECKOUT_DISABLED이므로 주문 버튼을 로그인 안내로 바꾼다. 장바구니 담기는 막지 않는다. checkoutAvailable이 false면 결제 요청이 409 PAYMENT_NOT_CONFIGURED이므로 장바구니·주문 버튼을 숨기고 「지금은 온라인 주문을 받지 않습니다」 같은 안내(고객센터 전화가 있으면 함께)를 보인다. checkoutMode가 TEST면 테스트 결제다.
회원 accessToken
In: header
Response Body
application/json
curl -X GET "https://example.com/storefront/v1/store"{ "meta": { "status": 200, "code": "OK", "message": "OK", "isSuccess": true }, "data": { "storeCode": "string", "name": "string", "logoUrl": "string", "customerCenterPhone": "string", "businessHours": "string", "businessName": null, "representativeName": null, "businessNumber": null, "mailOrderSalesNumber": null, "businessAddress": null, "customerCenterEmail": null, "privacyOfficerName": null, "privacyOfficerEmail": null, "guestCheckout": true, "loginMethods": [ "password" ], "checkoutAvailable": true, "checkoutMode": "LIVE", "checkoutUnavailableReason": "PAYMENT_NOT_CONFIGURED" }, "error": null}상품 문의 작성 POST
회원만 작성한다. `category`로 문의 유형(상품·배송·반품·교환·기타)을 고르고 생략하면 `PRODUCT`다. 셀러는 관리 API 상품 문의의 `category`로 같은 값을 본다.
주문 입력 이미지 업로드 자리 발급 POST
파일 바이트는 이 API를 거치지 않는다 — 응답 `uploadUrl`에 파일을 그대로 PUT하면(1시간 유효) `url`이 공개 주소가 되고, 그 주소를 담기·바로 구매의 `customInputs` 값(타입 `image`, 여러 장이면 줄바꿈으로 잇는다)에 넣는다. 형식·크기는 상품 이미지와 같다.