Get customers
const url = 'https://customer.shopgate.io/v1/merchants/example/customers?limit=100&offset=0&sort=null';const options = {method: 'GET'};
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://customer.shopgate.io/v1/merchants/example/customers?limit=100&offset=0&sort=null'Get customers
Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Query Parameters
Section titled “Query Parameters”Add fields to response.
Available fields: contacts, settings, attributes.attributeName
Filter for
- id
- name
- emailAddress
- status
- externalCustomerNumber
- internalCustomerNumber
- contactStatus
- isAnonymous
- contacts.postalCode
- contacts.region
- contacts.country
- contacts.isDefaultBilling
- contacts.isDefaultShipping
- metrics.lifetimeValue
- metrics.averageOrderValue
- metrics.averageItemsPerOrder
- metrics.averageOnlineOrderValue
- metrics.averagePickupInStoreOrderValue
- metrics.customerCreateAt
- metrics.lastOrderDate
- metrics.pushOpenRate
- metrics.pushConversionRate
- metrics.numberOfOrders
- metrics.numberOfBOPUISOrders
- metrics.numberOfROPUISOrders
- metrics.numberOfDirectShipOrders
- metrics.averageBOPUISItemsPerOrder
- metrics.averageROPUISItemsPerOrder
- metrics.averageDirectShipItemsPerOrder
- metrics.averageBOPUISOrderRevenue
- metrics.averageROPUISOrderRevenue
- metrics.averageDirectShipOrderRevenue
- attributes.<attributeCode>
Comma separated list of where to get the locale from that should be used for translation of multi-language fields. Valid values are query, customer and merchant. Type query means that the locale will be taken from parameter localeCode if set.
Default values:
customer,merchantif no localeCode was passedqueryif localeCode was passed
This will make translationPriority value query match if it is set.
The limit of entries of one page
The offset where to start the page
Comma-separated list of fields to sort by and sort directions, separated by a colon each (e.g. field1:asc,field2:desc).
Responses
Section titled “Responses”Returns customers
object
object
object
Internal Customer number, set automatically upon creation
External Customer number
First name of the customer
Middle name of the customer
Last name of the customer
Indicates anonymous/guest customer.
Tax class of the customer.
Example
{ "meta": { "limit": 10, "offset": 0, "totalItemCount": 1 }, "customers": [ { "id": "d162439c-e2f9-4050-8b94-6bff33e8163b", "internalCustomerNumber": 2, "externalCustomerNumber": "10001", "firstName": "Max", "middleName": "René", "lastName": "Muster", "emailAddress": "max.muster@shopgate.com", "status": "active", "isAnonymous": true, "externalUpdateDate": "2022-01-26T15:50:07.478Z", "taxExempt": false, "taxClass": "yourTaxCode" } ]}Merchant not found
default
Section titled “default”Unexpected error
object
Machine readable error code
Human readable error code
Examplegenerated
{ "code": "example", "message": "example"}
