➜︎ Retour - Menu API, webhooks et mailhooks
API : lister les clients
Menu de la documentation
Votre adresse API et votre clé
Renseignez-les une fois : tous les exemples de ces pages les utilisent, et les boutons « Copier » copient la requête prête à l'emploi. Ils ne quittent pas votre navigateur. La clé n'est gardée que le temps de cette session, sauf si vous cochez cette case : . Dans ce cas, la clé sera aussi conservée dans ce navigateur web. Votre adresse et votre clé sont dans Réglages → API & Make.
Cette page décrit la liste des clients par l'API. Réglage de l'API : Réglages → API & Make.
Pour lire beaucoup de clients, l'API fonctionne en deux temps :
- GET /api/V1/clients_initial : vous envoyez vos filtres. Melkal prépare la liste, et vous donne un token, le nombre de clients et le nombre de pages.
- GET /api/V1/clients_token : vous demandez les pages une à une, avec le token.
Les clients listés sont ceux qui ne sont pas dans la corbeille et qui ne sont pas le client anonyme (et qui ont leur code-barre interne, ce qui est le cas de toutes les fiches normales). Ils sont triés par nom.
Étape 1 : clients_initial#
GET/api/V1/clients_initial
| Paramètre | Type | Explications |
|---|---|---|
| api_key | string | Obligatoire. Votre clé API. |
| nbParPage | integer | Obligatoire. Le nombre de clients par page, de 1 à 100. Sans ce paramètre, la requête est refusée. |
| dateCrea filtreParDateCrea |
string string |
Facultatif. Filtre sur la date de création de la fiche. dateCrea est une date AAAA-MM-JJ ou AAAA-MM-JJ HH:MM:SS. filtreParDateCrea vaut avantDateCrea (avant cette date), apresDateCrea (après) ou leDateCrea (ce jour-là). |
| dateModif filtreParDateModif |
string string |
Facultatif. Filtre sur la date de dernière modification. filtreParDateModif vaut avantDateModif, apresDateModif, leDateModif, ou xJoursModif : dans ce cas dateModif est un nombre de jours, et le filtre garde les fiches modifiées depuis ce nombre de jours (aujourd'hui exclu). |
| dateModifAPI filtreParDateModifAPI |
string string |
Facultatif. Filtre sur la date de dernière modification par l'API. filtreParDateModifAPI vaut avantDateModifAPI, apresDateModifAPI ou leDateModifAPI. |
| dateVt filtreParDateVt |
string string |
Facultatif. Filtre sur la date de dernière vente. filtreParDateVt vaut avantDateVt, apresDateVt, leDateVt, ou xJoursVt (dateVt est alors un nombre de jours). |
| filtreParJoursPrecedents nbJoursPrecedents |
string integer |
Facultatif. Les clients dont la date tombe dans les nbJoursPrecedents derniers jours. filtreParJoursPrecedents indique quelle date : nbJoursCrea (création), nbJoursModif (modification), nbJoursAPI (modification par l'API) ou nbJoursVt (dernière vente). Avec 0 jour : aujourd'hui seulement ; sinon de ce nombre de jours en arrière jusqu'à hier (aujourd'hui exclu). |
| uuid | string | Facultatif. Un ou plusieurs UUID séparés par des virgules (100 au maximum). Seuls les UUID valides (version 4) comptent. |
| codebarre | string | Facultatif. Un ou plusieurs codes-barres de 8 ou 13 chiffres, séparés par des virgules (100 au maximum). |
Exemple : les clients modifiés depuis 7 jours, 50 par page :
curl -G "ADRESSE_API/api/V1/clients_initial" \ --data-urlencode "api_key=VOTRE_CLE" \ --data-urlencode "nbParPage=50" \ --data-urlencode "filtreParDateModif=xJoursModif" \ --data-urlencode "dateModif=7"Réponse (code 200) :
{
"nbPages": 3,
"token": "412_5811760352840",
"nbClients": 138,
"nbParPage": 50
}
| Propriété | Type | Explications |
|---|---|---|
| token | string | À envoyer à clients_token. Il représente cette liste précise, avec ses filtres. Pour une nouvelle extraction, refaites l'étape 1 et utilisez le nouveau token. |
| nbClients | integer | Le nombre total de clients qui correspondent aux filtres. |
| nbParPage | integer | Le nombre de clients par page, tel que vous l'avez demandé. |
| nbPages | integer | Le nombre de pages à demander. |
Étape 2 : clients_token#
GET/api/V1/clients_token
| Paramètre | Type | Explications |
|---|---|---|
| api_key | string | Obligatoire. Votre clé API. |
| token | string | Obligatoire. Le token reçu à l'étape 1. |
| page | integer | Obligatoire. Le numéro de la page, à partir de 1. |
curl -G "ADRESSE_API/api/V1/clients_token" \ --data-urlencode "api_key=VOTRE_CLE" \ --data-urlencode "token=412_5811760352840" \ --data-urlencode "page=1"Réponse (code 200) : la page demandée.
| Propriété | Type | Explications |
|---|---|---|
| numPage | integer | Le numéro de la page renvoyée. |
| liste | array | Les clients de la page. Chacun a les propriétés décrites dans La fiche client en JSON, sauf famille, liens et codesbarres qui n'y sont pas, et avec en plus ean, facebook, x, insta et tiktok. |
Dans la liste, la date d'anniversaire (anniversaire) est le jour puis le mois collés, sans zéro devant : le 5 mars donne « 53 ».
La route de recherche renvoie au contraire quatre chiffres (« 0503 »). Si vous avez besoin de l'anniversaire, lisez-le avec la recherche d'un client.
Parcourir toute la liste#
- Appelez clients_initial avec vos filtres : notez le token et nbPages.
- Appelez clients_token pour page=1, puis 2, jusqu'à nbPages.
- Pour une nouvelle extraction (le lendemain par exemple), recommencez à l'étape 1 : n'utilisez pas un ancien token.
Pour ne recevoir que ce qui a changé depuis votre dernière extraction, filtrez sur la date de modification : filtreParDateModif=apresDateModif et dateModif avec la date de votre dernière extraction.
Dernière mise à jour : 13 octobre 2026