Aller au contenu principal

Mettre à jour un événement

PATCH

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

Met à jour un événement. Seuls les champs envoyés sont modifiés, et le modèle des billets déjà émis est mis à jour en conséquence. Accepte multipart/form-data (pour changer la bannière) ou application/json.

À 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 de l'événement (ID MongoDB de 24 caractères hexadécimaux).
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>
    Image de bandeau, facultative. En `multipart/form-data` : envoyez un fichier image (PNG/JPEG). En `application/json` : indiquez l'URL de l'image.
  • barcodeType stringenum: AZTEC, CODE_128, PDF_417, QR_CODE, NONE
  • name string
  • locations object[]
    • longitude number required
    • latitude number required
    • address string requiredmaxLength: 500
    • locationName string requiredmaxLength: 500
  • date object
    • startDate string <date-time>
    • endDate string <date-time>
    • doorOpeningHour string <date-time>
  • price numbermin: 0max: 9999.99
  • gainUnit stringenum: NONE, EURO, USD, MAD, POINTS
  • description string
  • terms string
  • subscriptionMessage string
  • emailSubscriptionMessage string
  • contactPhone stringpattern: ^\+(?:[0-9] ?){6,14}[0-9]$
  • email string <email>
  • website string <uri>
  • colors object
    • backgroundColor string required
    • labelColor string required
    • foregroundColor string required
  • security object
    • enableOneTimeUse boolean
    • disableIOSPassSharing boolean
    • disablePassLinkSharing boolean
    • disableMultipleHolders boolean
    • enableSecurityAnimation boolean
    • enableRotatingBarcode boolean
  • PKTextAlignmentLeft stringenum: CHAIR, ACCESS, PRICE, ZONE, INACTIVE
  • PKTextAlignmentCenter stringenum: ROW, INACTIVE
  • PKTextAlignmentRight stringenum: INACTIVE, TYPE, SEAT, PLACE, ARMCHAIR, LOCATION, PORT
Body application/json required
  • strip string <binary>
    Image de bandeau, facultative. En `multipart/form-data` : envoyez un fichier image (PNG/JPEG). En `application/json` : indiquez l'URL de l'image.
  • barcodeType stringenum: AZTEC, CODE_128, PDF_417, QR_CODE, NONE
  • name string
  • locations object[]
    • longitude number required
    • latitude number required
    • address string requiredmaxLength: 500
    • locationName string requiredmaxLength: 500
  • date object
    • startDate string <date-time>
    • endDate string <date-time>
    • doorOpeningHour string <date-time>
  • price numbermin: 0max: 9999.99
  • gainUnit stringenum: NONE, EURO, USD, MAD, POINTS
  • description string
  • terms string
  • subscriptionMessage string
  • emailSubscriptionMessage string
  • contactPhone stringpattern: ^\+(?:[0-9] ?){6,14}[0-9]$
  • email string <email>
  • website string <uri>
  • colors object
    • backgroundColor string required
    • labelColor string required
    • foregroundColor string required
  • security object
    • enableOneTimeUse boolean
    • disableIOSPassSharing boolean
    • disablePassLinkSharing boolean
    • disableMultipleHolders boolean
    • enableSecurityAnimation boolean
    • enableRotatingBarcode boolean
  • PKTextAlignmentLeft stringenum: CHAIR, ACCESS, PRICE, ZONE, INACTIVE
  • PKTextAlignmentCenter stringenum: ROW, INACTIVE
  • PKTextAlignmentRight stringenum: INACTIVE, TYPE, SEAT, PLACE, ARMCHAIR, LOCATION, PORT

Réponses​

Schéma application/json
  • status string requiredenum: PENDING, ACTIF, ENDEDdefault: "PENDING"
    • wallet oneOf required
      • Wallet
        • name string required
        • logo string required
        • icon string required
        • androidLogo string
        • displayIdentifiant boolean required
        • passBuilderPassTemplateId string
        • passBuilderBusinessId string
        • passBuilderToken string
        • identifier string required
        • identifierQr string required
        • address string
        • website string required
        • servicePhone string required
        • businessPhone string required
        • socialMedia object required
          • linkedin string
          • facebook string
          • instagram string
          • tiktok string
          • twitter string
          • youtube string
          • snapchat string
          • pinterest string
          • reddit string
          • whatsapp string
          • telegram string
        • additionalContacts object[] required
          • title string required
          • value string required
          • kind string requiredenum: URL, PHONE, EMAIL
        • termsAndConditions object required
          • type string requiredenum: PDF, URL, NONE
          • customUrl string
          • pdfUrl string
        • webHookUrl string required
        • rootDomain string required
        • timezone string
        • allowedPasses string[] requiredenum: ALL, EVENT_TICKET, TRANSIT, CINEMA, BOARDING_PASS, COUPON, GENERIC, STORE_CARD, OFFER, HOTEL
        • expiredCleanupEnabled boolean required
        • _id string required
        • createdAt string <date-time> required
        • updatedAt string <date-time> required
      • option 2
    • barcodeType string requiredenum: AZTEC, CODE_128, PDF_417, QR_CODE, NONE
    • name string required
    • locations object[] required
      • longitude number
      • latitude number
      • address string
      • locationName string
    • date object
      • startDate string <date-time>
      • endDate string <date-time>
      • doorOpeningHour string <date-time>
    • price number
    • gainUnit stringenum: NONE, EURO, USD, MAD, POINTS
    • description string
    • terms string
    • subscriptionMessage string required
    • emailSubscriptionMessage string required
    • contactPhone string
    • email string
    • website string
    • colors object required
      • labelColor string required
      • backgroundColor string required
      • foregroundColor string required
    • security object
      • enableOneTimeUse boolean
      • disableIOSPassSharing boolean
      • disablePassLinkSharing boolean
      • disableMultipleHolders boolean
      • enableSecurityAnimation boolean
      • enableRotatingBarcode boolean
    • passBuilderPassTemplateId string
    • strip string
    • PKTextAlignmentLeft stringenum: CHAIR, ACCESS, PRICE, ZONE, INACTIVE
    • PKTextAlignmentCenter stringenum: ROW, INACTIVE
    • PKTextAlignmentRight stringenum: INACTIVE, TYPE, SEAT, PLACE, ARMCHAIR, LOCATION, PORT
    • _id string required
    • createdAt string <date-time> required
    • updatedAt string <date-time> required

    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