List coupon templates
GET
https://api-v2.test.eldowallet.fr/coupons
Returns the paginated list of coupon templates in your wallet. You can filter by status, name, promo code, template type (single or multiple instance) and creation date, or run a free-text search.
Good to know
- A template whose
expirationDatehas passed switches toEXPIREDautomatically, through a scheduled task.nameandpromoCodeare exact-match filters; usesearchfor a partial match.
Request
query parameters
sortOrderstringSort order: `asc` (ascending) or `desc` (descending). Default: `desc`.enum:asc,descdefault:"desc"statusstringTemplate status: `ACTIVE`, `INACTIVE` or `EXPIRED`.enum:ACTIVE,INACTIVE,EXPIREDnamestringExact template name (strict, case-sensitive match). For a partial match, use `search`.promoCodestringExact template promo code (strict match).isMultipleInstanceboolean`true` to return only multiple-instance templates, `false` for single-instance templates.createdAtStartstring <date-time>Only return templates created on or after this date (ISO 8601, inclusive).createdAtEndstring <date-time>Only return templates created on or before this date (ISO 8601, inclusive).searchstringPartial, case-insensitive search in `name`, `description` and `promoCode`, and in the template ID.sortBystringField to sort by. Default: `createdAt`.default:"createdAt"limitnumberNumber of results per page, from 1 to 1000. Default: 10.default:10min: 1max: 1000pagenumberPage number to return, starting at 1. Default: 1.default:1min: 1
header parameters
x-langstringLanguage for responsesenum:en,frdefault:"en"
Responses
- 200
- 401
- 403
- 500
Schema
application/jsondocsobject[] requiredtotalDocsnumber requiredlimitnumber requiredpagenumbertotalPagesnumber requiredpagingCounternumber requiredhasPrevPageboolean requiredhasNextPageboolean requiredprevPagenumbernextPagenumber
UNAUTHORIZED
Schema
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
Schema
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
Schema
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