Update Customer
Partially update an existing customer identified by external_id. Only fields included in the request body are updated; omitted fields are left unchanged. If the customer has sync_platforms configured, changes are automatically synced to the external platform (e.g. Salesforce).
Authorizations
OAuth2 access token obtained from POST /api/oauth/token/ using client credentials.
Body
Serializer for partial customer updates. Only provided fields are applied.
External ID to identify the customer to update.
255Full name of the customer.
255INDIVIDUAL or COMPANY.
INDIVIDUAL- IndividualCOMPANY- Company
INDIVIDUAL, COMPANY, , null Flexible JSON for customer fields.
External platform references for outbound sync. List of dicts, e.g. [{"domain": "bofi--dev.sandbox.my.salesforce.com", "id": "500WA..."}]
Number of days until deletion. Use 0 for immediate, -1 for never.
Response
Read-only serializer for Customer with computed fields.
ID from the source system, for lookups.
INDIVIDUAL- IndividualCOMPANY- Company
INDIVIDUAL, COMPANY, null Flexible JSON for inputting customer fields such as first_name, address, etc. Any format accepted.
External platform references. List of dicts, e.g. [{"domain": "bofi--dev.sandbox.my.salesforce.com", "id": "500WA..."}]
Days until deletion. -1 means never delete.

