Lister les clients
GET
https://api-v2.test.eldowallet.fr/clients
Liste paginée des clients du wallet avec l'état de leur carte de fidélité (passStatus, deviceTypes, shortLink). Combinez la recherche plein texte (search), les filtres exacts et le filtre de statut pour retrouver un client ou un segment.
À retenir
firstName,lastName,email,barcodeetphoneNumbersont des filtres exacts ; utilisezsearchpour une recherche partielle, insensible à la casse. Les paramètresstatus,createdAtStartet de tri portent sur la carte de fidélité du client.
Requête
query parameters
sortOrderstringOrdre de tri : `asc` ou `desc`. Par défaut : `desc`.enum:asc,descdefault:"desc"statusstring[]Statut de la carte de fidélité : `active`, `inactive`, `deleted`, `canceled` ou `expired`. Répétez le paramètre pour combiner plusieurs statuts.createdAtStartstring <date-time>Ne renvoie que les clients dont la carte a été créée à cette date ou après (ISO 8601).emailstring <email>E-mail exact du client.barcodestringCode-barres exact du client.phoneNumberstringNuméro de téléphone exact du client, tel qu'il a été enregistré.firstNamestringPrénom exact du client (sensible à la casse). Pour une recherche partielle, utilisez `search`.lastNamestringNom exact du client (sensible à la casse). Pour une recherche partielle, utilisez `search`.searchstringRecherche partielle, insensible à la casse, sur le prénom, le nom, l'e-mail, le code-barres, le téléphone et l'identifiant du client.sortBystringChamp de tri de la carte de fidélité : `createdAt` (par défaut), `updatedAt`, `_id`, `status` ou `expirationDate`. Toute autre valeur revient à un tri par `createdAt`.default:"createdAt"limitnumberNombre de clients par page, de `1` à `1000`. Par défaut : `10`.default:10min: 1max: 1000pagenumberNuméro de page, à partir de `1`. Par défaut : `1`.default:1min: 1
header parameters
x-langstringLangue des messages d'erreur et des textes renvoyés : `fr` ou `en`.enum:en,frdefault:"en"
Réponses
- 200
- 401
- 403
- 500
Schéma
application/jsondocsobject[] requiredtotalDocsnumber requiredlimitnumber requiredpagenumbertotalPagesnumber requiredpagingCounternumber requiredhasPrevPageboolean requiredhasNextPageboolean requiredprevPagenumbernextPagenumber
UNAUTHORIZED
Schéma
application/jsonmessagestring requiredexample:Promo code already existserrorCodestring requiredexample:400:PROMO_CODE_ALREADY_EXISTSpathstring requiredexample:/couponsdatestring <date-time> requireddetailsobjectvalidationErrorsobject[]fieldstringexample:emailmessagestringexample:email must be an email
FORBIDDEN
Schéma
application/jsonmessagestring requiredexample:Promo code already existserrorCodestring requiredexample:400:PROMO_CODE_ALREADY_EXISTSpathstring requiredexample:/couponsdatestring <date-time> requireddetailsobjectvalidationErrorsobject[]fieldstringexample:emailmessagestringexample:email must be an email
UNKNOWN_ERROR
Schéma
application/jsonmessagestring requiredexample:Promo code already existserrorCodestring requiredexample:400:PROMO_CODE_ALREADY_EXISTSpathstring requiredexample:/couponsdatestring <date-time> requireddetailsobjectvalidationErrorsobject[]fieldstringexample:emailmessagestringexample:email must be an email