클레임 (취소/교환/반품)

클레임(취소, 반품, 교환) 목록 조회

get

가맹점의 클레임(취소, 반품, 교환) 목록을 조회합니다.

사용처

  • 고객이 요청한 취소/반품/교환 클레임을 조회하고 관리할 수 있습니다

  • 클레임 유형, 상태, 기간 등으로 필터링하여 조회할 수 있습니다

페이지네이션

  • size: 페이지 크기 (기본값: 20, 최대: 100)

  • 첫 페이지 조회 시 nextToken을 생략합니다

  • 다음 페이지 조회 시 응답으로 받은 nextToken 값을 그대로 전달합니다

필터 조건

  • status와 type을 보내지 않으면 모든 유형과 모든 상태의 클레임을 반환합니다. status와 type은 모두 포함하거나 모두 없어야 합니다.

  • fromRequestDate, toRequestDate는 REQUESTED status일 때 유효합니다. 기본 값을 fromRequestDate는 7일 전, toRequestDate는 오늘이며, 조회 기간은 최대 7일입니다.

  • fromRequestRevokedDate, toRequestRevokedDate는 REVOKED_REQUEST status일 때 유효합니다. 기본 값을 fromRequestRevokedDate는 7일 전, toRequestRevokedDate는 오늘이며, 조회 기간은 최대 7일입니다.

클레임 유형

  • CANCEL: 취소 (결제 완료 이후 상태에서 취소 요청. 결제 완료 상태에서 사용자 취소나 이후 단계에서 판매자 취소는 클레임으로 잡히지 않습니다.)

  • EXCHANGE: 교환 (상품 교환 요청)

  • RETURN: 반품 (상품 반품 요청)

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
typestring · enumOptional

조회용 클레임 유형. 값을 입력하지 않으면 모든 type에 대해 내려줍니다. type 값을 입력하지 않을 때는 status도 입력하지 않아야 합니다.

Example: CANCELPossible values:
statusstring · enumOptional

조회용 클레임 상태. 값을 입력하지 않으면 모든 status에 대해 내려줍니다. status 값을 입력하지 않을 때는 type도 입력하지 않아야 합니다.

Example: REQUESTEDPossible values:
fromRequestDatestring · dateOptional

조회 시작일자 yyyy-MM-dd 형태 (기본값: 오늘)

Example: 2025-10-06
toRequestDatestring · dateOptional

조회 종료일자 yyyy-MM-dd 형태 (기본값: fromRequestDate의 7일 전)

Example: 2025-10-13
fromRequestRevokedDatestring · dateOptional

클레임 요청 철회 조회 시작일자 yyyy-MM-dd 형태 (기본값: 7일 전, status가 REVOKED_REQUEST일 때 유효)

Example: 2025-10-06
toRequestRevokedDatestring · dateOptional

클레임 요청 철회 조회 종료일자 yyyy-MM-dd 형태 (기본값: 오늘, status가 REVOKED_REQUEST일 때 유효)

Example: 2025-10-13
orderIdsinteger · int64[]Optional

주문 번호 목록 (복수 조회, orderId와 함께 사용 가능)

Example: 123456,789012
nextTokenstringOptional

다음 페이지를 위한 커서 정보 (직전 호출에서 받은 nextToken을 그대로 넘겨 호출)

Example: eyJpZCI6MTAwMX0=
sizeinteger · int32Optional

페이지 사이즈 (기본값: 20, 최대 100)

Default: 20Example: 20
partnerNamestringOptional

연동 프로그램명 또는 자사 서비스명

Example: 토스쇼핑
Responses
chevron-right
200

모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)

application/json
resultTypestring · enumOptional

응답 결과 타입

Possible values:
get
/api/v3/shopping-fep/claims
200

모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)

판매자 주문 취소

post

결제 완료 상태의 주문 상품에 대해 판매자가 취소 처리합니다.

판매자 취소 처리 가능한 주문 상품 상태

  • CANCELED_PAYMENT: 결제취소

  • EXCHANGE: 결제완료

  • RETURN: 상품준비중

  • DELAY_SHIPPING: 발송지연

  • DELIVERING: 배송중

  • DELIVERED: 배송완료

  • CONFIRMED_ORDER: 구매확정

  • REQUESTED_EXCHANGE: 교환접수

  • ONGOING_EXCHANGE: 교환처리중

  • COMPLETED_EXCHANGE: 교환완료

  • REQUESTED_RETURN: 반품접수

  • ONGOING_RETURN: 반품처리중

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
orderProductIdinteger · int64Required

