Skip to main content

Get orders

GET /v2/fulfillment/users/{user_id}/orders

Deprecated

This endpoint has been deprecated.

Retrieves all the orders associated with the user ID.

Security

NameInDescription
AuthorizationheaderThe Authorization header with the bearer token acquired during authentication.

Parameters

NameInTypeRequiredDescription
user_idpathstringRequired

The ID of the user.

Request

None.

Request examples

curl --request GET \
--url 'https://connect.instacart.com/v2/fulfillment/users/{user_id}/orders' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer <token>'

Response

FieldTypeRequiredDescription
ordersArray(Order)Optional

The returned orders.

Order Object

FieldTypeRequiredDescription
idstringRequired

The ID of the order.

statusstringRequired

The current order status.

order_urlstringOptional

Link to view the order.

created_atstringOptional

The time of order creation in ISO 8601 format.

cancellation_reasonstringOptional

The reason the order was canceled.

localestringOptional

The order's locale in POSIX format. Example: en_US.

is_expressbooleanOptional

Deprecated. Use is_instacartplus instead. Indicates whether the order received Instacart+ membership benefits. Defaults to false.

is_instacartplusbooleanOptional

Indicates whether the order received Instacart+ membership benefits. Defaults to false.

metadataHashOptional

The order-level metadata.

fulfillment_detailsOrderFulfillmentDetailsOptional

The order delivery details.

warningsArray(Error)Optional

Any warnings associated with this request.

itemsArray(OrderItem)Optional

The items in the order.

OrderFulfillmentDetails Object

FieldTypeRequiredDescription
store_locationstringOptional

The location code of the store where the order was fulfilled. The store_location is often the same as the location_code that was used to create the order. However, orders can be fulfilled from a different store location.

window_starts_atstringRequired

The start time of the delivery window in ISO 8601 format.

window_ends_atstringRequired

The end time of the delivery window in ISO 8601 format.

delivered_atstringOptional

The time the order was delivered in ISO 8601 format.

bag_countintegerOptional

The number of bags in the order.

handoff_window_starts_atstringOptional

The start time of the handoff window in ISO 8601 format.

handoff_window_ends_atstringOptional

The end time of the handoff window in ISO 8601 format.

Error Object

FieldTypeRequiredDescription
errorErrorDetailsOptional

Information relevant to the error.

metaMetaErrorOptional

The error metadata.

ErrorDetails Object

FieldTypeRequiredDescription
messagestringOptional

The error message.

error_codeintegerOptional

The error code.

MetaError Object

FieldTypeRequiredDescription
itemsArray(ItemInfo)Optional

The items that triggered the error.

ItemInfo Object

FieldTypeRequiredDescription
item_codestringOptional

The retailer reference code (RRC) or universal product code (UPC) of an item that triggered the error.

OrderItem Object

FieldTypeRequiredDescription
line_numstringRequired

The item's line number in the order.

qtynumberOptional

The quantity of the item.

qty_unitstringOptional

The quantity type, either "each" or "lb".

qty_fulfillednumberOptional

The fulfilled quantity of the item.

qty_fulfilled_unitstringOptional

The fulfilled quantity type, either "each" or "lb".

qty_requestednumberOptional

The initally requested quantity of the item.

qty_requested_unitstringOptional

The initally requested quantity type, either "each" or "lb".

replacedbooleanOptional

Indicates whether the item was replaced.

scan_codestringOptional

The scan code of the item.

replacement_policystringOptional

The replacement policy for the item.

shopper_provided_item_namestringOptional

The item name provided by shoppers for items that they added.

metadataHashOptional

The item-level metadata.

shopper_provided_item_priceMoneyOptional

The item price provided by shoppers for items that they added.

itemItemRequired

The item's codes.

Money Object

FieldTypeRequiredDescription
amountnumberRequired

The amount of a specified currency.

currencystringRequired

The currency type in ISO 4217 format. For example: USD.

Item Object

FieldTypeRequiredDescription
upcstringOptional

The item's universal product code (UPC).

rrcstringOptional

The item's retailer reference code (RRC).

requested_upcstringOptional

The requested item's universal product code (UPC).

requested_rrcstringOptional

The requested item's retailer reference code (RRC).

delivered_upcstringOptional

The delivered item's universal product code (UPC).

delivered_rrcstringOptional

The delivered item's retailer reference code (RRC).

Response examples

200 Success

{
"orders": [
{
"id": "12345676789012345678780",
"status": "created",
"order_url": "https://example.com/example-order",
"created_at": "2018-02-22T00:00:00Z",
"cancellation_reason": "shopper_driven",
"locale": "en_US",
"is_express": true,
"is_instacartplus": true,
"fulfillment_details": {
"window_starts_at": "2018-02-22T00:00:00Z",
"window_ends_at": "2018-02-22T00:30:00Z"
},
"items": [
{
"line_num": "69",
"qty": 11,
"qty_unit": "each",
"replaced": false,
"scan_code": "00070481001180",
"replacement_policy": "shoppers_choice",
"rx": false,
"item": {
"upc": "123456789081",
"rrc": "",
"requested_upc": "123456789081",
"requested_rrc": "",
"delivered_upc": "123456789081",
"delivered_rrc": ""
}
}
]
},
{
"id": "12345676789012345678780",
"status": "created",
"order_url": "https://example.com/example-order",
"created_at": "2018-02-22T00:00:00Z",
"cancellation_reason": "shopper_driven",
"locale": "en_US",
"is_express": true,
"is_instacartplus": true,
"fulfillment_details": {
"window_starts_at": "2018-02-22T00:00:00Z",
"window_ends_at": "2018-02-22T00:30:00Z"
},
"items": [
{
"line_num": "70",
"qty": 13,
"qty_unit": "each",
"replaced": false,
"scan_code": "00070481001181",
"replacement_policy": "shoppers_choice",
"rx": false,
"item": {
"upc": "123456789082",
"rrc": "",
"requested_upc": "123456789082",
"requested_rrc": "",
"delivered_upc": "123456789082",
"delivered_rrc": ""
}
}
]
}
]
}

4XX Errors

Error responses return either a single error or multiple errors.

HTTP CodeCauseError MessageError CodeError Meta
400Invalid user id"User Not Found"1001{"key":"user_id"}
403Inactive user"User Not Active"nullNot applicable
404Orders not found"Resource not found"4000Not applicable