List Customers
GET
/v2/customersAuthorization
AuthorizationBearer token · headerrequiredMerchant API key scoped to one merchant and environment. Read operations require api:read, normal write operations require api:write, and broadcast mutations also require explicit broadcasts:write.
Query parameters
querystringmin length 1 · max length 160
externalIdstringmin length 1 · max length 160
subscriptionstringAllowed:
trialingactiverenewinggrace_periodpast_duecancelednonepaymentstringAllowed:
succeededfailedmissing_payment_methodcreatedFromstring<date-time>createdTostring<date-time>limitintegermin 1 · max 100 · default: 25
cursorstringmatches ^\d+$
Header parameters
x-request-idstringOptional caller-provided request correlation ID.
min length 1
Responses
200OK
customersobject[]requiredShow propertiesHide properties
Array of
objectidstring<uuid>requiredmerchantIdstring<uuid>requiredenvironmentstringrequiredAllowed:
sandboxproductionnamestring | anyrequiredShow propertiesHide properties
Any of:
string
stringany
anyemailstring<email>requiredmax length 320
mobilestring | anyrequiredShow propertiesHide properties
Any of:
string
stringany
anybillingAddressobject | anyrequiredShow propertiesHide properties
Any of:
object
line1stringrequiredmin length 1 · max length 200
line2stringmin length 1 · max length 200
citystringrequiredmin length 1 · max length 120
regionstringrequiredmin length 1 · max length 120
postalCodestringrequiredmin length 1 · max length 20
countryCodeanydefault: "SA"
any
anylocalestringrequiredAllowed:
enarexternalIdstring | anyrequiredShow propertiesHide properties
Any of:
string
stringany
anyemailTruststringrequiredAllowed:
legacy_merchant_assertedverifiedemailVerifiedAtstring<date-time> | anyrequiredShow propertiesHide properties
Any of:
string<date-time>
string<date-time>any
anystatusstringAllowed:
activedeactivatedrevisionintegerrequiredmin -9007199254740991 · max 9007199254740991
createdAtstring<date-time>requiredupdatedAtstring<date-time>requireddisplayNamestring | anyShow propertiesHide properties
Any of:
string
stringany
anyavatarUrlstring<uri> | anyShow propertiesHide properties
Any of:
string<uri>
string<uri>any
anyorderCountintegerrequiredmin 0 · max 9007199254740991
subscriptionCountintegerrequiredmin 0 · max 9007199254740991
activeSubscriptionCountintegerrequiredmin 0 · max 9007199254740991
metricsobjectrequiredShow propertiesHide properties
mrrHalalasintegerrequiredmin 0 · max 9007199254740991
revenueHalalasintegerrequiredmin 0 · max 9007199254740991
grossCashHalalasintegerrequiredmin 0 · max 9007199254740991
vatCollectedHalalasintegerrequiredmin 0 · max 9007199254740991
refundedHalalasintegerrequiredmin 0 · max 9007199254740991
refundedTaxableHalalasintegerrequiredmin 0 · max 9007199254740991
refundedVatHalalasintegerrequiredmin 0 · max 9007199254740991
netCashHalalasintegerrequiredmin 0 · max 9007199254740991
nextCursorstring | anyrequiredShow propertiesHide properties
Any of:
string
stringany
any401Standard Cipay error response.
errorobjectrequiredShow propertiesHide properties
codestringrequiredmin length 1
messagestringrequiredmin length 1
requestIdstringrequiredmin length 1
detailsobject403Standard Cipay error response.
errorobjectrequiredShow propertiesHide properties
codestringrequiredmin length 1
messagestringrequiredmin length 1
requestIdstringrequiredmin length 1
detailsobject404Standard Cipay error response.
errorobjectrequiredShow propertiesHide properties
codestringrequiredmin length 1
messagestringrequiredmin length 1
requestIdstringrequiredmin length 1
detailsobject409Standard Cipay error response.
errorobjectrequiredShow propertiesHide properties
codestringrequiredmin length 1
messagestringrequiredmin length 1
requestIdstringrequiredmin length 1
detailsobject422Standard Cipay error response.
errorobjectrequiredShow propertiesHide properties
codestringrequiredmin length 1
messagestringrequiredmin length 1
requestIdstringrequiredmin length 1
detailsobject429Standard Cipay error response.
errorobjectrequiredShow propertiesHide properties
codestringrequiredmin length 1
messagestringrequiredmin length 1
requestIdstringrequiredmin length 1
detailsobject500Standard Cipay error response.
errorobjectrequiredShow propertiesHide properties
codestringrequiredmin length 1
messagestringrequiredmin length 1
requestIdstringrequiredmin length 1
detailsobjectRequest
curl -X GET "https://api.cipay.net/v2/customers" \
-H "Authorization: Bearer YOUR_TOKEN"const response = await fetch("https://api.cipay.net/v2/customers", {
method: "GET",
headers: {
"Authorization": "Bearer YOUR_TOKEN"
}
});Response
{
"customers": [
{
"id": "<uuid>",
"merchantId": "<uuid>",
"environment": "sandbox",
"name": "string",
"email": "<email>",
"mobile": "string",
"billingAddress": {
"line1": "string",
"line2": "string",
"city": "string",
"region": "string",
"postalCode": "string",
"countryCode": "SA"
},
"locale": "en",
"externalId": "string",
"emailTrust": "legacy_merchant_asserted",
"emailVerifiedAt": "2024-01-01T00:00:00Z",
"status": "active",
"revision": 0,
"createdAt": "2024-01-01T00:00:00Z",
"updatedAt": "2024-01-01T00:00:00Z",
"displayName": "string",
"avatarUrl": "<uri>",
"orderCount": 0,
"subscriptionCount": 0,
"activeSubscriptionCount": 0,
"metrics": {
"mrrHalalas": 0,
"revenueHalalas": 0,
"grossCashHalalas": 0,
"vatCollectedHalalas": 0,
"refundedHalalas": 0,
"refundedTaxableHalalas": 0,
"refundedVatHalalas": 0,
"netCashHalalas": 0
}
}
],
"nextCursor": "string"
}{
"error": {
"code": "string",
"message": "string",
"requestId": "string",
"details": {}
}
}{
"error": {
"code": "string",
"message": "string",
"requestId": "string",
"details": {}
}
}{
"error": {
"code": "string",
"message": "string",
"requestId": "string",
"details": {}
}
}{
"error": {
"code": "string",
"message": "string",
"requestId": "string",
"details": {}
}
}{
"error": {
"code": "string",
"message": "string",
"requestId": "string",
"details": {}
}
}{
"error": {
"code": "string",
"message": "string",
"requestId": "string",
"details": {}
}
}{
"error": {
"code": "string",
"message": "string",
"requestId": "string",
"details": {}
}
}