Lister les coupons d'un modèle
GET
https://api-v2.test.eldowallet.fr/coupons/:id/passes
Renvoie la liste paginée des coupons envoyés à partir d'un modèle. Par défaut, seuls les coupons au statut active ou expired sont renvoyés, du plus récent au plus ancien.
À retenir
- Sans
status, seuls les couponsactiveetexpiredsont renvoyés. Les coupons supprimés sont effacés définitivement et n'apparaissent jamais dans cette liste.
Requête
path parameters
idstring requiredIdentifiant du modèle de coupon.
query parameters
sortOrderstringOrdre de tri : `asc` (croissant) ou `desc` (décroissant). Par défaut : `desc`.enum:asc,descdefault:"desc"statusobjectStatut du coupon : `active`, `inactive`, `deleted`, `canceled` ou `expired`. Répétez le paramètre pour filtrer sur plusieurs statuts. Par défaut : `active` et `expired`.createdAtStartstringNe renvoie que les coupons créés à partir de cette date (ISO 8601, incluse).searchstringRecherche partielle, insensible à la casse, dans `firstName`, `lastName`, `email` et `barcode`, ainsi que dans l'identifiant du coupon et celui du client.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
- 400
- 401
- 403
- 404
- 500
Schéma
application/jsondocsobject[] requiredtotalDocsnumber requiredlimitnumber requiredpagenumbertotalPagesnumber requiredpagingCounternumber requiredhasPrevPageboolean requiredhasNextPageboolean requiredprevPagenumbernextPagenumber
INVALID_PASS_KIND
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
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
MODEL_NOT_FOUND
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