batches

Endpoint to submit order batches (HTTP verbs: POST).

APIDescription
POST api/v1/batches

Submit a batch of orders.

POST api/sandbox/batches

Submit a batch of orders in a Sandbox Environment. Batches are still validated but only processed upon request.
Orders submitted to the Sandbox are not returned by GET api/v1/orders unless they have been processed.

rmas

Endpoint to submit ReturnTrak type RMA or to retrieve RMA(s) status (HTTP verbs: GET and POST).

APIDescription
GET api/v1/rmas

Return full status of ReturnTrak type RMAs (filtered by parameters).

POST api/v1/rmas

Submit a ReturnTrak type RMA.

rmas (v2)

Endpoint to submit ReturnTrak type RMA or to retrieve RMA(s) status (HTTP verbs: GET and POST). This API implements the eFactory 10 features.

APIDescription
GET api/v2/rmas

Return full status of ReturnTrak type RMAs (filtered by parameters).

POST api/v2/rmas

Submit a ReturnTrak type RMA.

orders

Endpoint to retrieve order status or to cancel an order (HTTP verbs: GET and PUT).

APIDescription
GET api/v1/orders

Return full status of orders (filtered by parameters).

PUT api/v1/orders/cancel

Cancel an order.

items

Endpoint to retrieve item status (HTTP verbs: GET).

APIDescription
GET api/v1/items

Return a list of all items (filtered by parameters).

GET api/v1/items/returns

Return a list of items returned (filtered by parameters).

documents

Endpoint to get documents (Proofs Of Delivery, Commercial Invoices, Packing Lists) (HTTP verbs: GET).

APIDescription
GET api/v1/documents

Returns the documents requested in base64 format.

po_receipts

Endpoint to retrieve PO receipts (HTTP verbs: GET).

APIDescription
GET api/v1/po_receipts

Return a list of PO receipts (filtered by parameters).

po_notifications

Endpoint to submit/update PO notifications (HTTP verbs: POST and PUT).

APIDescription
POST api/v1/po_notifications

Submit a purchase order notification.

PUT api/v1/po_notifications

Update the expected delivery date of a PO notification not yet received.

delivery_estimates

Endpoint to retrieve estimated delivery dates (HTTP verbs: GET).

APIDescription
GET api/v1/delivery_estimates

Return estimated delivery dates for a cart, one per shipping service level: 1-Day, 2-Day, Expedited and Standard. Estimates are based on the shipping cut-off time on your DCL agreement, read in your account's own time zone (taken from the state on the account). Where more than one cut-off is on file for the account, the earliest is used; cut-offs that have not been set are ignored. A cart before the cut-off on a business day is treated as shipping that day. A cart at or after the cut-off, or on a weekend or holiday, is treated as shipping the next business day. Transit time is then added in business days — 1-Day adds 1, 2-Day adds 2, Expedited adds 3, Standard adds 7 — again skipping weekends and holidays. These are estimates, not delivery commitments. They are also calculated separately from the ship-by date applied when an order is submitted, so the two can differ for the same cart. That is expected.

trackings

Endpoint to retrieve shipment tracking data (HTTP verbs: GET).

APIDescription
GET api/v1/trackings

Return shipment tracking data. Look up by tracking number(s), by polling for recently-updated trackings (delta sync via 'updated_after'), or ask for open exceptions ('exceptions_only=true' on its own, which defaults to the last 30 days). 'tracking_numbers' and 'updated_after' are mutually exclusive.