sayren Docs
스토어 설정

스토어 정보 수정

PATCH
/v1/store
AuthorizationBearer <token>

userToken(계정 스코프) 또는 storeToken(스토어 스코프)

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

name?string
Length2 <= length <= 50
logoUrl?string
Formaturi
customerCenterPhone?string
businessHours?string
Lengthlength <= 100
analyticsAllowedOrigins?array<>

@deprecated storefrontOrigins를 쓴다(같은 목록). 방문 분석 수집을 받을 스토어프론트 오리진(최대 20개). 비우면 모든 오리진에서 받는다. 넣으면 목록에 없는 오리진의 수집 요청은 403 ORIGIN_NOT_ALLOWED이고, 페이지 URL이 목록 밖인 이벤트는 버린다

Itemsitems <= 20
storefrontOrigins?array<>

스토어프론트 도메인(최대 20개) — 소셜 로그인 뒤 돌아갈 주소와 방문 분석 수집을 함께 제한한다. analyticsAllowedOrigins와 같은 목록이다(둘 다 주면 이 값이 이긴다)

Itemsitems <= 20
guestCheckoutEnabled?boolean

비회원 주문 허용. false(회원만)면 로그인하지 않은 구매자의 주문서 생성·결제 요청이 403 GUEST_CHECKOUT_DISABLED다. 장바구니 담기와 이미 받은 비회원 주문의 조회·취소는 막지 않는다

Response Body

application/json

curl -X PATCH "https://example.com/v1/store" \  -H "Content-Type: application/json" \  -d '{}'
{  "meta": {    "status": 200,    "code": "OK",    "message": "OK",    "isSuccess": true  },  "data": {    "storeId": "string",    "name": "string",    "storeCode": "string",    "storefrontUrl": "http://example.com",    "status": "ACTIVE",    "logoUrl": "http://example.com",    "businessNumber": "string",    "customerCenterPhone": "string",    "analyticsAllowedOrigins": [      "string"    ],    "storefrontOrigins": [      "string"    ],    "guestCheckoutEnabled": true,    "memberCount": 0,    "createdAt": "string"  },  "error": null}