Orders Query
Returns
Order object array Array
Array of order objects with all details.
Supported status types for the orderStatus attribute are:
| Supported Status Enum values |
|---|
| ACTIVE |
| NOT_ASSIGNED |
| NOT_ACCEPTED |
| NOT_STARTED_YET |
| STARTED |
| PICKED_UP |
| READY_TO_DELIVER |
| ALREADY_DELIVERED |
| FAILED_DELIVERY |
| INCOMPLETE |
Note: ACTIVE orders are those which are neither ALREADY_DELIVERED nor FAILED_DELIVERY nor INCOMPLETE
Parameters
companyId:
string
required
Defaults to 1234, 12345, 1236
Single long value or comma separated long values inside quote for querying multiple companies.
Examples: 1234 or "1234, 1235, 1236" or "1234"startTime:
date
Defaults to 2021-02-01T23:00:00Z
ISO-8601 format date-time in UTC. Starting point of the time range query
Default: 24 hours past from nowendTime:
date
Defaults to 2021-04-05T13:42:23Z
ISO-8601 format date-time in UTC. Ending point of the time range query.
Default: current timestartCursor:
int32
Defaults to 1
Starting pointer of the retrieved order list. This marker is used for paginating the result.
Default: 1endCursor:
int32
Defaults to 25
Ending pointer of the retrieved order list. This marker is used for paginating the result.
Default: 100orderStatus:
string
enum
Defaults to ACTIVE
Indicates what category of orders to retrieve.carrierId:
string
Single long value or comma separated long values inside quote for querying multiple assigned carriers.pickupId:
string
Defaults to TEST#234Manhattan23
Pickup identifier. It needs to be exact match with case-sensitivity.PARTNER-API-KEY:
string
required
Defaults toaccept:
string
enum
Defaults to application/json
Allowed:application/jsontext/plain
Responses
200
array of objects
- orderId:
integer
Defaults to 0 - orderNumber:
string - companyId:
integer
Defaults to 0 - orderItem:
string - accepted:
boolean
Defaults to true - placementTime:
string - requestedPickupTime:
string - requestedDeliveryTime:
string - assignedTime:
string - startTime:
string - pickedupTime:
string - arrivedTime:
string - deliveryTime:
string - failedDeliveryTime:
string - deliveryNote:
string - deliveryInstruction:
string - dispatcherNote:
string - paymentMethod:
string - orderSource:
string - incomplete:
boolean
Defaults to true - orderTotal:
number
Defaults to 0 - deliveryFee:
number
Defaults to 0 - tip:
number
Defaults to 0 - discount:
integer
Defaults to 0 - tax:
integer
Defaults to 0 - driverPayment:
integer
Defaults to 0 - carrier:
object- id:
string - name:
string - phone:
string - email:
string - status:
string - vehiclePlateNumber:
string - vehicleDescription:
string - note:
string - imageUrl:
string - partner:
string
- id:
- pickup:
object- id:
string - name:
string - address:
string - formattedAddress:
string - phone:
string - lat:
number - lng:
number
- id:
- delivery:
object- id:
string - name:
string - address:
string - formattedAddress:
string - phone:
string - email:
string - lat:
number - lng:
number
- id:
- status:
string
Error Responses
400
401
415
Example curl request
curl --request POST \
--url https://api.shipday.com/partner/orders \
--header 'PARTNER-API-KEY: <partner api key>' \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--data '
{
"companyId": "1234, 12345, 1236"
}
'
Example response
[
{
"orderId": 1234567890,
"orderNumber": "NR#123Test",
"companyId": 1234567,
"orderItem": "[{name:Pizza,quantity:1,unitPrice:13.4}]",
"accepted": true,
"placementTime": "2021-02-23T17:54:44Z",
"requestedPickupTime": "2021-02-23T18:24:43Z",
"requestedDeliveryTime": "2021-02-23T18:54:43Z",
"assignedTime": "2021-02-23T17:56:00Z",
"startTime": "2021-02-23T18:03:41Z",
"pickedupTime": "2021-02-23T18:27:51Z",
"arrivedTime": "2021-02-23T18:42:12Z",
"deliveryTime": "2021-02-23T18:45:351Z",
"failedDeliveryTime": null,
"deliveryNote": "",
"deliveryInstruction": "Call my number when you arrive",
"dispatcherNote": "rd",
"paymentMethod": "CARD",
"orderSource": "",
"incomplete": false,
"orderTotal": 13.4,
"deliveryFee": 5.2,
"tip": 1.3,
"discount": 0,
"tax": 0,
"driverPayment": 0,
"carrier": {
"id": 7890,
"name": "Jeff Minem",
"phone": "+1234567890",
"email": "jeffMinem@gmail.com",
"status": "OFFLINE",
"vehiclePlateNumber": "CA-1234",
"vehicleDescription": "Black Chevy",
"note": null,
"imageUrl": null,
"partner": "None"
},
"pickup": {
"id": 45678,
"name": "Pizza Home",
"address": "123 Fremont Blvd, Fremont, CA 94538, USA",
"formattedAddress": "123 Fremont Blvd, Fremont, CA 94538, USA",
"phone": "+1234567891",
"lat": 37.00742,
"lng": -121.301
},
"delivery": {
"id": 420,
"name": "Abbey Kikoy",
"address": "000 Alta Vista Terrace, Fremont, CA 94539, USA",
"formattedAddress": "000 Alta Vista Terrace, Fremont, CA 94539, USA",
"phone": "+1234567892",
"email": "",
"lat": 37.4568076,
"lng": -121.925089
},
"status": "ALREADY_DELIVERED"
}
]