Get a customer
GET
/api/v1/commerce/customers/{id}
const url = 'https://digize.com/api/v1/commerce/customers/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/customers/example \ --header 'x-api-key: <x-api-key>'One customer and their orders, the newest first, or null when there’s no such contact.
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
Any of:
object
customer
required
object
id
required
The CRM contact’s id.
string
firstName
required
string
lastName
required
string
name
required
string
email
required
string
phone
required
string
location
required
string
company
required
string | null
tags
required
Array<string>
emailMarketing
required
string
smsMarketing
required
string
orders
required
number
amountSpent
required
What they’ve paid, less refunds.
number
customerSince
required
string format: date-time
addresses
required
Array<object>
object
id
required
string
label
required
string
line1
required
string
line2
required
string | null
city
required
string
region
required
string
postalCode
required
string
country
required
string
isDefault
required
boolean
notes
required
Array<object>
object
id
required
string
body
required
string
author
required
string
createdAt
required
string format: date-time
orders
required
Array<object>
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
null
Example
{ "customer": { "emailMarketing": "subscribed", "smsMarketing": "subscribed" }, "orders": [ { "status": "paid", "fulfillment": "unfulfilled", "channel": "storefront", "receipt": "queued" } ]}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" }}