sayren Docs
구매자

구매자 탈퇴 처리

구매자 계정·배송지·위시리스트·장바구니·적립금을 지우고 발급된 토큰을 모두 무효로 만든다. 되돌릴 수 없다. 주문·클레임·리뷰·문의 기록은 상점에 남는다. 결제 대기부터 배송 중인 주문, 처리 중인 클레임, 진행 중인 결제가 있으면 409 `WITHDRAWAL_BLOCKED`(`error.details`에 항목 수)다. 상점 플랫폼에 로그인한 OWNER·ADMIN만 호출할 수 있다.

POST
/v1/customers/{customerId}/withdraw

구매자 계정·배송지·위시리스트·장바구니·적립금을 지우고 발급된 토큰을 모두 무효로 만든다. 되돌릴 수 없다. 주문·클레임·리뷰·문의 기록은 상점에 남는다. 결제 대기부터 배송 중인 주문, 처리 중인 클레임, 진행 중인 결제가 있으면 409 WITHDRAWAL_BLOCKED(error.details에 항목 수)다. 상점 플랫폼에 로그인한 OWNER·ADMIN만 호출할 수 있다.

Authorization

accessToken
headerAuthorizationBearer <token>

Sayren 계정 토큰(로그인 토큰 또는 개인 액세스 토큰, RFC 9068 JWT)

Path Parameters

customerId*string

Header Parameters

X-Store-Id*string

대상 상점 id. 토큰의 상점 범위 밖이면 403 STORE_NOT_GRANTED, 없으면 400 STORE_ID_REQUIRED다

Request Body

application/json
  1. body
reason*string

처리 사유 — 구매자 요청·장기 미이용·부정 이용·기타. 감사 로그에 남는다

Value in"BUYER_REQUEST""DORMANT""ABUSE""OTHER"
memo?string

사유 보충(선택)

Lengthlength <= 200

Response Body

탈퇴 처리 완료

curl -X POST 'https://api.sayren.io/v1/customers/string/withdraw' \  -H 'X-Store-Id: string' \  -H 'Content-Type: application/json' \  -d '{  "reason": "BUYER_REQUEST"}'
Empty