Skip to main content

Get an Order

GET Get by ID

https://useast.api.elasticpath.com/v2/orders/:id

Use this endpoint to retrieve a specific order. If the order is associated with shipping groups, calling this endpoint also displays the associated shipping group IDs in the relationships section.

Parameters

Path parameters

NameRequiredTypeDescription
idRequiredstringThe ID of the order.

Headers

NameRequiredTypeDescription
AuthorizationRequiredstringThe Bearer token required to get access to the API.
x-moltin-customer-tokenOptionalstringA customer token to access a specific customer order.

Query parameters

NameRequiredTypeDescription
includeOptionalstringThe information included, such as items, account, account_member. tax_items, custom_discounts, or promotions for an order.

Request Examples

Curl

curl -X GET https://useast.api.elasticpath.com/v2/orders/:id \
-H "Authorization: Bearer XXXX" \
-H "Content-Type: application/json" \

JavaScript SDK

const MoltinGateway = require("@moltin/sdk").gateway;
const Moltin = MoltinGateway({
client_id: "X",
client_secret: "X",
});
const id = "XXXX";
Moltin.Orders.Get(id).then((orders) => {
// Do something
});
// Get order with items
Moltin.Orders.With("items")
.Get(id)
.then((orders) => {
// Do something
});

Response Examples

The following response contains accounts and account members in the included section:

200 OK

{
"data": {
"type": "order",
"id": "369ad4a4-ee67-48b0-x347-t50a6e61d83d",
"status": "incomplete",
"payment": "unpaid",
"shipping": "unfulfilled",
"customer": {
"name": "Mr John Doe",
"email": "johndoe@example.com"
},
"shipping_address": {
"first_name": "John",
"last_name": "Doe",
"phone_number": "",
"company_name": "",
"line_1": "1234 Disney Drive",
"line_2": "Disney Resort",
"city": "Anaheim",
"county": "Orange",
"region": "CA",
"postcode": "92802",
"country": "US",
"instructions": ""
},
"billing_address": {
"first_name": "John",
"last_name": "Doe",
"company_name": "",
"line_1": "1234 Disney Drive",
"line_2": "Disney Resort",
"city": "Anaheim",
"county": "Orange",
"region": "CA",
"postcode": "92802",
"country": "US"
},
"links": {},
"meta": {
"display_price": {
"with_tax": {
"amount": 237500,
"currency": "USD",
"formatted": "$2175.00"
},
"without_tax": {
"amount": 237500,
"currency": "USD",
"formatted": "$2175.00"
},
"tax": {
"amount": 0,
"currency": "",
"formatted": ""
}
},
"timestamps": {
"created_at": "2018-04-16T10:11:59.715Z",
"updated_at": "2018-04-16T10:11:59.715Z"
}
},
"relationships": {
"items": {
"data": [
{
"type": "item",
"id": "de9fddf5-011b-4485-abf8-ebb8f53c39ff"
}
]
},
"account": {
"data": {
"type": "account",
"id": "b6e47478-7e7f-4127-b7e9-4a255564ae68"
}
},
"account_member": {
"data": {
"type": "account-member",
"id": "c8c1c511-beef-4812-9b7a-9f92c587217c"
}
}
},
"included": {
"accounts": [
{
"id": "b6e47478-7e7f-4127-b7e9-4a255564ae68",
"type": "account",
"name": "acc-name",
"legal_name": "acc-legal-name",
"registration_id": "00000000-0000-1000-8000-000f00000300"
}
],
"account_members": [
{
"id": "c8c1c511-beef-4812-9b7a-9f92c587217c",
"type": "account_member",
"name": "John Smith",
"email": "john@smith.com"
}
]
}
}
}

The following response example is returned when you GET an order that is associated with a shipping group:

200 OK

