Aller au contenu

Clients

Exige une clé API — voir Authentification. En lecture seule (GET).

GET /v1/customers
Paramètre Type Défaut Notes
limit integer 50 Max 200.
offset integer 0

Il n’existe pas de filtre status ni d’autre filtre pour ce point de terminaison. Les résultats sont triés par companyName croissant (ordre alphabétique), contrairement aux expéditions et aux factures qui sont triées du plus récent au plus ancien.

Terminal window
curl -H "Authorization: Bearer lk_YOUR_KEY" \
"https://tenant.logistall.cloud/api/v1/customers?limit=2"
[
{
"id": "1b2c3d4e-5f6a-7b8c-9d0e-1f2a3b4c5d6e",
"customerCode": "CUS-00031",
"companyName": "Atlas Textiles SARL",
"contactEmail": "logistics@atlastextiles.ma"
},
{
"id": "2c3d4e5f-6a7b-8c9d-0e1f-2a3b4c5d6e7f",
"customerCode": "CUS-00019",
"companyName": "Maghreb Foods Distribution",
"contactEmail": "supply@maghrebfoods.ma"
}
]

contactEmail peut être null si aucun e-mail de contact n’est enregistré.

Statut Corps Quand
401 voir Authentification Clé manquante/invalide.
500 { "error": "Database error" } Erreur serveur inattendue.

Il n’existe pas actuellement de point de terminaison client individuel (GET /v1/customers/:id) — uniquement la liste. Voir la page Clients et contrats du Guide utilisateur pour la fiche client complète telle qu’elle apparaît dans l’application (adresses, contacts, contrats), qui n’est pas exposée via cette API.