| List customers | GET /v1/customers | customers.read |
| Create a customer | POST /v1/customers | customers.write |
| One customer with contacts and addresses | GET /v1/customers/{customerId} | customers.read |
| Update a customer | PATCH /v1/customers/{customerId} | customers.write |
| Archive a customer | POST /v1/customers/{customerId}/archive | customers.write |
| Restore an archived customer | POST /v1/customers/{customerId}/unarchive | customers.write |
| Add a contact to a customer | POST /v1/customers/{customerId}/contacts | customers.write |
| Update a contact | PATCH /v1/contacts/{contactId} | customers.write |
| Delete a contact | DELETE /v1/contacts/{contactId} | customers.write |
| Add an address to a customer | POST /v1/customers/{customerId}/addresses | customers.write |
| Update an address | PATCH /v1/addresses/{addressId} | customers.write |
| Delete an address | DELETE /v1/addresses/{addressId} | customers.write |
| Create many customers in one call | POST /v1/customers/bulk/create | customers.write |
| Archive or restore every customer matching a target | POST /v1/customers/bulk/archive | customers.write |
| Set the tier of every customer matching a target | POST /v1/customers/bulk/tier | customers.write |
| One customer with their quotes and jobs, in one call | GET /v1/customers/{customerId}/data | customers.read, quotes.read, jobs.read |