{
"data": {
"type": "order",
"id": "9ac74c41-7d64-45b6-b8e6-7e41e557b176",
"status": "incomplete",
"payment": "unpaid",
"shipping": "unfulfilled",
"anonymized": false,
"customer": {
"name": "Andy Dwyer",
"email": "andy@example.com"
},
"shipping_address": {
"first_name": "Andy",
"last_name": "Dwyer",
"phone_number": "",
"company_name": "Ron Swanson Enterprises",
"line_1": "1 Sunny Street",
"line_2": "",
"city": "",
"postcode": "92802",
"county": "Orange",
"country": "US",
"region": "CA",
"instructions": ""
},
"billing_address": {
"first_name": "Andy",
"last_name": "Dwyer",
"company_name": "Ron Swanson Enterprises",
"line_1": "1 Sunny Street",
"line_2": "",
"city": "",
"postcode": "92802",
"county": "Orange",
"country": "US",
"region": "CA"
},
"links": {},
"meta": {
"display_price": {
"with_tax": {
"amount": 80700,
"currency": "USD",
"formatted": "$807.00"
},
"without_tax": {
"amount": 80700,
"currency": "USD",
"formatted": "$807.00"
},
"tax": {
"amount": 0,
"currency": "USD",
"formatted": "$0.00"
},
"discount": {
"amount": 0,
"currency": "USD",
"formatted": "$0.00"
},
"balance_owing": {
"amount": 80700,
"currency": "USD",
"formatted": "$807.00"
},
"paid": {
"amount": 0,
"currency": "USD",
"formatted": "$0.00"
},
"authorized": {
"amount": 0,
"currency": "USD",
"formatted": "$0.00"
},
"without_discount": {
"amount": 80700,
"currency": "USD",
"formatted": "$807.00"
},
"shipping": {
"amount": 700,
"currency": "USD",
"formatted": "$7.00"
}
},
"timestamps": {
"created_at": "2023-07-11T21:25:18Z",
"updated_at": "2023-07-11T21:25:18Z"
}
},
"relationships": {
"items": {
"data": [
{
"type": "item",
"id": "4a9c771e-41f1-44c0-9014-5d9f893f3ba7"
},
{
"type": "shipping_group",
"id": "82fde17d-21e4-41f1-bda1-ddd017679b2a"
}
]
}
}
}
}

GET Include Custom Discounts

https://useast.api.elasticpath.com/v2/orders/:id?include=custom_discounts

Parameters

Path parameters

NameRequiredTypeDescription
idRequiredstringThe ID of the order.

Query parameters

NameRequiredTypeDescription
includeRequiredstringThe custom discounts for the order.

Request Example - Curl

curl -X GET https://useast.api.elasticpath.com/v2/orders/:id?include=custom_discounts \
-H "Authorization: Bearer XXXX"

Response Example

200 OK

{
"data": {
"id": "a51a680e-9570-4f8d-9bbc-bd3c9fcd9ea3",
"type": "order",
"status": "incomplete",
"payment": "unpaid",
"shipping": "unfulfilled",
"anonymized": false,
"customer": {
"name": "John Doe",
"email": "andy@example.com"
},
"shipping_address": {
"first_name": "Andy",
"last_name": "Dwyer",
"phone_number": "123-456-1111",
"company_name": "Elasticpath",
"line_1": "1 Sunny Street",
"line_2": "",
"city": "Sunny Town",
"postcode": "v1v 1v1",
"county": "BC",
"country": "CA",
"instructions": ""
},
"billing_address": {
"first_name": "Andy",
"last_name": "Dwyer",
"company_name": "Elasticpath",
"line_1": "1 Sunny Street",
"line_2": "",
"city": "Sunny Town",
"postcode": "v1v 1v1",
"county": "BC",
"country": "CA"
},
"links": {},
"meta": {
"display_price": {
"with_tax": {
"amount": 8500,
"currency": "USD",
"formatted": "$85.00"
},
"without_tax": {
"amount": 8500,
"currency": "USD",
"formatted": "$85.00"
},
"tax": {
"amount": 0,
"currency": "USD",
"formatted": "$0.00"
},
"discount": {
"amount": -1500,
"currency": "USD",
"formatted": "-$15.00"
},
"balance_owing": {
"amount": 8500,
"currency": "USD",
"formatted": "$85.00"
},
"paid": {
"amount": 0,
"currency": "USD",
"formatted": "$0.00"
},
"authorized": {
"amount": 0,
"currency": "USD",
"formatted": "$0.00"
},
"without_discount": {
"amount": 10000,
"currency": "USD",
"formatted": "$100.00"
}
},
"timestamps": {
"created_at": "2023-04-19T23:08:57Z",
"updated_at": "2023-04-19T23:08:57Z"
}
},
"relationships": {
"items": {
"data": [
{
"type": "item",
"id": "8addeb0a-3117-4583-bb92-efd7a7aa91b5"
}
]
},
"custom_discounts": {
"data": [
{
"type": "custom_discount",
"id": "4b3ec5f2-941f-4125-89d7-5885b3e9782b"
}
]
}
}
},
"included": {
"custom_discounts": [
{
"amount": {
"amount": -500,
"currency": "USD"
},
"type": "custom_discount",
"id": "3e36ad8e-cf3e-463d-8332-ef569ffc819c",
"external_id": "item custom discount",
"discount_engine": "Custom Discount Engine",
"description": "custom discount description",
"discount_code": "item custom-code"
},
{
"amount": {
"amount": -1000,
"currency": "USD"
},
"type": "custom_discount",
"id": "4b3ec5f2-941f-4125-89d7-5885b3e9782b",
"external_id": "cart custom discount",
"discount_engine": "Custom Discount Engine",
"description": "custom discount description",
"discount_code": "cart custom-code"
}
]
}
}

