Mettre à jour des passes d'événement en masse
PATCH
https://api-v2.test.eldowallet.fr/events/:id/passes/bulk
La réponse est une opération en masse : suivez son statut et ses résultats avec GET /bulk-operations/{operationId}.
À retenir
- Chaque élément contient le
passIdà modifier et les champs à changer, avec les mêmes règles quePATCH /events/{id}/passes/{passId}. Jusqu'à 5 000 éléments ;forceSync: trueest limité à moins de 1 000 éléments.
Requête
path parameters
idstring requiredIdentifiant de l'événement (ID MongoDB de 24 caractères hexadécimaux).
header parameters
x-langstringLangue des messages d'erreur et des textes renvoyés : `fr` ou `en`.enum:en,frdefault:"en"
Body
application/json requiredwebhookUrlstringURL de webhook facultative, appelée à la fin de l'opération. En-têtes d'authentification : ajoutez `#headers=Authorization:Bearer%20token` à l'URL.example:https://example.com/webhook#headers=Authorization:Bearer%20tokenforceSyncbooleanExécute l'opération de manière synchrone (moins de 1 000 éléments). Si la valeur est `true` et que la requête contient 1 000 éléments ou plus, elle est rejetée.default:falseitemsobject[] requiredListe des billets d'événement à mettre à jour.passIdstring requiredIdentifiant du billet d'événement.example:507f1f77bcf86cd799439011firstNamestringlastNamestringemailstring <email>phoneNumberstringbarcodestringleftRowstringcenterRowstringrightRowstring
Réponses
- 200
- 400
- 401
- 403
- 404
- 409
- 500
Schéma
application/jsonoperationIdstring requiredIdentifiant unique de l'opération en masse.example:507f1f77bcf86cd799439011totalItemsnumber requiredNombre total d'éléments de l'opération.example:100successCountnumber requiredNombre d'éléments traités avec succès.example:95failureCountnumber requiredNombre d'éléments en échec.example:5statusstring requiredCurrent status of the operationenum:pending,processing,completed,failedexample:pendingoperationErrorsobject[]Liste des erreurs des éléments en échec.itemIdstring requiredIdentifiant de l'élément en échec.example:507f1f77bcf86cd799439011messagestring requiredMessage d'erreur.example:Client not foundcodestringCode d'erreur, s'il est disponible.example:404:MODEL_NOT_FOUND
resultsobject[]Liste des résultats des éléments traités avec succès.itemIdstring requiredIdentifiant de l'élément.example:507f1f77bcf86cd799439011resultobjectDonnées du résultat.
createdAtstring <date-time> requiredDate et heure de création de l'opération.example:2024-01-01T00:00:00.000ZcompletedAtstring <date-time>Date et heure de fin de l'opération.example:2024-01-01T00:05:00.000Z
VALIDATION_ERROR · INVALID_JSON
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
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
BARCODE_ALREADY_EXISTS
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