POST
/v2/providers/openapi/apis/api/v4/vendors/{vendorId}/exchangeRequests/{exchangeId}/invoices2609170000Upload a waybill for exchange product
# 01
Summary
Upload a waybill for exchange product
# 02
Details
Available buyer market: Korean
Upload the waybill for a product to be exchanged.
Run [API to check the receipt of exchange product] and [query a list of exchange requests], and if the pickup status (collectStatus) is Sent to the vendor (CompleteCollect), you can execute this [Exchange Waybill Upload API].
After checking the receipt of an exchange product, query a list of exchange requests to create deliveryInvoiceGroupDtos.
When uploading an exchange waybill, query the newly created shipmentBoxId and enter it.
※ You can upload an exchange waybill up to 10 minutes after checking the receipt of the exchange product.
Path
POST/v2/providers/openapi/apis/api/v4/vendors/{vendorId}/exchangeRequests/{exchangeId}/invoices
Example endpoint
https://api-gateway.coupang.com/v2/providers/openapi/apis/api/v4/vendors/A00012345/exchangeRequests/100000170/invoicesURL API Name
UPDATE_INVOICE_EXCHANGE_REQUEST
# 03
Path parameters
| Name | Type | Description |
|---|---|---|
| vendorId* | string | Seller ID Unique code issued to Vendor by Coupang ex) A00012345 |
| exchangeId* | number | Exchange receipt ID Enter exchangeId shown on the list of exchange requests |
# 04
Response body
Response message
| Name | Type | Description |
|---|---|---|
| code | string | Result code
|
| message | string | Message
|
| data | object | Returned result
|
| resultCode data.resultCode | string | SUCCESS or FAIL
|
| resultMessage data.resultMessage | string | Result message
|
Response Example
{
"code": "200",
"message": "SUCCESS",
"data": {
"resultCode": "SUCCESS",
"resultMessage": "Invoice number save successfully"
}
}# 05
Error codes
| HTTP | Code | Message |
|---|---|---|
| 400 | HTTP_400 | Bad Request |
Error specification
| HTTP | Type | Error message | Solution |
|---|---|---|---|
| 400 | 400 (check request parameter) | params are not allowed null... | Check if all the parameters are entered. |