This method is used to fetch draft ecommerce parcel orders with a 50 per page pagination
Please note that this end-point has rate-limiting, therefore, it will only allow 20 requests per minute.
If you are using this endpoint within a loop we highly recommend adding a gap/delay between each iteration.
| Method | URI | Headers |
|---|---|---|
| GET | parcel-orders/ecommerce |
default |
| GET | parcel-orders/ecommerce?start_date=xx-xx-xx&end_date=xx-xx-xx&platform=shopify |
default |
| Method | Type | Required |
|---|---|---|
| start_date | Date Y-m-d |
optional |
| end_date | Date Y-m-d |
optional |
| platform | String | optional (must be one of shopify, amazon, ebay, walmart, bigcommerce, webflow, wix, zapier, shein, shein_semi_managed, discogs, ecwid, paypal, newegg, neweggbusiness, woocommerce, prestashop, big_cartel, tiktok, squarespace, walmart_canada, temu, mercado_libre, kohls, temu_cross_border, shoplazza, aliexpress, shopline, acenda, nocnoc, wildberries) |
| order_number | String | optional (can be either platform_order_id or platform_order_number) |
| Field | Type | Description |
|---|---|---|
| success | Boolean | true or false |
| message | String | Message |
| data | Array | An array containing received rates or if request has failed an object containing validation errors |
| +from_address | Object | An object containing origin address details |
| +to_address | Object | An object containing destination address details |
| +package_list | Array | An array containing all packages with related details |
| +carrier | String | Carrier |
| +tags [] | Array | Shows an array of tags |
| +shipment_order_id | Integer | Related Shipment Order ID |
| +status | String | Status of the shipment (draft) |
| +created_at | Date | The date order was created in Y-m-d format |
| +platform | String | The platform order was received from |
| +platform_order_id | String | Related platform ID |
| +platform_order_number | String | Related platform number |
| +store | Object | An object detailing store information |
| links | Object | Object showing next/previous pages |
| meta | Object | Meta data of the current page pagination |
Successful
{
"success": true,
"data": [
{
"from_address": {
"name": "John Doe",
"attention": "John Doe",
"city": "City",
"state": "CA",
"zip": "123123",
"country": "US",
"telephone": "123123123123",
"email": null,
"is_residential": false,
"street_1": "123 Example Street",
"street_2": null,
"street_3": null,
"organisation_id": null,
"id": null
},
"to_address": {
"name": "Jane Doe",
"attention": "Jane Doe",
"city": "City",
"state": "CA",
"zip": "12123",
"country": "US",
"telephone": "123123123123",
"email": null,
"is_residential": false,
"street_1": "123 Example Street",
"street_2": null,
"street_3": null
},
"package_list": [
{
"count": 1,
"insurance": false,
"box_type": null,
"signature": "no_signature",
"reference_1": "",
"reference_2": "",
"length": 0.1,
"width": 0.1,
"height": 0.1,
"weight": 0.02,
"items": [
{
"quantity": 1,
"price": 0,
"sku": "test",
"description": null,
"content_type": "merchandise",
"ecommerce_id": null,
"country_of_manufacture": "US"
}
]
}
],
"carrier": null,
"tags": ["High Value", "Fragile"],
"shipment_order_id": 123123123,
"status": "draft",
"created_at": "03-20-2023",
"platform": "webflow",
"platform_order_id": "1ab-2cd",
"platform_order_number": "1ab-123123",
"store": {
"account": "account ID",
"name": "Acme Store",
"attention": "John Doe",
"street_1": "123 Example Street",
"street_2": null,
"street_3": null,
"city": "City",
"state": "CA",
"zip": "12123",
"country": "US",
"telephone": "123123123123"
}
}
],
"links": {
"first": "https://app.deftship.com/api/parcel-orders/ecommerce?start_date=2023-02-23&end_date=2023-05-23&page=1",
"last": null,
"prev": null,
"next": "https://app.deftship.com/api/parcel-orders/ecommerce?start_date=2023-02-23&end_date=2023-05-23&page=2"
},
"meta": {
"current_page": 1,
"from": 1,
"path": "https://app.deftship.com/api/parcel-orders/ecommerce",
"per_page": 50,
"to": 16
}
}
Failed
{
"success": false,
"message": "The given data was invalid.",
"data": {
"end_date": [
"The end date does not match the format Y-m-d."
]
}
}
{
"success": false,
"message": "Too Many Requests! Please slow down"
}