주문 상품 ID

Example: 12345
Body

판매자 주문 취소 요청

deliveryPenaltyChargerstring · enumRequired

배송비 부과 책임자

Example: MERCHANTPossible values:
reasonstringOptional

주문 취소 사유 (100자 이내)

  • 100자를 초과할 경우 100자까지만 저장됩니다
Example: 재고 부족
detailReasonstringOptional

주문 취소 상세 사유 (250자 이내)

  • 250자를 초과할 경우 250자까지만 저장됩니다
Example: 상품 재고가 일시적으로 부족하여 주문을 취소합니다.
partnerNamestringOptional

연동 프로그램명 또는 자사 서비스명

Example: 토스쇼핑
Responses
chevron-right
200

모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)

application/json
resultTypestring · enumOptional

응답 결과 타입

Possible values:
successobjectOptional

성공시 제공, 별도 내용이 없습니다. {}으로 반환

post
/api/v3/shopping-fep/order-products/{orderProductId}/seller-cancel
200

모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)

취소 요청 승인

post

고객의 취소 요청을 승인하여 환불 처리를 진행합니다.

처리 흐름

1 고객이 취소 요청 (status: REQUESTED) 2 판매자가 취소 요청 승인 (이 API 호출) 3 환불 처리 완료

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
claimIdinteger · int64Required

클레임 ID

Example: 12345
Query parameters
partnerNamestringOptional

연동 프로그램명 또는 자사 서비스명

Example: 토스쇼핑
Responses
chevron-right
200

모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)

application/json
resultTypestring · enumOptional

응답 결과 타입

Possible values:
successobjectOptional

성공시 제공, 별도 내용이 없습니다. {}으로 반환

post
/api/v3/shopping-fep/claims/{claimId}/cancel/approval
200

모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)

취소 요청 거절

post

고객의 취소 요청을 거절하고 배송을 진행합니다.

처리 흐름

1 고객이 취소 요청 (status: REQUESTED) 2 판매자가 취소 요청 거절 (이 API 호출) 3 배송 회사와 송장번호를 등록하여 배송 진행

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
claimIdinteger · int64Required

클레임 ID

Example: 12345
Body

취소 요청 거절 요청

deliveryCompanystring · enumRequired

배송 회사

Example: CJ대한통운Possible values:
shippingTrackingNumberstringOptional

송장번호. 직접전달일 때는 null 가능. 하이픈(-)은 자동 제거됩니다

Example: 1234567890
partnerNamestringOptional

연동 프로그램명 또는 자사 서비스명

Example: 토스쇼핑
Responses
chevron-right
200

모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)

application/json
resultTypestring · enumOptional

응답 결과 타입

Possible values:
successobjectOptional

성공시 제공, 별도 내용이 없습니다. {}으로 반환

post
/api/v3/shopping-fep/claims/{claimId}/cancel/rejection
200

모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)

교환 요청 승인

post

고객의 교환 요청을 승인하여 상품 수거를 시작합니다.

처리 흐름

1 고객이 교환 요청 (status: REQUESTED) 2 판매자가 교환 요청 승인 (이 API 호출) 3 수거 진행 (status: 수거중) 4 수거 완료 후 상품 입고 확인 5 교환 재배송

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
claimIdinteger · int64Required

클레임 ID

Example: 12345
Query parameters
partnerNamestringOptional

연동 프로그램명 또는 자사 서비스명

Example: 토스쇼핑
Responses
chevron-right
200

모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)

application/json
resultTypestring · enumOptional

응답 결과 타입

Possible values:
successobjectOptional

성공시 제공, 별도 내용이 없습니다. {}으로 반환

post
/api/v3/shopping-fep/claims/{claimId}/exchange/approval
200

모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)

교환 요청 거절

post

고객의 교환 요청을 거절합니다.

처리 흐름

1 고객이 교환 요청 (status: REQUESTED) 2 판매자가 교환 요청 거절 (이 API 호출) 3 교환 요청이 반려되고 주문은 정상 진행

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
claimIdinteger · int64Required

클레임 ID

Example: 12345
Body

교환 요청 거절 요청

requestRejectReasonstringRequired

교환 요청 거절 사유 (최대 300자, 초과 시 잘림)

Example: 상품 재고 부족으로 교환이 불가능합니다
partnerNamestringOptional

