Lister les modèles de coupon
GET
https://api-v2.test.eldowallet.fr/coupons
Renvoie la liste paginée des modèles de coupon de votre wallet. Vous pouvez filtrer par statut, nom, code promo, type de modèle (instance unique ou multi-instance) et date de création, ou faire une recherche libre.
À retenir
- Un modèle dont la date
expirationDateest dépassée passe automatiquement au statutEXPIRED, via une tâche planifiée.nameetpromoCodesont des filtres exacts ; utilisezsearchpour une recherche partielle.
Requête
query parameters
sortOrderstringOrdre de tri : `asc` (croissant) ou `desc` (décroissant). Par défaut : `desc`.enum:asc,descdefault:"desc"statusstringStatut du modèle : `ACTIVE`, `INACTIVE` ou `EXPIRED`.enum:ACTIVE,INACTIVE,EXPIREDnamestringNom exact du modèle (correspondance stricte, sensible à la casse). Pour une recherche partielle, utilisez `search`.promoCodestringCode promo exact du modèle (correspondance stricte).isMultipleInstanceboolean`true` pour ne renvoyer que les modèles multi-instances, `false` pour les modèles à instance unique.createdAtStartstring <date-time>Ne renvoie que les modèles créés à partir de cette date (ISO 8601, incluse).createdAtEndstring <date-time>Ne renvoie que les modèles créés jusqu'à cette date (ISO 8601, incluse).searchstringRecherche partielle, insensible à la casse, dans `name`, `description` et `promoCode`, ainsi que dans l'identifiant du modèle.sortBystringChamp de tri. Par défaut : `createdAt`.default:"createdAt"limitnumberNombre de résultats par page, de 1 à 1000. Par défaut : 10.default:10min: 1max: 1000pagenumberNuméro de la page à renvoyer, à 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