Aller au contenu principal

Mettre à jour un modèle de coupon

PATCH

https://api-v2.test.eldowallet.fr/coupons/:id

Met à jour un modèle de coupon et le modèle de pass associé ; les coupons déjà envoyés sont mis à jour en conséquence. Accepte application/json ou multipart/form-data (pour remplacer l'image strip). Attention : si vous n'envoyez pas expirationDate, la date d'expiration du modèle est effacée.

À retenir
  • Corps en multipart/form-data : les objets imbriqués (colors, security, locations…) s'envoient en chaîne JSON, les booléens en "true"/"false". Images : PNG ou JPEG, 1 Ko à 5 Mo.

Requête​

path parameters
  • id string required
    Identifiant du modèle de coupon à mettre à jour.
header parameters
  • x-lang string
    Langue des messages d'erreur et des textes renvoyés : `fr` ou `en`.
    enum: en, frdefault: "en"
Body multipart/form-data required
  • strip string <binary>
  • barcodeFormat stringenum: AZTEC, CODE_128, PDF_417, QR_CODE, NONE
  • name string
  • description string
  • promoCode string
  • value string
  • expirationDate string <date-time>
  • isMultipleInstance boolean
  • isWelcomeCoupon boolean
  • status stringenum: ACTIVE, INACTIVE, EXPIRED
  • source stringenum: INTERNAL, EXTERNAL, CRM, ALL
  • valueLabel stringenum: VALUE, AMOUNT, PRESTATION
  • colors object
    • backgroundColor string required
    • labelColor string required
    • foregroundColor string required
  • emailSubscriptionMessage string
  • subscriptionMessage string
  • security object
    • oneTimeToUseJwtLink boolean
    • disableIOSPassSharing boolean
    • enableOneTimeUse boolean
    • disableMultipleHolders boolean
    • enableSecurityAnimation boolean
    • enableRotatingBarcode boolean
  • iosHeader object
    • labelEnum string requiredenum: FULLNAME, CUSTOM_TEXT, INACTIVE
    • valueEnum string requiredenum: FULLNAME, CUSTOM_TEXT, INACTIVE
    • customLabel string
    • customValue string
Body application/json required
  • strip string <binary>
  • barcodeFormat stringenum: AZTEC, CODE_128, PDF_417, QR_CODE, NONE
  • name string
  • description string
  • promoCode string
  • value string
  • expirationDate string <date-time>
  • isMultipleInstance boolean
  • isWelcomeCoupon boolean
  • status stringenum: ACTIVE, INACTIVE, EXPIRED
  • source stringenum: INTERNAL, EXTERNAL, CRM, ALL
  • valueLabel stringenum: VALUE, AMOUNT, PRESTATION
  • colors object
    • backgroundColor string required
    • labelColor string required
    • foregroundColor string required
  • emailSubscriptionMessage string
  • subscriptionMessage string
  • security object
    • oneTimeToUseJwtLink boolean
    • disableIOSPassSharing boolean
    • enableOneTimeUse boolean
    • disableMultipleHolders boolean
    • enableSecurityAnimation boolean
    • enableRotatingBarcode boolean
  • iosHeader object
    • labelEnum string requiredenum: FULLNAME, CUSTOM_TEXT, INACTIVE
    • valueEnum string requiredenum: FULLNAME, CUSTOM_TEXT, INACTIVE
    • customLabel string
    • customValue string

Réponses​

Schéma application/json

Les nouveautés de l'API, une fois par mois

Nouveaux endpoints, changements à prévoir, guides et cas d'usage. Pas de spam, désinscription en un clic.

Signaler un problème technique

Une erreur de l’API, un pass qui ne se met pas à jour, un e-mail qui n’arrive pas ? Décrivez le problème : notre équipe technique vous répond.

Pour une réponse rapide, indiquez :

  • La méthode et l’endpoint (ex. POST /clients)
  • Le code d’erreur renvoyé (errorCode) et le corps envoyé
  • La date et l’heure de l’appel
  • Les identifiants concernés (client, modèle, pass)

N’y mettez jamais de jeton d’API ni de mot de passe.

Assistant IA

Beta

Chargement…

Réponses générées par IA (Claude) : vérifiez les points importants.

Connectez-vous pour utiliser l'assistant