coupang
POST/v2/providers/openapi/apis/api/v4/vendors/{vendorId}/orders/updateInvoicesv1

Updating Waybills

# 01

Summary

Available buyer market: Korean Change incorrectly-registered waybill information. The shiptrack status of the updated waybill is changed to Shipped (DEPARTURE), and may change according to the tracking information integrated.

# 02

Details

Available buyer market: Korean

Change incorrectly-registered waybill information.
The shiptrack status of the updated waybill is changed to Shipped (DEPARTURE), and may change according to the tracking information integrated.
 
<Note> You can change the waybill information ONLY when the shiptrack status is Shipped (DEPARTURE), In Transit (DELIVERING), Delivery Complete (FINAL_DELIVERY) or Direct Courier Delivery (NONE_TRACKING). (Error will occur in other cases)

Path

POST

/v2/providers/openapi/apis/api/v4/vendors/{vendorId}/orders/updateInvoices

Example Endpoint

https://api-gateway.coupang.com/v2/providers/openapi/apis/api/v4/vendors/A00012345/orders/updateInvoices

Request Parameters

Path Segment Parameter

Name Required Type Description
vendorId O String 
 
Vendor ID
Code Coupang issues to vendors
e.g. A00012345

Body Parameter

Name Required Type Description
vendorId O String
 
 
Vendor ID
Code Coupang issues to vendors
e.g. A00012345
orderSheetInvoiceApplyDtos O Object
 
List of orders to be changed to Shipped
  shipmentBoxId O Number
Bundled shipping number
  orderId O Number
Order number
  deliveryCompanyCode O String
Courier code to be changed
  invoiceNumber O String
Waybill number to be changed
  vendorItemId O Number
Option ID
Enter the option ID of the product for which the waybill will be updated.
  splitShipping O Boolean
Split shipping Y/N
● false (single shipping) 
Shipping all items in 1 order number with 1 waybill number
● true (split shipping) 
If splitting items in 1 order and shipping them separately with several waybill numbers
  preSplitShipped O Boolean
Split-shipped Y/N
● false 
If not split-shipped (=splitshipping false)
If processing split shipping for the order number for the first time
● true 
If there is already a split-shipped item in the order number
  estimatedShippingDate O String
(Split shipping) estimated shipping date
Enter in YYYY-MM-DD format for split shipping (optional)
if date is not entered, enter blank as "".
Enter either the waybill number or the estimated shipping date.

Request Example

{
  "vendorId": "A00012345",
  "orderSheetInvoiceApplyDtos": [
    {
      "shipmentBoxId": 123456789012345678,
      "orderId": 2000019631453,
      "vendorItemId": 3819657333,
      "deliveryCompanyCode": "KDEXP",
      "invoiceNumber": 201808231414,
      "splitShipping": "False",
      "preSplitShipped": "False",
      "estimatedShippingDate": ""
    }
  ]
}

Response Message

Name Type Description
code Number
 
Server response code
message String
 
Server response message
data Array
 
  responseCode Number
Status message on the total request result
code message remark
-1 NONE No result
0 SUCCESS Successful
1 PARTIAL_ERROR Partially failed
99 FAILED Failed
  responseMessage String
 
Status message on the total request result
  responseList Array
 
Result set for individual cases
    shipmentBoxId Number
Bundled shipping number
    succeed Boolean
Success Y/N
    resultCode String
Result code
code retry required remark
OK false Success
NOT_FOUND_SHIPMENT_BOX false This waybill number does not exist.
INVALID_STATUS false Delivery status is invalid.
PERMISSION_DENIED true Permission denied.
DUPLICATE_INVOICE_NUMBER true The waybill (invoice) number has already been saved.
INVALID_INVOICE_NUMBER true The waybill number is invalid.
ORDER_DELIVERY_CANCELED false Canceled order OR order being prepared to be shipped that has been requested to be suspended.
ORDER_DELIVERY_PARTIAL_STOP_REQUESTED true Shipment suspension requested
ORDER_DELIVERY_CANCELED_HOLDING_FOR_CANCEL true Order pending cancellation
UNDEFINED_ERROR_OCCUR true Unidentified error
NOT_ALLOW_INVOICE_NUMBER_RE_UPLOAD false

This waybill number has already been saved and cannot be registered.

(Condition to uploading same waybill number: Same orderer/recipient info)

NOT_FOUND_INVOICE_NUMBER false Estimated shipping date has already been registered. Please enter the waybill number.
NOT_FOUND_VENDOR_ITEM false Missing item in bundle
NOT_ALLOW_VENDOR_DIRECT false Split shipping unavailable for Direct Courier Delivery.
PSD_NOT_ALLOW_TO_CHANGE false You cannot change the estimated shipping date once registered.
NOT_ALLOW_SEPARATE_AFTER_NORMAL_DELIVERY false You cannot request split shipping after submitting regular shipping.
IS_SEPARATE_MUST_BE_TRUE_WHEN_SEPARATE_DELIVERY false You cannot request regular shipping after submitting split shipping. Select Y for split shipping.
NOT_ALLOW_SEPARATE_WHEN_ONE_VENDOR_ITEM false You cannot request split shipping for 1 item.
    resultMessage String
Result message
    retryRequired Boolean
Retry Y/N

Response Example

{
  "code": 200,
  "message": "OK",
  "data": {
    "responseCode": 0,
    "responseMessage": "SUCCESS",
    "responseList": [
      {
        "shipmentBoxId": 123456789012345678,
        "succeed": true,
        "resultCode": "OK",
        "retryRequired": false,
        "resultMessage": null
      }
    ]
  }
}

Error Spec

HTTP status code (error type) Error message Solution
400 (check request variable) Incorrect waybill (invoice) number format for CJ Logistics.  [6255*****632] Check if you have entered the correct waybill number.
400 (check request variable) CJ Logistics waybill number must be digits only. InvoiceNumber must be number. [6257-6**2-10***] Check if you have entered the correct waybill number. Make sure the number does not include anything other than numbers.
400 (check request variable) Waybill number (invoice number) of Direct Courier Delivery (DIRECT) orders must be digits only. [***] Enter the waybill number of Direct Courier Delivery (DIRECT) orders in digits. e.g. 202002031830
400 (check request variable) Invalid courier code: Check if you have entered the correct courier code (deliveryCompanyCode).
400 (check request variable) Incorrect waybill (invoice) number format for OO Logistics. [956****734] Check if you have entered the correct waybill number.

URL API Name

UPDATE_ORDER_INVOICE