batches
Endpoint to submit order batches (HTTP verbs: POST).
| API | Description |
|---|---|
| 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. |
rmas
Endpoint to submit ReturnTrak type RMA or to retrieve RMA(s) status (HTTP verbs: GET and POST).
| API | Description |
|---|---|
| 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.
| API | Description |
|---|---|
| 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).
| API | Description |
|---|---|
| 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).
| API | Description |
|---|---|
| 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).
| API | Description |
|---|---|
| GET api/v1/documents |
Returns the documents requested in base64 format. |
po_receipts
Endpoint to retrieve PO receipts (HTTP verbs: GET).
| API | Description |
|---|---|
| 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).
| API | Description |
|---|---|
| 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).
| API | Description |
|---|---|
| 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).
| API | Description |
|---|---|
| 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. |