Crée un nouveau client pour l'entreprise.
Champs obligatoires
Seul le nom (name) est obligatoire. Tous les autres champs sont optionnels.
Code client automatique
Si vous ne fournissez pas de code client (code), un code unique sera généré automatiquement.
Validation TVA
Si vous fournissez un numéro de TVA intracommunautaire, celui-ci sera validé.
Événement déclenché
Un événement CREATE_CLIENT est émis après la création.
POST
/client
curl \
--request POST 'https://wuro.pro/api/v3.2/client' \
--header "X-APP-ID: $API_KEY" \
--header "X-APP-SECRET: $API_KEY" \
--header "Content-Type: application/json" \
--data '{"name":"string","email":"hello@example.com","phone":"string","mobile":"string","fax":"string","address":"string","address_complement":"string","address_end":"string","zip_code":"string","city":"string","country":"France","category":"string","client_code":"string","analytical_code":"string","siren":"string","nic":"string","tva_number":"string","website":"string","description":"string","notes":"string","tags":["string"]}'
Request examples
{
"name": "string",
"email": "hello@example.com",
"phone": "string",
"mobile": "string",
"fax": "string",
"address": "string",
"address_complement": "string",
"address_end": "string",
"zip_code": "string",
"city": "string",
"country": "France",
"category": "string",
"client_code": "string",
"analytical_code": "string",
"siren": "string",
"nic": "string",
"tva_number": "string",
"website": "string",
"description": "string",
"notes": "string",
"tags": [
"string"
]
}
Response examples (201)
{
"newClient": {
"_id": "string",
"name": "string",
"email": "hello@example.com",
"phone": "string",
"phoneFormat": "string",
"mobile": "string",
"mobileFormat": "string",
"fax": "string",
"address": "string",
"address_complement": "string",
"address_end": "string",
"zip_code": "string",
"city": "string",
"country": "France",
"company": "string",
"category": "string",
"client_code": "string",
"analytical_code": "string",
"siren": "string",
"nic": "string",
"tva_number": "string",
"website": "string",
"description": "string",
"notes": "string",
"avatar": {},
"client_contact": "string",
"mainInterlocutor": "string",
"positionsAssigned": [
"string"
],
"positionCreator": "string",
"positionLastUpdator": "string",
"tags": [
"string"
],
"state": "active",
"stats": {
"nbInvoices": 0,
"nbNotes": 0,
"nbReminders": 0,
"nbFiles": 0,
"nbPurchases": 0,
"nbQuotes": 0,
"nbDeliveryReceipts": 0
},
"extraData": {},
"createdAt": "2025-05-04T09:42:00Z",
"updatedAt": "2025-05-04T09:42:00Z"
}
}