클레임 (취소/교환/반품)
가맹점의 클레임(취소, 반품, 교환) 목록을 조회합니다.
사용처
고객이 요청한 취소/반품/교환 클레임을 조회하고 관리할 수 있습니다
클레임 유형, 상태, 기간 등으로 필터링하여 조회할 수 있습니다
페이지네이션
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: 반품 (상품 반품 요청)
조회용 클레임 유형. 값을 입력하지 않으면 모든 type에 대해 내려줍니다. type 값을 입력하지 않을 때는 status도 입력하지 않아야 합니다.
CANCELPossible values: 조회용 클레임 상태. 값을 입력하지 않으면 모든 status에 대해 내려줍니다. status 값을 입력하지 않을 때는 type도 입력하지 않아야 합니다.
REQUESTEDPossible values: 조회 시작일자 yyyy-MM-dd 형태 (기본값: 오늘)
2025-10-06조회 종료일자 yyyy-MM-dd 형태 (기본값: fromRequestDate의 7일 전)
2025-10-13클레임 요청 철회 조회 시작일자 yyyy-MM-dd 형태 (기본값: 7일 전, status가 REVOKED_REQUEST일 때 유효)
2025-10-06클레임 요청 철회 조회 종료일자 yyyy-MM-dd 형태 (기본값: 오늘, status가 REVOKED_REQUEST일 때 유효)
2025-10-13주문 번호 목록 (복수 조회, orderId와 함께 사용 가능)
123456,789012다음 페이지를 위한 커서 정보 (직전 호출에서 받은 nextToken을 그대로 넘겨 호출)
eyJpZCI6MTAwMX0=페이지 사이즈 (기본값: 20, 최대 100)
20Example: 20연동 프로그램명 또는 자사 서비스명
토스쇼핑모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)
응답 결과 타입
GET /api/v3/shopping-fep/claims HTTP/1.1
Host: shopping-fep.toss.im
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)
{
"resultType": "SUCCESS",
"error": {
"errorCode": "INVALID_REQUEST",
"reason": "text"
},
"success": {
"items": [
{
"id": 12345,
"requestedDt": "2026-01-01T00:00:00.000Z",
"type": "CANCEL",
"status": "REQUESTED",
"requestReason": "단순 변심",
"requestDetailReason": "사이즈가 맞지 않습니다",
"requestImages": [
"https://picsum.photos/600",
"https://picsum.photos/600"
],
"requestDeliveryPenaltyCharger": "MERCHANT",
"refundOneWayDeliveryFee": 3000,
"roundTripDeliveryFee": 6000,
"returnAddress": "서울특별시 강남구 테헤란로 131",
"order": {
"id": 123456,
"orderProductId": 654321,
"ordererName": "홍*동",
"ordererPhoneNumber": "010-****-5678",
"receiverName": "김*수",
"receiverPhoneNumber": "010-****-1234",
"deliveryCompany": "CJ대한통운",
"shippingTrackingNumber": "123456789012",
"address": "서울특별시 강남구 테헤란로 131",
"price": 50000,
"createdDt": "2026-01-01T00:00:00.000Z"
},
"product": {
"id": 111222,
"name": "리클라이너",
"optionName": "색상: 빨강, 사이즈: L",
"quantity": 2
},
"claimDeliveryPaymentAmount": 3000
}
],
"nextToken": "eyJpZCI6MTAwMX0=",
"hasNext": true
}
}주문 상품 ID
12345판매자 주문 취소 요청
배송비 부과 책임자
MERCHANTPossible values: 주문 취소 사유 (100자 이내)
- 100자를 초과할 경우 100자까지만 저장됩니다
재고 부족주문 취소 상세 사유 (250자 이내)
- 250자를 초과할 경우 250자까지만 저장됩니다
상품 재고가 일시적으로 부족하여 주문을 취소합니다.연동 프로그램명 또는 자사 서비스명
토스쇼핑모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)
응답 결과 타입
성공시 제공, 별도 내용이 없습니다. {}으로 반환
POST /api/v3/shopping-fep/order-products/{orderProductId}/seller-cancel HTTP/1.1
Host: shopping-fep.toss.im
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 181
{
"deliveryPenaltyCharger": "MERCHANT",
"reason": "재고 부족",
"detailReason": "상품 재고가 일시적으로 부족하여 주문을 취소합니다.",
"partnerName": "토스쇼핑"
}모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)
{
"resultType": "SUCCESS",
"error": {
"errorCode": "INVALID_REQUEST",
"reason": "text"
},
"success": {}
}클레임 ID
12345연동 프로그램명 또는 자사 서비스명
토스쇼핑모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)
응답 결과 타입
성공시 제공, 별도 내용이 없습니다. {}으로 반환
POST /api/v3/shopping-fep/claims/{claimId}/cancel/approval HTTP/1.1
Host: shopping-fep.toss.im
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)
{
"resultType": "SUCCESS",
"error": {
"errorCode": "REQUEST_FAILED",
"reason": "text"
},
"success": {}
}클레임 ID
12345취소 요청 거절 요청
배송 회사
CJ대한통운Possible values: 송장번호. 직접전달일 때는 null 가능. 하이픈(-)은 자동 제거됩니다
1234567890연동 프로그램명 또는 자사 서비스명
토스쇼핑모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)
응답 결과 타입
성공시 제공, 별도 내용이 없습니다. {}으로 반환
POST /api/v3/shopping-fep/claims/{claimId}/cancel/rejection HTTP/1.1
Host: shopping-fep.toss.im
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 103
{
"deliveryCompany": "CJ대한통운",
"shippingTrackingNumber": "1234567890",
"partnerName": "토스쇼핑"
}모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)
{
"resultType": "SUCCESS",
"error": {
"errorCode": "REQUEST_FAILED",
"reason": "text"
},
"success": {}
}클레임 ID
12345연동 프로그램명 또는 자사 서비스명
토스쇼핑모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)
응답 결과 타입
성공시 제공, 별도 내용이 없습니다. {}으로 반환
POST /api/v3/shopping-fep/claims/{claimId}/exchange/approval HTTP/1.1
Host: shopping-fep.toss.im
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)
{
"resultType": "SUCCESS",
"error": {
"errorCode": "REQUEST_FAILED",
"reason": "text"
},
"success": {}
}클레임 ID
12345교환 요청 거절 요청
교환 요청 거절 사유 (최대 300자, 초과 시 잘림)
상품 재고 부족으로 교환이 불가능합니다연동 프로그램명 또는 자사 서비스명
토스쇼핑모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)
응답 결과 타입
성공시 제공, 별도 내용이 없습니다. {}으로 반환
POST /api/v3/shopping-fep/claims/{claimId}/exchange/rejection HTTP/1.1
Host: shopping-fep.toss.im
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 110
{
"requestRejectReason": "상품 재고 부족으로 교환이 불가능합니다",
"partnerName": "토스쇼핑"
}모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)
{
"resultType": "SUCCESS",
"error": {
"errorCode": "REQUEST_FAILED",
"reason": "text"
},
"success": {}
}클레임 ID
12345연동 프로그램명 또는 자사 서비스명
토스쇼핑모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)
응답 결과 타입
성공시 제공, 별도 내용이 없습니다. {}으로 반환
POST /api/v3/shopping-fep/claims/{claimId}/exchange/collection HTTP/1.1
Host: shopping-fep.toss.im
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)
{
"resultType": "SUCCESS",
"error": {
"errorCode": "REQUEST_FAILED",
"reason": "text"
},
"success": {}
}클레임 ID
12345연동 프로그램명 또는 자사 서비스명
토스쇼핑모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)
응답 결과 타입
성공시 제공, 별도 내용이 없습니다. {}으로 반환
POST /api/v3/shopping-fep/claims/{claimId}/exchange/completion HTTP/1.1
Host: shopping-fep.toss.im
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)
{
"resultType": "SUCCESS",
"error": {
"errorCode": "REQUEST_FAILED",
"reason": "text"
},
"success": {}
}클레임 ID
12345교환 반려 요청
교환 반려 사유 (최대 300자, 초과 시 잘림)
상품 훼손이 심하여 교환이 불가능합니다연동 프로그램명 또는 자사 서비스명
토스쇼핑모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)
응답 결과 타입
성공시 제공, 별도 내용이 없습니다. {}으로 반환
POST /api/v3/shopping-fep/claims/{claimId}/exchange/collection-rejection HTTP/1.1
Host: shopping-fep.toss.im
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 103
{
"rejectReason": "상품 훼손이 심하여 교환이 불가능합니다",
"partnerName": "토스쇼핑"
}모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)
{
"resultType": "SUCCESS",
"error": {
"errorCode": "REQUEST_FAILED",
"reason": "text"
},
"success": {}
}클레임 ID
12345교환 재배송 요청
배송 회사
CJ대한통운Possible values: 송장번호. 하이픈(-)은 자동 제거됩니다
1234567890연동 프로그램명 또는 자사 서비스명
토스쇼핑모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)
응답 결과 타입
성공시 제공, 별도 내용이 없습니다. {}으로 반환
POST /api/v3/shopping-fep/claims/{claimId}/exchange/delivery HTTP/1.1
Host: shopping-fep.toss.im
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 103
{
"deliveryCompany": "CJ대한통운",
"shippingTrackingNumber": "1234567890",
"partnerName": "토스쇼핑"
}모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)
{
"resultType": "SUCCESS",
"error": {
"errorCode": "REQUEST_FAILED",
"reason": "text"
},
"success": {}
}클레임 ID
12345연동 프로그램명 또는 자사 서비스명
토스쇼핑모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)
응답 결과 타입
성공시 제공, 별도 내용이 없습니다. {}으로 반환
POST /api/v3/shopping-fep/claims/{claimId}/return/approval HTTP/1.1
Host: shopping-fep.toss.im
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)
{
"resultType": "SUCCESS",
"error": {
"errorCode": "REQUEST_FAILED",
"reason": "text"
},
"success": {}
}클레임 ID
12345반품 요청 거절 요청
반품 요청 거절 사유 (최대 300자, 초과 시 잘림)
고객 단순 변심으로 반품이 불가능합니다연동 프로그램명 또는 자사 서비스명
토스쇼핑모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)
응답 결과 타입
성공시 제공, 별도 내용이 없습니다. {}으로 반환
POST /api/v3/shopping-fep/claims/{claimId}/return/rejection HTTP/1.1
Host: shopping-fep.toss.im
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 110
{
"requestRejectReason": "고객 단순 변심으로 반품이 불가능합니다",
"partnerName": "토스쇼핑"
}모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)
{
"resultType": "SUCCESS",
"error": {
"errorCode": "REQUEST_FAILED",
"reason": "text"
},
"success": {}
}클레임 ID
12345연동 프로그램명 또는 자사 서비스명
토스쇼핑모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)
응답 결과 타입
성공시 제공, 별도 내용이 없습니다. {}으로 반환
POST /api/v3/shopping-fep/claims/{claimId}/return/collection HTTP/1.1
Host: shopping-fep.toss.im
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)
{
"resultType": "SUCCESS",
"error": {
"errorCode": "REQUEST_FAILED",
"reason": "text"
},
"success": {}
}클레임 ID
12345반품 반려 요청
반품 반려 사유 (최대 300자, 초과 시 잘림)
상품 훼손이 심하여 반품이 불가능합니다연동 프로그램명 또는 자사 서비스명
토스쇼핑모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)
응답 결과 타입
성공시 제공, 별도 내용이 없습니다. {}으로 반환
POST /api/v3/shopping-fep/claims/{claimId}/return/collection-rejection HTTP/1.1
Host: shopping-fep.toss.im
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 103
{
"rejectReason": "상품 훼손이 심하여 반품이 불가능합니다",
"partnerName": "토스쇼핑"
}모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)
{
"resultType": "SUCCESS",
"error": {
"errorCode": "REQUEST_FAILED",
"reason": "text"
},
"success": {}
}클레임 ID
12345연동 프로그램명 또는 자사 서비스명
토스쇼핑모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)
응답 결과 타입
성공시 제공, 별도 내용이 없습니다. {}으로 반환
POST /api/v3/shopping-fep/claims/{claimId}/return/completion HTTP/1.1
Host: shopping-fep.toss.im
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
모든 응답은 200으로 내려갑니다 (성공 실패 포함) (장애상황에서만 5xx 노출)
{
"resultType": "SUCCESS",
"error": {
"errorCode": "REQUEST_FAILED",
"reason": "text"
},
"success": {}
}API 연동 중 문의사항이나 개선 제안이 있으신가요?
마지막 업데이트
도움이 되었나요?