GET Include Promotions

https://useast.api.elasticpath.com/v2/orders/:id?include=promotions

Use this endpoint to retrieve order-level condensed promotions. When a promotion is deleted, the discount associated with it becomes inactive. If the promotion is deleted but still remains in the cart, it does not appear in the included section of the response body.

Parameters

Path parameters

NameRequiredTypeDescription
idRequiredstringThe ID of the order.

Query parameters

NameRequiredTypeDescription
includeRequiredstringThe promotions included for the order.

Request Example -Curl

curl -X GET https://useast.api.elasticpath.com/v2/orders/:id?include=promotions \
-H "Authorization: Bearer XXXX"

Response Example

200 OK

{
"data": {
"id": "522dd525-38cb-4d25-9903-9d417b568096",
"type": "order",
"web_order_id": null,
"status": "incomplete",
"payment": "unpaid",
"shipping": "unfulfilled",
"anonymized": false,
"customer": {
"name": "kevin",
"email": "andy@example.com"
},
"shipping_address": {
"first_name": "Andy",
"last_name": "Dwyer",
"phone_number": "123-456-1111",
"company_name": "Elasticpath",
"line_1": "1 Sunny Street",
"line_2": "",
"city": "Sunny Town",
"postcode": "v1v 1v1",
"county": "BC",
"country": "CA",
"instructions": ""
},
"billing_address": {
"first_name": "Andy",
"last_name": "Dwyer",
"company_name": "Elasticpath",
"line_1": "1 Sunny Street",
"line_2": "",
"city": "Sunny Town",
"postcode": "v1v 1v1",
"county": "BC",
"country": "CA"
},
"links": {},
"meta": {
"display_price": {
"with_tax": {
"amount": 6000,
"currency": "USD",
"formatted": "$60.00"
},
"without_tax": {
"amount": 6000,
"currency": "USD",
"formatted": "$60.00"
},
"tax": {
"amount": 0,
"currency": "USD",
"formatted": "$0.00"
},
"discount": {
"amount": -4000,
"currency": "USD",
"formatted": "-$40.00"
},
"balance_owing": {
"amount": 6000,
"currency": "USD",
"formatted": "$60.00"
},
"paid": {
"amount": 0,
"currency": "USD",
"formatted": "$0.00"
},
"authorized": {
"amount": 0,
"currency": "USD",
"formatted": "$0.00"
},
"without_discount": {
"amount": 10000,
"currency": "USD",
"formatted": "$100.00"
},
"shipping": {
"amount": 0,
"currency": "USD",
"formatted": "$0.00"
}
},
"timestamps": {
"created_at": "2024-05-31T16:43:31Z",
"updated_at": "2024-05-31T16:43:31Z"
}
},
"relationships": {
"items": {
"data": [
{
"type": "item",
"id": "874aa011-c160-4819-8a87-7b54be25481b"
},
{
"type": "item",
"id": "baf6e9f6-f248-477c-b508-3788957908cf"
},
{
"type": "item",
"id": "58e6c654-fe32-4bdf-ae88-958c988fb1b3"
}
]
},
"promotions": {
"data": [
{
"type": "promotion",
"id": "05b35539-7946-4145-a8ff-bfd3cefc7691"
},
{
"type": "promotion",
"id": "e4d929d5-f471-4317-9a86-a84a6c572b44"
}
]
}
}
},
"included": {
"promotions": [
{
"type": "promotion",
"id": "05b35539-7946-4145-a8ff-bfd3cefc7691",
"name": "v1cart10",
"description": "v1cart10",
"automatic": false,
"promotion_type": "fixed_discount",
"start": "2024-04-01T17:25:00Z",
"end": "2024-06-01T17:25:03Z"
},
{
"type": "promotion",
"id": "e4d929d5-f471-4317-9a86-a84a6c572b44",
"name": "cart20",
"description": "cart20",
"automatic": false,
"promotion_source": "rule-promotion",
"start": "2024-04-01T18:24:06Z",
"end": "2024-06-01T18:24:09Z"
}
]
}
}