연동 프로그램명 또는 자사 서비스명

Example: 토스쇼핑
Responses
chevron-right
200

모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)

application/json
resultTypestring · enumOptional

응답 결과 타입

Possible values:
successobjectOptional

성공시 제공, 별도 내용이 없습니다. {}으로 반환

post
/api/v3/shopping-fep/claims/{claimId}/exchange/rejection
200

모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)

교환 수거 완료

post

교환 상품의 수거를 완료하고 상품 입고를 확인합니다.

처리 흐름

1 교환 요청 승인 후 수거 진행 2 상품 수거 완료 (이 API 호출) 3 상품 입고 확인 (status: 수거완료) 4 교환 재배송 준비

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
claimIdinteger · int64Required

클레임 ID

Example: 12345
Query parameters
partnerNamestringOptional

연동 프로그램명 또는 자사 서비스명

Example: 토스쇼핑
Responses
chevron-right
200

모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)

application/json
resultTypestring · enumOptional

응답 결과 타입

Possible values:
successobjectOptional

성공시 제공, 별도 내용이 없습니다. {}으로 반환

post
/api/v3/shopping-fep/claims/{claimId}/exchange/collection
200

모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)

교환 완료

post

교환 재배송이 완료되어 교환 프로세스를 종료합니다.

처리 흐름

1 교환 재배송 진행 2 고객이 상품 수령 3 교환 완료 처리 (이 API 호출) 4 교환 프로세스 종료

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
claimIdinteger · int64Required

클레임 ID

Example: 12345
Query parameters
partnerNamestringOptional

연동 프로그램명 또는 자사 서비스명

Example: 토스쇼핑
Responses
chevron-right
200

모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)

application/json
resultTypestring · enumOptional

응답 결과 타입

Possible values:
successobjectOptional

성공시 제공, 별도 내용이 없습니다. {}으로 반환

post
/api/v3/shopping-fep/claims/{claimId}/exchange/completion
200

모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)

교환 반려

post

수거된 상품의 상태가 불량하여 교환을 반려합니다.

처리 흐름

1 교환 요청 승인 후 수거 진행 2 수거된 상품 확인 3 상품 상태 불량으로 교환 반려 (이 API 호출) 4 교환 거절 처리 완료

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
claimIdinteger · int64Required

클레임 ID

Example: 12345
Body

교환 반려 요청

rejectReasonstringRequired

교환 반려 사유 (최대 300자, 초과 시 잘림)

Example: 상품 훼손이 심하여 교환이 불가능합니다
partnerNamestringOptional

연동 프로그램명 또는 자사 서비스명

Example: 토스쇼핑
Responses
chevron-right
200

모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)

application/json
resultTypestring · enumOptional

응답 결과 타입

Possible values:
successobjectOptional

성공시 제공, 별도 내용이 없습니다. {}으로 반환

post
/api/v3/shopping-fep/claims/{claimId}/exchange/collection-rejection
200

모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)

교환 재배송

post

수거 완료된 교환 상품을 재배송합니다.

처리 흐름

1 교환 수거 완료 2 상품 입고 확인 3 교환 재배송 시작 (이 API 호출) 4 배송 회사와 송장번호 등록 5 재배송 진행 (status: 재배송중)

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
claimIdinteger · int64Required

클레임 ID

Example: 12345
Body

교환 재배송 요청

deliveryCompanystring · enumRequired

배송 회사

Example: CJ대한통운Possible values:
shippingTrackingNumberstringRequired

송장번호. 하이픈(-)은 자동 제거됩니다

Example: 1234567890
partnerNamestringOptional

연동 프로그램명 또는 자사 서비스명

Example: 토스쇼핑
Responses
chevron-right
200

모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)

application/json
resultTypestring · enumOptional

응답 결과 타입

Possible values:
successobjectOptional

성공시 제공, 별도 내용이 없습니다. {}으로 반환

post
/api/v3/shopping-fep/claims/{claimId}/exchange/delivery
200

모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)

반품 요청 승인

post

고객의 반품 요청을 승인하여 상품 수거를 시작합니다.

처리 흐름

1 고객이 반품 요청 (status: REQUESTED) 2 판매자가 반품 요청 승인 (이 API 호출) 3 수거 진행 (status: 수거중) 4 수거 완료 후 상품 입고 확인 5 반품 완료 및 환불 처리

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
claimIdinteger · int64Required

