Get an order
GET
/api/v1/commerce/orders/{id}
const url = 'https://digize.com/api/v1/commerce/orders/example';const options = {method: 'GET', headers: {'x-api-key': '<x-api-key>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://digize.com/api/v1/commerce/orders/example \ --header 'x-api-key: <x-api-key>'One order with its lines, payments, shipments, refunds and timeline.
Needs the commerce:read permission.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”id
required
string
Responses
Section titled “Responses”Done
Media typeapplication/json
object
id
required
string
number
required
number
customer
required
object
id
required
string
name
required
string
email
required
string
status
required
string
fulfillment
required
string
channel
required
string
currency
required
string
lines
required
Array<object>
object
id
required
string
productId
required
string
variantId
required
string
name
required
string
variant
required
string
sku
required
string
quantity
required
number
price
required
number
fulfilled
required
number
refunded
required
number
subtotal
required
number
discount
required
number
discountCode
required
string | null
shipping
required
number
shippingName
required
string | null
tax
required
number
taxName
required
string
taxIncluded
required
boolean
total
required
number
giftCard
required
What a gift card paid of the total.
number
refunded
required
number
checkoutId
required
string
paymentId
required
The Stripe PaymentIntent, when Stripe was paid.
string
placedAt
required
string format: date-time
phone
required
string
shippingAddress
required
tracking
required
note
required
string
tags
required
Array<string>
attention
required
Something the team needs to look at.
string | null
receipt
required
Unreceipted: no sending domain yet, so only Stripe’s receipt went.
string
events
required
Array<object>
object
id
required
string
kind
required
string
label
required
string
detail
required
string | null
actorName
required
string
at
required
string format: date-time
refunds
required
Array<object>
object
id
required
string
amount
required
number
reason
required
string | null
stripeRefundId
required
string | null
at
required
string format: date-time
Example
{ "status": "paid", "fulfillment": "unfulfilled", "channel": "storefront", "receipt": "queued", "events": [ { "kind": "placed" } ]}What was sent isn’t valid (invalid).
Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
details
object
key
additional properties
any
Example
{ "error": { "code": "invalid" }}No key, or one that’s unknown, off or expired.
Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
details
object
key
additional properties
any
Example
{ "error": { "code": "invalid" }}The key doesn’t have the permission this needs.
Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
details
object
key
additional properties
any
Example
{ "error": { "code": "invalid" }}Nothing has that id (not_found).
Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
details
object
key
additional properties
any
Example
{ "error": { "code": "invalid" }}Over the rate limit; see retry-after.
Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
details
object
key
additional properties
any
Example
{ "error": { "code": "invalid" }}