Mettre à jour le wallet
PATCH
https://api-v2.test.eldowallet.fr/wallets
Met à jour le wallet du jeton utilisé : nom, coordonnées, réseaux sociaux, logos, fuseau horaire, webhooks ou conditions générales. Seuls les champs envoyés sont modifiés ; accepte multipart/form-data (pour les images) 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. termsAndConditions.customUrlest obligatoire sitypevautURL.- Toute modification effective met à jour les passes installés en arrière-plan : les cartes de fidélité à chaque fois, les autres types de passes quand un champ qu'ils affichent change (nom, logos, téléphones…). Les porteurs de carte de fidélité sont notifiés selon la règle
UPDATE_LOYALTY, ce qui consomme des crédits ; le crédit est vérifié avant toute écriture (INSUFFICIENT_CREDIT, ou409 INSUFFICIENT_CREDIT_PARTIAL, à lever avecacceptPartialDelivery: true). Une requête sans changement ne déclenche rien.
Requête
header parameters
x-langstringLangue des messages d'erreur et des textes renvoyés : `fr` ou `en`.enum:en,frdefault:"en"
Body
multipart/form-data requiredwebHookUrlstringURL de webhook, séparées par des virgules. Authentification facultative par URL, via le fragment : `https://host/hook#headers=Authorization:Bearer%20token`.iconstring <binary>logostring <binary>androidLogostring <binary>namestringidentifierstringidentifierQrstringaddressstringwebsitestringservicePhonestringbusinessPhonestringsocialMediaobjectlinkedinstringtiktokstringtwitterstringfacebookstringinstagramstringyoutubestringsnapchatstringpintereststringredditstringwhatsappstringtelegramstring
additionalContactsobject[]titlestring requiredvaluestring requiredkindstring requiredenum:URL,PHONE,EMAIL
termsAndConditionsobjecttypestringType de conditions générales.enum:PDF,URL,NONEexample:PDFcustomUrlstring <uri>URL personnalisée des conditions générales (correspond à `generalRoleUrl`).example:https://example.com/termspdfFilestring <binary>
rootDomainstringtimezonestringallowedPassesstring[]enum:ALL,EVENT_TICKET,TRANSIT,CINEMA,BOARDING_PASS,COUPON,GENERIC,STORE_CARD,OFFER,HOTELexpiredCleanupEnabledboolean
Body
application/json requiredwebHookUrlstringURL de webhook, séparées par des virgules. Authentification facultative par URL, via le fragment : `https://host/hook#headers=Authorization:Bearer%20token`.iconstring <binary>logostring <binary>androidLogostring <binary>namestringidentifierstringidentifierQrstringaddressstringwebsitestringservicePhonestringbusinessPhonestringsocialMediaobjectlinkedinstringtiktokstringtwitterstringfacebookstringinstagramstringyoutubestringsnapchatstringpintereststringredditstringwhatsappstringtelegramstring
additionalContactsobject[]titlestring requiredvaluestring requiredkindstring requiredenum:URL,PHONE,EMAIL
termsAndConditionsobjecttypestringType de conditions générales.enum:PDF,URL,NONEexample:PDFcustomUrlstring <uri>URL personnalisée des conditions générales (correspond à `generalRoleUrl`).example:https://example.com/termspdfFilestring <binary>
rootDomainstringtimezonestringallowedPassesstring[]enum:ALL,EVENT_TICKET,TRANSIT,CINEMA,BOARDING_PASS,COUPON,GENERIC,STORE_CARD,OFFER,HOTELexpiredCleanupEnabledboolean
Réponses
- 200
- 400
- 401
- 403
- 404
- 409
- 415
- 500
- 503
Schéma
application/jsonnamestring requiredlogostring requirediconstring requiredandroidLogostringdisplayIdentifiantboolean requiredpassBuilderPassTemplateIdstringpassBuilderBusinessIdstringpassBuilderTokenstringidentifierstring requiredidentifierQrstring requiredaddressstringwebsitestring requiredservicePhonestring requiredbusinessPhonestring requiredsocialMediaobject requiredlinkedinstringfacebookstringinstagramstringtiktokstringtwitterstringyoutubestringsnapchatstringpintereststringredditstringwhatsappstringtelegramstring
additionalContactsobject[] requiredtitlestring requiredvaluestring requiredkindstring requiredenum:URL,PHONE,EMAIL
termsAndConditionsobject requiredtypestring requiredenum:PDF,URL,NONEcustomUrlstringpdfUrlstring
webHookUrlstring requiredrootDomainstring requiredtimezonestringallowedPassesstring[] requiredenum:ALL,EVENT_TICKET,TRANSIT,CINEMA,BOARDING_PASS,COUPON,GENERIC,STORE_CARD,OFFER,HOTELexpiredCleanupEnabledboolean required_idstring requiredcreatedAtstring <date-time> requiredupdatedAtstring <date-time> required
VALIDATION_ERROR · INVALID_JSON · INVALID_MULTIPART · INSUFFICIENT_CREDIT
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 · WALLET_UPDATE_FAILED
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
INSUFFICIENT_CREDIT_PARTIAL · PASSBUILDER_IDENTITY_PROVISIONING · PASSBUILDER_IDENTITY_INCOMPLETE
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
UNSUPPORTED_MEDIA_TYPE
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
PASS_BUILDER_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