List customers

GET /api/v1/customers

Retrieve all customers for the business with optional filtering.

Operation ID: get_customers_api_v1_customers_get · View as markdown · OpenAPI slice

Authentication

Bearer token authentication. Pass your DayZero API token in the Authorization header and the target business UUID in x-business-id.

Parameters

Query

id string

Filter by specific customer ID

email string

Filter by customer email address

search string

Fuzzy search customers by name (uses trigram matching)

cursor string

Cursor for pagination

limit integer

Pagination limit

direction string default: next

Pagination direction: 'next' or 'prev'

include_total_count boolean default: False

Whether to include total count (expensive - avoid if possible)

sort_by string

Column name to sort by (e.g. 'created_at', 'amount', 'name'). When changing sort, reset cursor to None.

descending boolean default: True

Sort direction: true for descending (newest/largest first), false for ascending

Responses

200 Successful Response

items array · CustomerResponse requiredCustomerResponse

List of items

20 fields
id string required

Customer UUID.

business_id string required

Business UUID.

created_at string · date-time required

Creation timestamp.

updated_at string · date-time required

Last update timestamp.

name string required

Customer name.

email string required

Customer email.

address string

Customer address.

phone string

Customer phone number.

tax_id string

Tax identification number.

website string

Customer website URL.

notes string

Internal notes.

credit_limit_cents integer

Credit limit in cents.

default_payment_term_id string

Default payment term ID.

status string

Customer status.

category string

Business category.

is_deleted boolean

Whether customer is soft deleted.

deleted_at string · date-time

Timestamp when customer was deleted.

stripe_customer_id string

Linked Stripe customer ID.

invoice_footer string

Custom invoice footer/payment instructions for this customer.

contacts array · CustomerContactResponse

Customer contacts.

total integer

Total number of items (null when not calculated for performance)

limit integer

Pagination limit

next_cursor string

Cursor for next page

prev_cursor string

Cursor for previous page

has_next boolean required

Whether there are more items

has_prev boolean required

Whether there are previous items

401 Unauthorized - Authentication required

403 Forbidden - Insufficient permissions

422 Validation Error

detail array · ValidationError ValidationError
5 fields
loc array · string | integer required
msg string required
type string required
input object
ctx object