π₯Customers
π TL;DR - Quick Reference
POST /customers/{YOUR_TENANT_ID}
[{"CustomerId": "C-001", "Email": "user@example.com"}]π Endpoint
π Parameters
Parameter
Type
Required
Description
π¨ Request
β
Success Response
β Error Responses
Status
Description
π― Identifier Behavior
How Customer Matching Works
Priority Setting
Identifier Used
When to Use
What This Means for You
Best Practice
π Request Schema
UpsertCustomerDto Fields
Field
Type
Max Length
Required
Description
Field Notes
ποΈ DELETE Endpoint
π Delete Customer
π Parameters
Parameter
Type
Required
Description
β
Success Response
β Error Responses
π DELETE Examples
cURL
Python
Node.js
π‘ Real-World Use Cases
Use Case 1: E-commerce Customer Signup
Use Case 2: Newsletter Subscription
Use Case 3: GDPR Opt-Out
Use Case 4: Bulk Customer Import
π Complete Example Request (All Fields)
π Minimal Example Request (Required Fields Only)
π Email-Based Customer (When Priority is Email)
π cURL Example
π Python Example
π’ Node.js Example
π Response Examples
β
Success Response (200)
β Validation Error (400) - Missing Identifier (CustomerId or Email)
β Validation Error (400) - Missing Required Fields
β Validation Error (400) - String Length Exceeded
Field
Max Length
β Not Found (404)
β Internal Server Error (500)
π Best Practices
π Related Resources
Last updated