/v2/providers/openapi/apis/api/v1/revenue-history2609170000매출내역 조회
요약
매출내역 조회
상세
API 적용 가능한 구매자 사용자 지역: 한국
매출인식일(구매확정일 or 배송완료 + 7일)을 기준으로 상세한 매출 내역을 조회할 수 있습니다.
경로
예시 엔드포인트
https://api-gateway.coupang.com/v2/providers/openapi/apis/api/v1/revenue-history?vendorId=A00012345&recognitionDateFrom=2019-10-01&recognitionDateTo=2019-10-30&token=&maxPerPage=URL API Name
Query 파라미터
| Name | Type | Description |
|---|---|---|
| vendorId* | string | 판매자 ID 쿠팡에서 업체에게 발급한 고유 코드 예) A00012345 |
| recognitionDateFrom* | string | 매출인식 시작일 최대 31일 이내로 입력 형식 : YYYY-MM-dd |
| recognitionDateTo* | string | 매출인식 종료일 최대 31일 이내로 입력 형식 : YYYY-MM-dd |
| token* | string | 다음 페이지 조회를 위한 token값 다음 페이지를 호출하기 위한 토큰값 (첫 페이지 조회 시에는'token='까지만 입력) |
| maxPerPage | number | 페이지당 최대 호출개수 기본값: 50, 최소값 :1, 최대값 : 50 |
응답 본문
응답 메시지
| Name | Type | Description | ||||||
|---|---|---|---|---|---|---|---|---|
| code | integer | 서버 응답 코드
| ||||||
| message | string | detail info
| ||||||
| data | object[] | 결과리스트 결과가 없을 때는 빈 리스트가 리턴 | ||||||
| orderId data[].orderId | integer | 주문번호
| ||||||
| saleType data[].saleType | string | 항목구분
| ||||||
| saleDate data[].saleDate | string | 결제완료일 형식 : YYYY-MM-dd | ||||||
| recognitionDate data[].recognitionDate | string | 매출인식일 형식 : YYYY-MM-dd '배송완료 + 7day' 또는 '구매확정' | ||||||
| settlementDate data[].settlementDate | string | 지급예정일 형식 : YYYY-MM-dd | ||||||
| finalSettlementDate data[].finalSettlementDate | string | 유보액지급 예정일 형식 : YYYY-MM-dd 주 단위 정산에만 사용 | ||||||
| deliveryFee data[].deliveryFee | object | 배송비 관련 상세 안내
| ||||||
| amount data[].deliveryFee.amount | integer | 총 배송비 총 배송비 : 기본배송비 + 도서산간배송비 | ||||||
| fee data[].deliveryFee.fee | integer | 총 배송비 수수료
| ||||||
| feeVat data[].deliveryFee.feeVat | integer | 총 배송비 부가가치세
| ||||||
| feeRatio data[].deliveryFee.feeRatio | integer | 배송비 수수료율 (%)
| ||||||
| settlementAmount data[].deliveryFee.settlementAmount | integer | 배송비 정산 대상액 정산 대상액 : 총 배송비 - 배송비 수수료 - 배송비 부가가치세 | ||||||
| baseAmount data[].deliveryFee.baseAmount | integer | 기본배송비
| ||||||
| baseFee data[].deliveryFee.baseFee | integer | 기본배송비 수수료
| ||||||
| baseFeeVat data[].deliveryFee.baseFeeVat | integer | 기본배송비 부가가치세
| ||||||
| remoteAmount data[].deliveryFee.remoteAmount | integer | 도서산간 배송비
| ||||||
| remoteFee data[].deliveryFee.remoteFee | integer | 도서산간 배송비 수수료
| ||||||
| remoteFeeVat data[].deliveryFee.remoteFeeVat | integer | 도서산간 배송비 부가가치세
| ||||||
| items data[].items | object[] | 주문상품별 정산금액 상세
| ||||||
| taxType data[].items[].taxType | string | 과세여부
| ||||||
| productId data[].items[].productId | integer | 노출상품 ID 머지(결합)와 분리 등으로 언제든 변경될 수 있는 ID로서, 정산을 대사할때 key로 활용 불가 | ||||||
| productName data[].items[].productName | string | 노출상품명
| ||||||
| vendorItemId data[].items[].vendorItemId | integer | 옵션 ID 쿠팡의 가장 작은 상품 단위. (상품 수정, 반품 등에서 활용 되는 단위) 변경되지 않으며, 가장 작은 단위이기 때문에 key로 사용 | ||||||
| vendorItemName data[].items[].vendorItemName | string | 옵션명
| ||||||
| salePrice data[].items[].salePrice | integer | 총 판매가 수량이 반영된 총 판매가 | ||||||
| quantity data[].items[].quantity | integer | 수량
| ||||||
| coupangDiscountCoupon data[].items[].coupangDiscountCoupon | integer | 쿠팡지원할인금액
| ||||||
| discountCouponPolicyAgreement data[].items[].discountCouponPolicyAgreement | boolean | 쿠팡지원 할인쿠폰 동의여부
| ||||||
| saleAmount data[].items[].saleAmount | integer | 매출금액 매출금액 = 판매액 - 쿠팡지원할인 | ||||||
| sellerDiscountCoupon data[].items[].sellerDiscountCoupon | integer | 판매자할인쿠폰
| ||||||
| downloadableCoupon data[].items[].downloadableCoupon | integer | 다운로드 쿠폰
| ||||||
| serviceFee data[].items[].serviceFee | integer | 서비스 이용료
| ||||||
| serviceFeeVat data[].items[].serviceFeeVat | integer | 서비스 이용 부가가치세
| ||||||
| serviceFeeRatio data[].items[].serviceFeeRatio | number | 서비스이용율(%, VAT별도)
| ||||||
| settlementAmount data[].items[].settlementAmount | integer | 정산금액 정산금액 = 매출금액 - (서비스이용료 + 서비스이용VAT) | ||||||
| couranteeFeeRatio data[].items[].couranteeFeeRatio | integer | 쿠런티 이용료(%)
| ||||||
| couranteeFee data[].items[].couranteeFee | integer | 쿠런티 이용료(금액)
| ||||||
| couranteeFeeVat data[].items[].couranteeFeeVat | integer | 쿠런티 이용 부가가치세
| ||||||
| externalSellerSkuCode data[].items[].externalSellerSkuCode | string | 셀러 상품 관리코드
| ||||||
| storeFeeDiscount data[].items[].storeFeeDiscount | integer | 셀러 스토어 이용료 할인 금액
| ||||||
| storeFeeDiscountVat data[].items[].storeFeeDiscountVat | integer | 셀러 스토어 이용료 부가세
| ||||||
| hasNext | boolean | 다음페이지에 데이터 존재 여부
| ||||||
| nextToken | string | 다음 페이지를 조회하기위한 토큰 값
|
Response Example
{
"code": 200,
"message": "OK",
"data": [
{
"orderId": 28000048862315,
"saleType": "REFUND",
"saleDate": "2019-09-06",
"recognitionDate": "2019-10-02",
"settlementDate": "2019-11-21",
"finalSettlementDate": "2019-11-21",
"deliveryFee": {
"amount": 0,
"fee": 0,
"feeVat": 0,
"feeRatio": 3,
"settlementAmount": 0,
"baseAmount": 0,
"baseFee": 0,
"baseFeeVat": 0,
"remoteAmount": 0,
"remoteFee": 0,
"remoteFeeVat": 0
},
"items": [
{
"taxType": "TAX",
"productId": 294693352,
"productName": "gtest 테스트 비정품잉크",
"vendorItemId": 5307184135,
"vendorItemName": "gtest 테스트 비정품잉크, 1개, 블랙",
"salePrice": 300,
"quantity": 2,
"coupangDiscountCoupon": 0,
"discountCouponPolicyAgreement": false,
"saleAmount": 300,
"sellerDiscountCoupon": 0,
"downloadableCoupon": 0,
"serviceFee": 22,
"serviceFeeVat": 2,
"serviceFeeRatio": 7,
"settlementAmount": 276,
"couranteeFeeRatio": 0,
"couranteeFee": 0,
"couranteeFeeVat": 0,
"storeFeeDiscountVat": 0,
"storeFeeDiscount": 0,
"externalSellerSkuCode": ""
},
{
"taxType": "TAX",
"productId": 294692050,
"productName": "gtest 테스트 훈제란",
"vendorItemId": 5307179471,
"vendorItemName": "gtest 테스트 훈제란, 1개, 500g",
"salePrice": 100,
"quantity": 1,
"coupangDiscountCoupon": 0,
"discountCouponPolicyAgreement": false,
"saleAmount": 100,
"sellerDiscountCoupon": 0,
"downloadableCoupon": 0,
"serviceFee": 10,
"serviceFeeVat": 1,
"serviceFeeRatio": 10,
"settlementAmount": 89,
"couranteeFeeRatio": 0,
"couranteeFee": 0,
"couranteeFeeVat": 0,
"storeFeeDiscountVat": 0,
"storeFeeDiscount": 0,
"externalSellerSkuCode": ""
}
]
},
{
"orderId": 2000050175528,
"saleType": "SALE",
"saleDate": "2019-09-26",
"recognitionDate": "2019-10-03",
"settlementDate": "2019-11-21",
"finalSettlementDate": "2019-11-21",
"deliveryFee": {
"amount": 0,
"fee": 0,
"feeVat": 0,
"feeRatio": 3,
"settlementAmount": 0,
"baseAmount": 0,
"baseFee": 0,
"baseFeeVat": 0,
"remoteAmount": 0,
"remoteFee": 0,
"remoteFeeVat": 0
},
"items": [
{
"taxType": "TAX",
"productId": 290865426,
"productName": "쁘띠드엔 ㅇㅇ",
"vendorItemId": 5291775079,
"vendorItemName": "쁘띠드엔 ㅇㅇ, 남아, L(7호)",
"salePrice": 200,
"quantity": 1,
"coupangDiscountCoupon": 0,
"discountCouponPolicyAgreement": false,
"saleAmount": 200,
"sellerDiscountCoupon": 0,
"downloadableCoupon": 0,
"serviceFee": 21,
"serviceFeeVat": 2,
"serviceFeeRatio": 10.5,
"settlementAmount": 177,
"couranteeFeeRatio": 0,
"couranteeFee": 0,
"couranteeFeeVat": 0,
"storeFeeDiscountVat": 0,
"storeFeeDiscount": 0,
"externalSellerSkuCode": ""
}
]
},
{
"orderId": 0,
"saleType": "SALE",
"saleDate": "2019-10-31",
"recognitionDate": "2019-10-31",
"settlementDate": "2019-11-21",
"finalSettlementDate": "2019-11-21",
"deliveryFee": {
"amount": 0,
"fee": 0,
"feeVat": 0,
"feeRatio": 3,
"settlementAmount": 0,
"baseAmount": 0,
"baseFee": 0,
"baseFeeVat": 0,
"remoteAmount": 0,
"remoteFee": 0,
"remoteFeeVat": 0
},
"items": [
{
"taxType": "",
"productId": 0,
"productName": "",
"vendorItemId": 0,
"vendorItemName": "",
"salePrice": 0,
"quantity": 0,
"coupangDiscountCoupon": 0,
"discountCouponPolicyAgreement": false,
"saleAmount": 0,
"sellerDiscountCoupon": 0,
"downloadableCoupon": 0,
"serviceFee": 0,
"serviceFeeVat": 0,
"serviceFeeRatio": null,
"settlementAmount": 0,
"couranteeFeeRatio": 0,
"couranteeFee": 0,
"couranteeFeeVat": 0,
"storeFeeDiscountVat": 0,
"storeFeeDiscount": 0,
"externalSellerSkuCode": ""
}
]
}
],
"hasNext": false,
"nextToken": ""
}에러 코드
| HTTP | 코드 | 메시지 |
|---|---|---|
| 400 | HTTP_400 | Bad Request |
오류 사양
| HTTP | 유형 | 오류 메시지 | 해결 방법 |
|---|---|---|---|
| 400 | 400 (요청변수확인) | The request is invalid: dateTo: 전일까지만 조회할 수 있습니다. 사용자 입력값 = 2024-08-01 | recognitionDateTo 에 전일 날짜까지만 입력했는지 확인합니다. |
| 400 | 400 (요청변수확인) | The request is invalid: dateFrom, dateTo: 1달 이내의 범위로만 조회가능합니다. 사용자 입력값 = 2024-06-27, 2024-07-27 | 한달 이내의 날짜를 입력했는지 확인합니다. |
| 400 | 400 (요청변수확인) | Required String parameter 'vendorId' is not present | vendorId 값을 올바르게 입력했는지 확인합니다. |
| 400 | 400 (요청변수확인) | The request is invalid: recognitionDateFrom: Invalid format. 'yyyy-MM-dd' 형식을 사용하세요. (예시) '2011-12-03' 사용자 입력값 = **** | recognitionDateFrom 값을 올바르게 입력했는지 확인합니다. |
| 400 | 400 (요청변수확인) | The request is invalid: recognitionDateTo: Invalid format. 'yyyy-MM-dd' 형식을 사용하세요. (예시) '2011-12-03' 사용자 입력값 = **** | recognitionDateTo 값을 올바르게 입력했는지 확인합니다. |
| 400 | 400 (요청변수확인) | Required String parameter 'token' is not present | token 값을 올바르게 입력했는지 확인합니다. |
| 400 | 400 (요청변수확인) | The request is invalid: token: Invalid format. 첫 페이지 호출 시에는 비워두세요. 두 번째 페이지부터는 이전 페이지 응답에 포함된 nextToken 값을 사용해주세요. 사용자 입력값 = * | token 값을 올바르게 입력했는지 확인합니다. |