API Clients
Creez, consultez, mettez a jour et supprimez des clients de votre boutique.
Endpoints
/customers
Obtenir une liste paginee de clients.
/customers/:id
Obtenir un client par son ID.
/customers
Creer un nouveau client.
/customers/:id
Mettre a jour un client existant. Les mises a jour partielles sont prises en charge.
/customers/:id
Suppression douce d'un client. L'enregistrement peut etre restaure sous 30 jours.
Reference des Champs
| Champ | Type | Obligatoire | Description |
|---|---|---|---|
id | string | Non | Identifiant unique du client (lecture seule) |
name | string | Oui | Nom complet du client |
string | Oui | Adresse e-mail du client | |
phone | string | Non | Numero de telephone avec indicatif pays |
createdAt | datetime | Non | Horodatage ISO 8601 (lecture seule) |
updatedAt | datetime | Non | Horodatage ISO 8601 (lecture seule) |
Parametres de Requete (Liste)
| Champ | Type | Obligatoire | Description |
|---|---|---|---|
page | integer | Non | Numero de page (defaut : 1) |
limit | integer | Non | Elements par page (defaut : 20, max : 100) |
q | string | Non | Rechercher par nom ou e-mail du client |
Exemple
Lister les clients avec pagination
curl "https://api.mercozy.com/api/v1/external/customers?page=1&limit=20" \
-H "X-API-Key: mk_live_xxxxx"Creer un client
curl -X POST "https://api.mercozy.com/api/v1/external/customers" \
-H "X-API-Key: mk_live_xxxxx" \
-H "Content-Type: application/json" \
-d '{
"name": "John Doe",
"email": "john@example.com",
"phone": "+1234567890"
}'Exemple de Reponse
{
"data": {
"id": "cust_abc123",
"name": "John Doe",
"email": "john@example.com",
"phone": "+1234567890",
"createdAt": "2025-12-15T10:30:00Z",
"updatedAt": "2025-12-15T10:30:00Z"
}
}