클레임 ID

Example: 12345
Query parameters
partnerNamestringOptional

연동 프로그램명 또는 자사 서비스명

Example: 토스쇼핑
Responses
chevron-right
200

모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)

application/json
resultTypestring · enumOptional

응답 결과 타입

Possible values:
successobjectOptional

성공시 제공, 별도 내용이 없습니다. {}으로 반환

post
/api/v3/shopping-fep/claims/{claimId}/return/approval
200

모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)

반품 요청 거절

post

고객의 반품 요청을 거절합니다.

처리 흐름

1 고객이 반품 요청 (status: REQUESTED) 2 판매자가 반품 요청 거절 (이 API 호출) 3 반품 요청이 반려되고 주문은 정상 진행

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
claimIdinteger · int64Required

클레임 ID

Example: 12345
Body

반품 요청 거절 요청

requestRejectReasonstringRequired

반품 요청 거절 사유 (최대 300자, 초과 시 잘림)

Example: 고객 단순 변심으로 반품이 불가능합니다
partnerNamestringOptional

연동 프로그램명 또는 자사 서비스명

Example: 토스쇼핑
Responses
chevron-right
200

모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)

application/json
resultTypestring · enumOptional

응답 결과 타입

Possible values:
successobjectOptional

성공시 제공, 별도 내용이 없습니다. {}으로 반환

post
/api/v3/shopping-fep/claims/{claimId}/return/rejection
200

모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)

반품 수거 완료

post

반품 상품의 수거를 완료하고 상품 입고를 확인합니다.

처리 흐름

1 반품 요청 승인 후 수거 진행 2 상품 수거 완료 (이 API 호출) 3 상품 입고 확인 (status: 수거완료) 4 반품 완료 및 환불 준비

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
claimIdinteger · int64Required

클레임 ID

Example: 12345
Query parameters
partnerNamestringOptional

연동 프로그램명 또는 자사 서비스명

Example: 토스쇼핑
Responses
chevron-right
200

모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)

application/json
resultTypestring · enumOptional

응답 결과 타입

Possible values:
successobjectOptional

성공시 제공, 별도 내용이 없습니다. {}으로 반환

post
/api/v3/shopping-fep/claims/{claimId}/return/collection
200

모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)

반품 반려

post

수거된 상품의 상태가 불량하여 반품을 반려합니다.

처리 흐름

1 반품 요청 승인 후 수거 진행 2 수거된 상품 확인 3 상품 상태 불량으로 반품 반려 (이 API 호출) 4 반품 거절 처리 완료

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
claimIdinteger · int64Required

클레임 ID

Example: 12345
Body

반품 반려 요청

rejectReasonstringRequired

반품 반려 사유 (최대 300자, 초과 시 잘림)

Example: 상품 훼손이 심하여 반품이 불가능합니다
partnerNamestringOptional

연동 프로그램명 또는 자사 서비스명

Example: 토스쇼핑
Responses
chevron-right
200

모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)

application/json
resultTypestring · enumOptional

응답 결과 타입

Possible values:
successobjectOptional

성공시 제공, 별도 내용이 없습니다. {}으로 반환

post
/api/v3/shopping-fep/claims/{claimId}/return/collection-rejection
200

모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)

반품 완료

post

반품 수거가 완료되어 환불 처리를 진행하고 반품 프로세스를 종료합니다.

처리 흐름

1 반품 수거 완료 2 상품 입고 확인 3 반품 완료 처리 (이 API 호출) 4 환불 처리 및 반품 프로세스 종료

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
claimIdinteger · int64Required

클레임 ID

Example: 12345
Query parameters
partnerNamestringOptional

연동 프로그램명 또는 자사 서비스명

Example: 토스쇼핑
Responses
chevron-right
200

모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)

application/json
resultTypestring · enumOptional

응답 결과 타입

Possible values:
successobjectOptional

성공시 제공, 별도 내용이 없습니다. {}으로 반환

post
/api/v3/shopping-fep/claims/{claimId}/return/completion
200

모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)

API 연동 중 문의사항이나 개선 제안이 있으신가요?

circle-info

토스쇼핑 API 연동에 대한 질문이나, 건의사항이 있다면 연동/개발 문의arrow-up-right에 남겨주세요. 다른 유저의 문의를 참고하거나, 토스쇼핑 담당자와 질의를 주고 받을 수 있어요.

마지막 업데이트

도움이 되었나요?