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).
OAuth2 access token obtained from POST /api/oauth/token/ using client credentials.
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 - CompanyINDIVIDUAL, 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.
Read-only serializer for Customer with computed fields.
ID from the source system, for lookups.
INDIVIDUAL - IndividualCOMPANY - CompanyINDIVIDUAL, 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.