Aller au contenu principal

Mettre à jour un modèle de transport

PATCH

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

Met à jour un modèle de transport ; les passes déjà installés sont mis à jour. Les porteurs sont notifiés selon le modèle de notification UPDATE_TRANSIT. Accepte multipart/form-data (nouvelle image strip) ou application/json.

À retenir
  • Le wallet doit avoir le type de pass TRANSIT activé.
  • 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 transport (`_id`).
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>
  • terms string
  • customerServiceNumber string
  • originStationCode string
  • originName string
  • destinationStationCode string
  • destinationName string
  • departureTime stringpattern: ^([01]\d|2[0-3]):([0-5]\d)(Z|([+-]([01]\d|2[0-3]):[0-5]\d))?$
  • arrivalTime stringpattern: ^([01]\d|2[0-3]):([0-5]\d)(Z|([+-]([01]\d|2[0-3]):[0-5]\d))?$
  • tarif string
  • details string
  • number number
  • type stringenum: Bus, Boat, Train, Air, Generic, Tram
  • gateName stringenum: N_CABINE, N_VOYAGE, PLAQUE
  • seatName stringenum: N_CABINE, N_VOYAGE, PLAQUE
  • emailSubscriptionMessage string
  • subscriptionMessage string
  • barcodeFormat stringenum: AZTEC, CODE_128, PDF_417, QR_CODE, NONE
  • locations object[]
    • latitude number required
    • longitude number required
  • 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
  • displayOptions object
    • hideTarif boolean
    • hideStationCodes boolean
    • hideTripNumber boolean
  • iosHeader object
    • labelEnum string requiredenum: FULLNAME, CUSTOM_TEXT, TRIP_NUMBER, INACTIVE
    • valueEnum string requiredenum: FULLNAME, CUSTOM_TEXT, TRIP_NUMBER, INACTIVE
    • customLabel string
    • customValue string
Body application/json required
  • strip string <binary>
  • terms string
  • customerServiceNumber string
  • originStationCode string
  • originName string
  • destinationStationCode string
  • destinationName string
  • departureTime stringpattern: ^([01]\d|2[0-3]):([0-5]\d)(Z|([+-]([01]\d|2[0-3]):[0-5]\d))?$
  • arrivalTime stringpattern: ^([01]\d|2[0-3]):([0-5]\d)(Z|([+-]([01]\d|2[0-3]):[0-5]\d))?$
  • tarif string
  • details string
  • number number
  • type stringenum: Bus, Boat, Train, Air, Generic, Tram
  • gateName stringenum: N_CABINE, N_VOYAGE, PLAQUE
  • seatName stringenum: N_CABINE, N_VOYAGE, PLAQUE
  • emailSubscriptionMessage string
  • subscriptionMessage string
  • barcodeFormat stringenum: AZTEC, CODE_128, PDF_417, QR_CODE, NONE
  • locations object[]
    • latitude number required
    • longitude number required
  • 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
  • displayOptions object
    • hideTarif boolean
    • hideStationCodes boolean
    • hideTripNumber boolean
  • iosHeader object
    • labelEnum string requiredenum: FULLNAME, CUSTOM_TEXT, TRIP_NUMBER, INACTIVE
    • valueEnum string requiredenum: FULLNAME, CUSTOM_TEXT, TRIP_NUMBER, INACTIVE
    • customLabel string
    • customValue string

Réponses​

Schéma application/json
  • 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
  • barcodeFormat string requiredenum: AZTEC, CODE_128, PDF_417, QR_CODE, NONE
  • terms string required
  • emailSubscriptionMessage string
  • subscriptionMessage string
  • locations object[]
    • longitude number
    • latitude number
    • relevantName string
    • relevantAddress string
  • colors object required
    • labelColor string required
    • backgroundColor string required
    • foregroundColor string required
  • strip string
  • customerServiceNumber string
  • originStationCode string required
  • originName string required
  • destinationStationCode string required
  • destinationName string required
  • departureTime string required
  • arrivalTime string required
  • tarif string
  • details string required
  • number string required
  • type string requiredenum: Bus, Boat, Train, Air, Generic, Tram
  • gateName stringenum: N_CABINE, N_VOYAGE, PLAQUE
  • seatName stringenum: N_CABINE, N_VOYAGE, PLAQUE
  • security object
    • enableOneTimeUse boolean
    • disableIOSPassSharing boolean
    • disablePassLinkSharing boolean
    • disableMultipleHolders boolean
    • enableSecurityAnimation boolean
    • enableRotatingBarcode boolean
  • passBuilderPassTemplateId string
  • customBackFields string[]
    Définitions des champs de verso au niveau du modèle (clé, libellé et type). Les valeurs propres à chaque pass sont stockées sur le pass.
  • displayOptions object
    • hideTarif boolean
    • hideStationCodes boolean
    • hideTripNumber boolean
  • iosHeader object
    • labelEnum string requiredenum: FULLNAME, CUSTOM_TEXT, TRIP_NUMBER, INACTIVE
    • valueEnum string requiredenum: FULLNAME, CUSTOM_TEXT, TRIP_NUMBER, INACTIVE
    • customLabel string
    • customValue string
  • _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