# eldo wallet Developers > eldo wallet API v2: create, send and update Apple Wallet and Google Wallet passes (loyalty cards, coupons, event, transit and hotel passes). ## Guides - [Apple Wallet and Google Wallet API guides](https://developers.eldowallet.fr/en/docs/): Integrate the eldo wallet API to create and update Apple Wallet and Google Wallet passes: loyalty cards, coupons, event tickets and transit passes. - [Authentication](https://developers.eldowallet.fr/en/docs/authentication): Login tokens, wallet tokens, accepted headers and expiry. - [Bulk operations](https://developers.eldowallet.fr/en/docs/bulk-operations): Create, update or delete up to 5,000 passes in one call, and track progress. - [Changelog](https://developers.eldowallet.fr/en/docs/changelog): Changes to the eldo wallet API and its documentation. - [Environments](https://developers.eldowallet.fr/en/docs/environments): Test by default for development, production for going live: base URLs, tokens and best practices. - [Errors](https://developers.eldowallet.fr/en/docs/errors): The single error format of the eldo wallet API and the full list of codes. - [Images and multipart](https://developers.eldowallet.fr/en/docs/files-and-images): Send images and nested objects with multipart/form-data. - [Response language](https://developers.eldowallet.fr/en/docs/localization): Choose the language of API messages and errors. - [Migrating from API v1](https://developers.eldowallet.fr/en/docs/migration-v1): API v1 will no longer be supported after December 31, 2026. What changes and how to migrate. - [Pagination](https://developers.eldowallet.fr/en/docs/pagination): Page through API lists with page and limit. - [Create an Apple Wallet and Google Wallet loyalty card in 10 minutes](https://developers.eldowallet.fr/en/docs/quickstart): API quickstart: authenticate, design your loyalty card, create a customer and send them their Apple Wallet or Google Wallet card, in three calls. - [SDKs and tools](https://developers.eldowallet.fr/en/docs/sdks): Generate a typed client from the OpenAPI specification, use Postman, and tools for AI assistants. - [Webhooks](https://developers.eldowallet.fr/en/docs/webhooks): Receive customer creations and pass installations in real time. ## Use cases - [Apple Wallet and Google Wallet use cases by industry](https://developers.eldowallet.fr/en/use-cases/): Loyalty cards, coupons, event and transit tickets, badges in Apple Wallet and Google Wallet: API integration journeys for 13 industries, step by step. - [Apple Wallet and Google Wallet boarding passes](https://developers.eldowallet.fr/en/use-cases/airlines): Boarding passes in Apple Wallet and Google Wallet with flight, gate and seat, updated through the API when the flight is delayed or the gate changes. - [Membership cards for associations in Apple Wallet and Google Wallet](https://developers.eldowallet.fr/en/use-cases/associations): Digital member card in Apple Wallet and Google Wallet for associations and non-profits: member categories, yearly renewal, event tickets and messages. - [Garage loyalty cards in Apple Wallet and Google Wallet](https://developers.eldowallet.fr/en/use-cases/automotive): Garage customer card and points program for trade customers in Apple Wallet and Google Wallet, with service reminders and seasonal offers, by API. - [Cinema tickets in Apple Wallet and Google Wallet](https://developers.eldowallet.fr/en/use-cases/cinema): Screening tickets in Apple Wallet and Google Wallet, sent after purchase with screen, row and seat, redeemed at the door, then followed by loyalty coupons. - [Event tickets in Apple Wallet and Google Wallet](https://developers.eldowallet.fr/en/use-cases/events): Concert, trade fair and conference tickets in Apple Wallet and Google Wallet: seating, access control at the door and one-call updates for every ticket. - [Ferry tickets in Apple Wallet and Google Wallet](https://developers.eldowallet.fr/en/use-cases/ferry): Crossing tickets, cabins and paperless boarding in Apple Wallet and Google Wallet, with dock change and delay notifications sent through the API. - [Gym membership cards in Apple Wallet and Google Wallet](https://developers.eldowallet.fr/en/use-cases/fitness-clubs): Digital gym membership card in Apple Wallet and Google Wallet, scanned at the door, with membership tiers, class reminders, renewals and referrals. - [Health insurance member cards in Apple Wallet and Google Wallet](https://developers.eldowallet.fr/en/use-cases/health-insurance): Digital health insurance member card in Apple Wallet and Google Wallet, always up to date, with coverage details, renewal reminders and documents. - [Hotel bookings in Apple Wallet and Google Wallet](https://developers.eldowallet.fr/en/use-cases/hotels): Booking confirmation in Apple Wallet and Google Wallet, with the room number at check-in and in-stay offers, for hotels and residences, by API. - [Employee badges in Apple Wallet and Google Wallet](https://developers.eldowallet.fr/en/use-cases/hr-employees): Employee badge in Apple Wallet and Google Wallet, visitor badges for company events, internal communications, employee perks and one-call offboarding. - [Apple Wallet and Google Wallet loyalty cards for retail](https://developers.eldowallet.fr/en/use-cases/retail): Digital loyalty card in Apple Wallet and Google Wallet for retail and fashion brands: real-time cashback, coupons and lock-screen notifications, by API. - [Season passes and match tickets in Apple Wallet and Google Wallet](https://developers.eldowallet.fr/en/use-cases/sport): Season pass, match tickets and club store offers in Apple Wallet and Google Wallet for sports clubs: stadium entry and lock-screen notifications by API. - [Transit tickets in Apple Wallet and Google Wallet](https://developers.eldowallet.fr/en/use-cases/transport): Bus, coach, rail and tram tickets in Apple Wallet and Google Wallet, available offline and updated live on delays and schedule changes, by API. ## Knowledge base - [Apple Wallet and Google Wallet knowledge base](https://developers.eldowallet.fr/en/kb/): Concepts, how-to guides, FAQ and troubleshooting for creating, sending and updating Apple Wallet and Google Wallet cards and passes with eldo wallet. - [Apple Wallet vs Google Wallet: the differences](https://developers.eldowallet.fr/en/kb/concepts/apple-vs-google-wallet): Apple Wallet or Google Wallet: the differences in design, updates, notifications and sharing that matter when you issue passes on both platforms. - [Wallet pass barcodes: QR, Aztec, PDF417](https://developers.eldowallet.fr/en/kb/concepts/barcodes): Choose the barcode format of an Apple Wallet or Google Wallet pass (QR, Aztec, PDF417, Code 128), manage its value and the anti-fraud options. - [Customer types](https://developers.eldowallet.fr/en/kb/concepts/customer-types): Segment your loyalty card holders into types (VIP, pro, standard…) and set the default type. - [Apple Wallet and Google Wallet pass design](https://developers.eldowallet.fr/en/kb/concepts/design-guidelines): Colours, logo, icon, strip image and contrast: the rules for designing a readable, compliant card or pass on Apple Wallet and Google Wallet. - [Locations and proximity alerts](https://developers.eldowallet.fr/en/kb/concepts/locations): Attach GPS points to your Apple Wallet and Google Wallet passes so they show up on the lock screen when the customer is near one of your locations. - [Wallet pass lifecycle](https://developers.eldowallet.fr/en/kb/concepts/pass-lifecycle): The states of an Apple Wallet or Google Wallet pass, from sending to expiry, and the API calls that move it between states: redeem, unredeem, status. - [Apple Wallet and Google Wallet pass types](https://developers.eldowallet.fr/en/kb/concepts/pass-types): Loyalty card, coupon, event ticket, transit ticket, hotel booking: the Apple Wallet and Google Wallet pass types eldo wallet offers and what each is for. - [Templates and passes](https://developers.eldowallet.fr/en/kb/concepts/templates-vs-passes): The difference between a template (the model, created once) and a pass (the instance sent to one customer). - [Apple Wallet and Google Wallet FAQ](https://developers.eldowallet.fr/en/kb/faq/general): Frequently asked questions about Apple Wallet and Google Wallet cards and passes: installing, updating, sharing, changing phones and API integration. - [Import a customer base](https://developers.eldowallet.fr/en/kb/guides/import-customers-csv): Move a CRM base or a CSV file to eldo wallet in one operation, with or without sending the cards right away. - [Send to non-customers](https://developers.eldowallet.fr/en/kb/guides/send-to-non-clients): Deliver a coupon or ticket to people who do not have a loyalty card yet, without creating their record first. - [Delays and cancellations: update a trip](https://developers.eldowallet.fr/en/kb/guides/update-a-trip): Delay, schedule or station change, cancellation: update every ticket on a trip in one call and let passengers know. - [Apple Wallet and Google Wallet push notifications](https://developers.eldowallet.fr/en/kb/push-notifications): Send a lock-screen notification to the holders of your Apple Wallet and Google Wallet cards, to everyone or a selection, right away or at a scheduled time. - [Common API errors](https://developers.eldowallet.fr/en/kb/troubleshooting/common-api-errors): The errors you hit most often when integrating the eldo wallet API, their cause and the fix. - [Email or SMS not received](https://developers.eldowallet.fr/en/kb/troubleshooting/email-not-received): The customer never got the email or SMS with their add-to-Wallet link. Common causes and fixes. - [Pass not updating](https://developers.eldowallet.fr/en/kb/troubleshooting/pass-not-updating): You changed a customer, a balance or a trip, but the customer’s pass still shows the old value. What to check, in order. ## API reference - [Apple Wallet and Google Wallet API reference](https://developers.eldowallet.fr/en/api/): Complete eldo wallet v2 REST API reference for Apple Wallet and Google Wallet passes: endpoints, parameters, responses, errors, examples in eight languages. - [Activate or deactivate a communication](https://developers.eldowallet.fr/en/api/reference/actif-or-inactif-communication): Activates (`ACTIF`) or deactivates (`INACTIF`) a communication without changing its content. Activating puts it live on the loyalty card; deactivating a live communication restores the card's original image. - [Authentication](https://developers.eldowallet.fr/en/api/reference/auth): Authentication - [Log in and get a token](https://developers.eldowallet.fr/en/api/reference/auth-login-user): Exchanges a username (`username`) and password for a JWT access token, returned in `token`. Then send this token in the `Authorization: Bearer ` header of every request. - [Update the password](https://developers.eldowallet.fr/en/api/reference/auth-update-password): Changes the password of the authenticated account, after checking the current password (`currentPassword`). Returns no content on success. - [Bulk create event passes](https://developers.eldowallet.fr/en/api/reference/bulk-create-event-passes): Processed asynchronously. Returns a bulk operation: track its status and results with `GET /bulk-operations/{operationId}`. - [Bulk create hotel passes](https://developers.eldowallet.fr/en/api/reference/bulk-create-hotel-passes): Processed asynchronously. Returns a bulk operation: track its status and results with `GET /bulk-operations/{operationId}`. - [Bulk create transit passes](https://developers.eldowallet.fr/en/api/reference/bulk-create-transit-passes): Processed asynchronously. Returns a bulk operation: track its status and results with `GET /bulk-operations/{operationId}`. - [Bulk delete coupons](https://developers.eldowallet.fr/en/api/reference/bulk-delete-coupon-passes): Returns a bulk operation: track its status and results with `GET /bulk-operations/{operationId}`. - [Bulk delete event passes](https://developers.eldowallet.fr/en/api/reference/bulk-delete-event-passes): Returns a bulk operation: track its status and results with `GET /bulk-operations/{operationId}`. - [Bulk delete hotel passes](https://developers.eldowallet.fr/en/api/reference/bulk-delete-hotel-passes): Returns a bulk operation: track its status and results with `GET /bulk-operations/{operationId}`. - [Bulk delete transit passes](https://developers.eldowallet.fr/en/api/reference/bulk-delete-transit-passes): Returns a bulk operation: track its status and results with `GET /bulk-operations/{operationId}`. - [Bulk operations](https://developers.eldowallet.fr/en/api/reference/bulk-operations): Bulk operations - [Get the status of a bulk operation](https://developers.eldowallet.fr/en/api/reference/bulk-operations-get-operation-status): Returns the progress and results of a bulk operation started by your wallet (bulk send, update or delete). Poll this route with the `operationId` returned at launch until `status` is `completed` or `failed`. - [Bulk update coupons](https://developers.eldowallet.fr/en/api/reference/bulk-update-coupon-passes): Returns a bulk operation: track its status and results with `GET /bulk-operations/{operationId}`. - [Bulk update event passes](https://developers.eldowallet.fr/en/api/reference/bulk-update-event-passes): Returns a bulk operation: track its status and results with `GET /bulk-operations/{operationId}`. - [Bulk update hotel passes](https://developers.eldowallet.fr/en/api/reference/bulk-update-hotel-passes): Returns a bulk operation: track its status and results with `GET /bulk-operations/{operationId}`. - [Bulk update transit passes](https://developers.eldowallet.fr/en/api/reference/bulk-update-transit-passes): Returns a bulk operation: track its status and results with `GET /bulk-operations/{operationId}`. - [Client types](https://developers.eldowallet.fr/en/api/reference/client-types): Client types - [Create a client type](https://developers.eldowallet.fr/en/api/reference/client-types-create): Creates a client type (for example VIP or standard) on the wallet's store card. The type name is shown on the cards of the clients assigned to it. Returns the created type. - [List client types](https://developers.eldowallet.fr/en/api/reference/client-types-find-all): Paginated list of the client types (segments) attached to the wallet's store card. Each type shows whether it is the default type (`isDefault`), which is assigned to clients created without a `clientType`. - [Get a client type](https://developers.eldowallet.fr/en/api/reference/client-types-find-one): Returns a client type by ID: its name, whether it is the default type (`isDefault`) and the store card it belongs to. - [Delete a client type](https://developers.eldowallet.fr/en/api/reference/client-types-remove): Deletes a client type and returns the deleted type. - [Update a client type](https://developers.eldowallet.fr/en/api/reference/client-types-update): Renames a client type or changes the wallet's default type. Returns the updated type. - [Clients](https://developers.eldowallet.fr/en/api/reference/clients): Clients - [Bulk create clients](https://developers.eldowallet.fr/en/api/reference/clients-bulk-create): Returns a bulk operation: track its status and results with `GET /bulk-operations/{operationId}`. - [Bulk update clients](https://developers.eldowallet.fr/en/api/reference/clients-bulk-update): Returns a bulk operation: track its status and results with `GET /bulk-operations/{operationId}`. - [Create a client](https://developers.eldowallet.fr/en/api/reference/clients-create): Creates a client and their loyalty card from the wallet's store card template. Without `clientType`, the client gets the default type; without `barcode`, the client ID is used as the barcode (when the card shows one). Returns the client with their card details (`passId`, `passStatus`, `shortLink`). - [Delete a client](https://developers.eldowallet.fr/en/api/reference/clients-delete): Deletes a client and their loyalty card. Returns the deleted client's data. - [Bulk delete clients](https://developers.eldowallet.fr/en/api/reference/clients-delete-bulk): Returns a bulk operation: track its status and results with `GET /bulk-operations/{operationId}`. - [Delete a client by barcode](https://developers.eldowallet.fr/en/api/reference/clients-delete-by-barcode): Deletes a client identified by their loyalty card barcode, together with their card. Returns the deleted client's data. - [Get client statistics](https://developers.eldowallet.fr/en/api/reference/clients-get-stats): Returns client statistics for the wallet: breakdown by source (`crmSource`, `internalSource`, `extrnalSource`), active and inactive cards, and active or deleted cards per platform (iOS, Android). Narrow the period with `startDate` and `endDate` (creation date). - [Send a reminder for inactive passes](https://developers.eldowallet.fr/en/api/reference/clients-reminder-inactive-passes): Sends an email and/or SMS reminder to clients whose loyalty card has the `inactive` status. `type: all` targets all of them, `type: specific` only the clients listed in `ids`. Returns the number of cards found (`totalPasses`), reminders queued (`emailsQueued`) and cards skipped (`passesSkipped`). - [Sync passes for all clients](https://developers.eldowallet.fr/en/api/reference/clients-sync-all): Rebuilds the loyalty card of every client in the wallet from their stored data, to bring installed cards back in line. Pass `clientType` to process only the clients of one type. Processing is asynchronous: the response only gives the number of clients to sync (`clientsToSync`). - [Update a client](https://developers.eldowallet.fr/en/api/reference/clients-update): Updates a client and their loyalty card. Only the fields you send change; the card installed on the client's phone is updated accordingly. Returns the updated client. - [Update a client by barcode](https://developers.eldowallet.fr/en/api/reference/clients-update-by-barcode): Updates a client identified by their loyalty card barcode. Same behavior as `PATCH /clients/{id}`: only the fields you send change and the card is updated. Returns the updated client. - [Update a client's points balance (gain)](https://developers.eldowallet.fr/en/api/reference/clients-update-pass-gain): Replaces a client's points balance (`gain`) and updates their loyalty card. Returns the updated client. - [Update a client's points balance (gain) by barcode](https://developers.eldowallet.fr/en/api/reference/clients-update-pass-gain-by-barcode): Replaces the points balance (`gain`) of a client identified by their loyalty card barcode. Same behavior as `PATCH /clients/{id}/gain`. Returns the updated client. - [Consents](https://developers.eldowallet.fr/en/api/reference/communication-preferences): Consents - [Get the communication preference history of a client](https://developers.eldowallet.fr/en/api/reference/communication-preferences-get-history): Returns the paginated history of a client's communication preference changes, newest first. Each entry gives the channel and event concerned, the old and new value, who made the change and when, with translated labels. - [Get the communication preferences of a client](https://developers.eldowallet.fr/en/api/reference/communication-preferences-get-preferences): Returns a client's communication preferences: allowed channels (`email`, `sms`, `notification`) per notification type, consent to informative and commercial push notifications, and the link to the public page where the client manages their own preferences (`consentLink`). - [Update the communication preferences of a client](https://developers.eldowallet.fr/en/api/reference/communication-preferences-update-preferences): Updates a client's communication preferences on behalf of a manager. Only the notification types and channels you send change. Returns the updated preferences. - [Communications](https://developers.eldowallet.fr/en/api/reference/communications): Communications - [Delete a coupon](https://developers.eldowallet.fr/en/api/reference/coupon-passes-delete-pass): Permanently deletes a sent coupon. On a multiple-instance template, this call deletes the whole template and all its coupons (see below). - [Expire a coupon](https://developers.eldowallet.fr/en/api/reference/coupon-passes-expire-pass): Expires a sent coupon immediately: its status becomes `expired` and its expiration date is set to now. Returns the updated coupon, or `PASS_ALREADY_EXPIRED` if it has already expired. - [List the coupons of a client](https://developers.eldowallet.fr/en/api/reference/coupon-passes-get-client-passes): Searches sent coupons using the value passed in `clientId`: coupons whose barcode equals this value, or whose first name, last name or email contains it. Only coupons with status `active` or `expired` are returned. - [Get a coupon](https://developers.eldowallet.fr/en/api/reference/coupon-passes-get-instance-passes): Returns a sent coupon, identified by its template and its `instanceId`. Returns `PASS_NOT_FOUND` if no coupon of this template matches. - [List the coupons of a template](https://developers.eldowallet.fr/en/api/reference/coupon-passes-get-passes): Returns the paginated list of coupons sent from a template. By default, only coupons with status `active` or `expired` are returned, newest first. - [Send coupons](https://developers.eldowallet.fr/en/api/reference/coupon-passes-send-coupons): Sends a coupon to existing clients or to recipients who are not clients. With `clientId`, the client's store card data is used; without `clientId`, `firstName`, `lastName` and `email` are required. Accepts `multipart/form-data` to override the strip image. `webhookUrl` and `forceSync` are optional. Returns a bulk operation: track its status and results with `GET /bulk-operations/{operationId}`. - [Update a coupon](https://developers.eldowallet.fr/en/api/reference/coupon-passes-update-pass): Updates the values specific to a sent coupon: `promoCode`, `description`, `value`, `expirationDate` and `bannerOverrideUrl`. Only the fields you send are changed; other values stay those of the coupon or, failing that, of the template. Returns the updated coupon. - [Update the status of a coupon](https://developers.eldowallet.fr/en/api/reference/coupon-passes-update-pass-status): Allowed statuses: `EXPIRED`, `USED`, `UNUSED`. - [Coupons](https://developers.eldowallet.fr/en/api/reference/coupons): Coupons - [Create a communication](https://developers.eldowallet.fr/en/api/reference/create-communication): Creates a communication (offer) shown on the loyalty card of every holder in the wallet: a `strip` image replaces the card's banner and the `description` is added to the back. It goes live right away with `instant: true`, otherwise at `startDate`, and runs until `endDate`, or with no end with `unlimited: true`. Returns the created communication. - [Create a coupon template](https://developers.eldowallet.fr/en/api/reference/create-coupon-template): Creates a coupon template in your wallet along with its pass template. Send the request as `multipart/form-data` with the strip image (`strip`). Returns the created template; then use `POST /coupons/{id}/passes/send` to send coupons to your clients. - [Create an event](https://developers.eldowallet.fr/en/api/reference/create-event): Creates an event, i.e. the ticket template (name, dates, locations, colours, strip image) shared by all its passes. The request is sent as `multipart/form-data` and returns the created event. - [Create a hotel](https://developers.eldowallet.fr/en/api/reference/create-hotel): Creates a hotel, i.e. the pass template (title, colours, advantages, barcode format, address, strip image) shared by all its bookings. The request is sent as `multipart/form-data` and returns the created hotel. - [Create a transit template](https://developers.eldowallet.fr/en/api/reference/create-transit): Creates a transit template (bus, train, boat, air, tram or generic) and its Apple Wallet and Google Wallet pass template. Send the request as `multipart/form-data` with the `strip` image (required); the template's `number` is the default trip number of its passes. - [Create a wallet token](https://developers.eldowallet.fr/en/api/reference/create-wallet-token): Creates an access token for the wallet, to use instead of a JWT for server-to-server integrations. The token is returned in the `token` field; `expiresAt` is optional. - [CSV import / export](https://developers.eldowallet.fr/en/api/reference/csv-operations): CSV import / export - [Export clients to CSV](https://developers.eldowallet.fr/en/api/reference/csv-operations-export-csv-clients): Runs in the background: the response is a CSV operation whose progress you can follow with `GET /csv-operations`. - [Import clients from a CSV file](https://developers.eldowallet.fr/en/api/reference/csv-operations-upload-csv-clients): Runs in the background: the response is a CSV operation whose progress you can follow with `GET /csv-operations`. - [Delete a communication](https://developers.eldowallet.fr/en/api/reference/delete-communication): Permanently deletes a communication. If it was live (`ACTIVE`), the loyalty card gets its original image back and holders are notified that the offer has ended. Returns the deleted communication. - [Delete a coupon template](https://developers.eldowallet.fr/en/api/reference/delete-coupon-template): Permanently deletes a coupon template and its pass template. Returns the deleted template. - [Delete an event](https://developers.eldowallet.fr/en/api/reference/delete-event): Deletes an event and its ticket template. Returns the deleted event. - [Delete a hotel](https://developers.eldowallet.fr/en/api/reference/delete-hotel): Deletes a hotel and its pass template. Returns the deleted hotel. - [Delete a transit template](https://developers.eldowallet.fr/en/api/reference/delete-transit): Deletes a transit template and its pass template. Deletion is refused (`400 HOTEL_HAS_PASSES`) while passes exist for this template. - [Delete a wallet token](https://developers.eldowallet.fr/en/api/reference/delete-wallet-token): Deletes (revokes) a wallet access token. Returns no content on success. - [eldo wallet API](https://developers.eldowallet.fr/en/api/reference/eldo-wallet-api): The eldo wallet API lets you design Apple Wallet and Google Wallet pass templates - [Create an event pass](https://developers.eldowallet.fr/en/api/reference/event-passes-create-non-client-pass): Creates a ticket for an event, either for an existing client (`clientId`) or for a holder who is not a client (`firstName`, `lastName`, `email`). Returns the created pass, with its short install link. - [Get an event pass](https://developers.eldowallet.fr/en/api/reference/event-passes-find-by-id): Returns an event pass from its ID. - [List the passes of an event](https://developers.eldowallet.fr/en/api/reference/event-passes-get-all-pass-by-event): Returns the paginated list of the passes issued for an event, with filters on status and creation date, and a text search. - [Get an event pass by barcode](https://developers.eldowallet.fr/en/api/reference/event-passes-get-pass-by-barcode): Returns an event pass from its barcode value, for example after a scan at access control. - [Update an event pass](https://developers.eldowallet.fr/en/api/reference/event-passes-update): Updates an event pass (holder, barcode, rows) and pushes the change to the installed pass. Omitted fields keep their current value. - [Update the status of an event pass by barcode](https://developers.eldowallet.fr/en/api/reference/event-passes-update-pass-status-by-barcode): Marks a ticket as used (`USED`) or unused (`UNUSED`) from its barcode. Use it at access control to validate an entry, or to undo a validation. - [Events](https://developers.eldowallet.fr/en/api/reference/events): Events - [Get a client](https://developers.eldowallet.fr/en/api/reference/get-client-details): Returns a client by ID, with the state of their loyalty card (`passStatus`, `deviceTypes`, `shortLink`), their type name (`clientTypeName`) and the status of their other passes. - [Get a client by barcode](https://developers.eldowallet.fr/en/api/reference/get-client-details-by-barcode): Returns a client of the wallet from their loyalty card barcode, with the state of their card. Handy at the point of sale, after scanning the card. - [List clients](https://developers.eldowallet.fr/en/api/reference/get-clients): Paginated list of the wallet's clients with the state of their loyalty card (`passStatus`, `deviceTypes`, `shortLink`). Combine full-text search (`search`), exact-match filters and the status filter to find a client or a segment. - [Get a communication](https://developers.eldowallet.fr/en/api/reference/get-communication): Returns a communication by ID, with its status, dates and the key of its `strip` image. - [Get communication delivery statistics](https://developers.eldowallet.fr/en/api/reference/get-communication-delivery-stats): Delivery statistics for a communication's push notification, per holder of an active loyalty card (with their email and phone number), paginated, with an overall and per-platform (iOS, Android) success summary. The summary also gives the communication's status and its next milestone (start or end). - [List communications](https://developers.eldowallet.fr/en/api/reference/get-communications): Paginated list of the wallet's communications, filterable by status, by start-date range and by a text search on the description. - [Get coupon statistics for a template](https://developers.eldowallet.fr/en/api/reference/get-coupon-pass-stats): Returns two counters for a coupon template: the number of coupons sent (`countOfSentCouponPasses`) and the number of coupons added to a mobile wallet (`countOfDownloadedPasses`). - [Get a coupon template](https://developers.eldowallet.fr/en/api/reference/get-coupon-template): Returns a coupon template by its ID. Returns `MODEL_NOT_FOUND` if the template does not exist. - [List coupon templates](https://developers.eldowallet.fr/en/api/reference/get-coupon-templates): Returns the paginated list of coupon templates in your wallet. You can filter by status, name, promo code, template type (single or multiple instance) and creation date, or run a free-text search. - [List CSV operations](https://developers.eldowallet.fr/en/api/reference/get-csv-operations): Lists the wallet's CSV import and export operations, most recent first by default. Use it to follow a background import or export and to get the generated file (`fileLink`). Filter by `operationType` (`IMPORT` or `EXPORT`). - [Get an event](https://developers.eldowallet.fr/en/api/reference/get-event): Returns the details of an event in your wallet from its ID. - [List events](https://developers.eldowallet.fr/en/api/reference/get-events): Returns the paginated list of the events in your wallet. Each event is a ticket template from which you issue passes. - [Get a hotel](https://developers.eldowallet.fr/en/api/reference/get-hotel): Returns the details of a hotel in your wallet from its ID. - [List hotels](https://developers.eldowallet.fr/en/api/reference/get-hotels): Returns the paginated list of the hotels in your wallet. Each hotel is a pass template from which you issue bookings. - [Get the wallet](https://developers.eldowallet.fr/en/api/reference/get-my-wallet): Returns the wallet linked to the token used: name, contact details, social networks, logos, time zone, allowed pass types and terms and conditions. Use it to check your token and the wallet configuration. - [Get a transit template](https://developers.eldowallet.fr/en/api/reference/get-transit): Returns one of the wallet's transit templates by its ID. - [List transit templates](https://developers.eldowallet.fr/en/api/reference/get-transits): Lists, page by page, the wallet's transit templates of a given type (`type` is required: `Bus`, `Boat`, `Train`, `Air`, `Generic` or `Tram`). - [Create a hotel pass](https://developers.eldowallet.fr/en/api/reference/hotel-passes-create): Creates a booking pass for a hotel: holder, check-in (`checkin`) and check-out (`checkout`) dates, room and benefits. Returns the created pass. - [Delete a hotel pass](https://developers.eldowallet.fr/en/api/reference/hotel-passes-delete): Permanently deletes a booking pass. Returns the deleted pass. - [Get a hotel pass](https://developers.eldowallet.fr/en/api/reference/hotel-passes-find-by-id): Returns a booking pass from its ID. - [List the passes of a hotel](https://developers.eldowallet.fr/en/api/reference/hotel-passes-get-all-pass-by-hotel): Returns the paginated list of the booking passes issued for a hotel, with filters on status and creation date, and a text search. - [Update a hotel pass](https://developers.eldowallet.fr/en/api/reference/hotel-passes-update): Updates a booking (dates, room, holder, status) and pushes the change to the installed pass. Set `status` to `canceled` to cancel the booking. - [Hotels](https://developers.eldowallet.fr/en/api/reference/hotels): Hotels - [List wallet tokens](https://developers.eldowallet.fr/en/api/reference/list-wallet-tokens): Lists, page by page, the access tokens created for the wallet, with their expiry date if any. - [Notification templates](https://developers.eldowallet.fr/en/api/reference/notification-templates): Notification templates - [Create a notification template](https://developers.eldowallet.fr/en/api/reference/notification-templates-create): Creates the notification template of a type (`notificationType`) for the wallet. An omitted email subject, email body or push notification text falls back to the type's default content. One template per type and wallet: use the update to change an existing one. - [List notification templates](https://developers.eldowallet.fr/en/api/reference/notification-templates-find-by-wallet): Lists all of the wallet's notification templates (at most one per notification type), with the email subject and HTML body, the SMS text and the push notification text. - [Get the notification template for a type](https://developers.eldowallet.fr/en/api/reference/notification-templates-find-by-wallet-and-notification-type): Returns the wallet's notification template for a type, and creates it with the default content if it doesn't exist yet. The type must match a pass type enabled on the wallet. - [Get a notification template](https://developers.eldowallet.fr/en/api/reference/notification-templates-find-one): Returns a notification template by ID. - [Delete a notification template](https://developers.eldowallet.fr/en/api/reference/notification-templates-remove): Deletes a notification template. It is recreated with the default content the next time it is accessed by type. - [Update a notification template](https://developers.eldowallet.fr/en/api/reference/notification-templates-update): Updates a notification template: email subject and body, SMS text or push notification text. Only the fields you send are changed. Returns the updated template. - [Redemption](https://developers.eldowallet.fr/en/api/reference/passes): Redemption - [Push notifications](https://developers.eldowallet.fr/en/api/reference/push-notifications): Push notifications - [Create a push notification](https://developers.eldowallet.fr/en/api/reference/push-notifications-create): Creates a push notification sent on installed loyalty cards, to every holder (`target: ALL`) or to a list of clients (`target: SPECIFIC`), right away (`INSTANT`) or at `scheduleAt` (`SCHEDULED`). Recipients are resolved at creation and stored in `clients`. Returns the created notification. - [List push notifications](https://developers.eldowallet.fr/en/api/reference/push-notifications-find-all): Paginated list of the wallet's push notifications, instant or scheduled, with their recipients and send date (`sentAt`). - [Get a push notification](https://developers.eldowallet.fr/en/api/reference/push-notifications-find-one): Returns a push notification by ID, with its recipients, type, category, and scheduled and sent dates. - [Get push notification statistics](https://developers.eldowallet.fr/en/api/reference/push-notifications-get-stats): Delivery statistics for a push notification, per recipient (devices reached, platforms, final status `DELIVERED`, `FAILED` or `PENDING`), paginated, with an overall and per-platform (iOS, Android) success summary. - [Delete a push notification](https://developers.eldowallet.fr/en/api/reference/push-notifications-remove): Deletes a push notification. A scheduled notification deleted before its send time is not sent. Returns `{'deleted': true}`. - [Update a push notification](https://developers.eldowallet.fr/en/api/reference/push-notifications-update): Replaces a push notification's content, target, category or schedule and recomputes its recipients. Use it to change a scheduled notification before it is sent. Returns the updated notification. - [Redeem a pass](https://developers.eldowallet.fr/en/api/reference/redeem-pass): Marks the pass as used. Returns `PASS_ALREADY_REDEEMED` if the pass has already been redeemed. - [ActifOrInactifCommunicationDto](https://developers.eldowallet.fr/en/api/reference/schemas/actiforinactifcommunicationdto) - [AdditionalContact](https://developers.eldowallet.fr/en/api/reference/schemas/additionalcontact) - [AdditionalContactDto](https://developers.eldowallet.fr/en/api/reference/schemas/additionalcontactdto) - [AdditionalInformationItemDto](https://developers.eldowallet.fr/en/api/reference/schemas/additionalinformationitemdto) - [BulkCreateClientsDto](https://developers.eldowallet.fr/en/api/reference/schemas/bulkcreateclientsdto) - [BulkCreateEventPassesDto](https://developers.eldowallet.fr/en/api/reference/schemas/bulkcreateeventpassesdto) - [BulkCreateHotelPassesDto](https://developers.eldowallet.fr/en/api/reference/schemas/bulkcreatehotelpassesdto) - [BulkCreateTransitPassesDto](https://developers.eldowallet.fr/en/api/reference/schemas/bulkcreatetransitpassesdto) - [BulkDeleteClientsDto](https://developers.eldowallet.fr/en/api/reference/schemas/bulkdeleteclientsdto) - [BulkDeleteCouponPassesDto](https://developers.eldowallet.fr/en/api/reference/schemas/bulkdeletecouponpassesdto) - [BulkDeleteEventPassesDto](https://developers.eldowallet.fr/en/api/reference/schemas/bulkdeleteeventpassesdto) - [BulkDeleteHotelPassesDto](https://developers.eldowallet.fr/en/api/reference/schemas/bulkdeletehotelpassesdto) - [BulkDeleteTransitPassesDto](https://developers.eldowallet.fr/en/api/reference/schemas/bulkdeletetransitpassesdto) - [BulkOperationErrorDto](https://developers.eldowallet.fr/en/api/reference/schemas/bulkoperationerrordto) - [BulkOperationItemResultDto](https://developers.eldowallet.fr/en/api/reference/schemas/bulkoperationitemresultdto) - [BulkOperationResponseDto](https://developers.eldowallet.fr/en/api/reference/schemas/bulkoperationresponsedto) - [BulkOperationStatus](https://developers.eldowallet.fr/en/api/reference/schemas/bulkoperationstatus): Current status of the operation - [BulkUpdateClientItemDto](https://developers.eldowallet.fr/en/api/reference/schemas/bulkupdateclientitemdto) - [BulkUpdateClientsDto](https://developers.eldowallet.fr/en/api/reference/schemas/bulkupdateclientsdto) - [BulkUpdateCouponPassesDto](https://developers.eldowallet.fr/en/api/reference/schemas/bulkupdatecouponpassesdto) - [BulkUpdateCouponPassItemDto](https://developers.eldowallet.fr/en/api/reference/schemas/bulkupdatecouponpassitemdto) - [BulkUpdateEventPassesDto](https://developers.eldowallet.fr/en/api/reference/schemas/bulkupdateeventpassesdto) - [BulkUpdateEventPassItemDto](https://developers.eldowallet.fr/en/api/reference/schemas/bulkupdateeventpassitemdto) - [BulkUpdateHotelPassesDto](https://developers.eldowallet.fr/en/api/reference/schemas/bulkupdatehotelpassesdto) - [BulkUpdateHotelPassItemDto](https://developers.eldowallet.fr/en/api/reference/schemas/bulkupdatehotelpassitemdto) - [BulkUpdateTransitPassesDto](https://developers.eldowallet.fr/en/api/reference/schemas/bulkupdatetransitpassesdto) - [BulkUpdateTransitPassItemDto](https://developers.eldowallet.fr/en/api/reference/schemas/bulkupdatetransitpassitemdto) - [Client](https://developers.eldowallet.fr/en/api/reference/schemas/client) - [ClientType](https://developers.eldowallet.fr/en/api/reference/schemas/clienttype) - [ClientWithBarcodeDto](https://developers.eldowallet.fr/en/api/reference/schemas/clientwithbarcodedto) - [ClientWithPassInfoResponseDto](https://developers.eldowallet.fr/en/api/reference/schemas/clientwithpassinforesponsedto) - [Color](https://developers.eldowallet.fr/en/api/reference/schemas/color) - [ColorCreateDto](https://developers.eldowallet.fr/en/api/reference/schemas/colorcreatedto) - [ColorDto](https://developers.eldowallet.fr/en/api/reference/schemas/colordto) - [Communication](https://developers.eldowallet.fr/en/api/reference/schemas/communication) - [CommunicationCreateDto](https://developers.eldowallet.fr/en/api/reference/schemas/communicationcreatedto) - [CommunicationDeliveryStatsSummaryDto](https://developers.eldowallet.fr/en/api/reference/schemas/communicationdeliverystatssummarydto) - [CommunicationPreferenceLog](https://developers.eldowallet.fr/en/api/reference/schemas/communicationpreferencelog) - [CommunicationPreferencesResponseDto](https://developers.eldowallet.fr/en/api/reference/schemas/communicationpreferencesresponsedto) - [CommunicationRecipientDeliveryDto](https://developers.eldowallet.fr/en/api/reference/schemas/communicationrecipientdeliverydto) - [CommunicationRule](https://developers.eldowallet.fr/en/api/reference/schemas/communicationrule) - [CommunicationRuleDto](https://developers.eldowallet.fr/en/api/reference/schemas/communicationruledto) - [CommunicationRuleInputDto](https://developers.eldowallet.fr/en/api/reference/schemas/communicationruleinputdto) - [CommunicationUpdateDto](https://developers.eldowallet.fr/en/api/reference/schemas/communicationupdatedto) - [Coupon](https://developers.eldowallet.fr/en/api/reference/schemas/coupon) - [CouponIosHeader](https://developers.eldowallet.fr/en/api/reference/schemas/couponiosheader) - [CouponIosHeaderDto](https://developers.eldowallet.fr/en/api/reference/schemas/couponiosheaderdto) - [CouponPassStatsDto](https://developers.eldowallet.fr/en/api/reference/schemas/couponpassstatsdto) - [CouponSecurity](https://developers.eldowallet.fr/en/api/reference/schemas/couponsecurity) - [CouponSecurityDto](https://developers.eldowallet.fr/en/api/reference/schemas/couponsecuritydto) - [CreateClientDto](https://developers.eldowallet.fr/en/api/reference/schemas/createclientdto) - [CreateClientTypeDto](https://developers.eldowallet.fr/en/api/reference/schemas/createclienttypedto) - [CreateCouponDto](https://developers.eldowallet.fr/en/api/reference/schemas/createcoupondto) - [CreateEventDto](https://developers.eldowallet.fr/en/api/reference/schemas/createeventdto) - [CreateEventPassDto](https://developers.eldowallet.fr/en/api/reference/schemas/createeventpassdto) - [CreateHotelDto](https://developers.eldowallet.fr/en/api/reference/schemas/createhoteldto) - [CreateHotelPassDto](https://developers.eldowallet.fr/en/api/reference/schemas/createhotelpassdto) - [CreateNotificationTemplateDto](https://developers.eldowallet.fr/en/api/reference/schemas/createnotificationtemplatedto) - [CreateOpaqueTokenDto](https://developers.eldowallet.fr/en/api/reference/schemas/createopaquetokendto) - [CreatePushNotificationDto](https://developers.eldowallet.fr/en/api/reference/schemas/createpushnotificationdto) - [CreateTransitDto](https://developers.eldowallet.fr/en/api/reference/schemas/createtransitdto) - [CreateTransitPassDto](https://developers.eldowallet.fr/en/api/reference/schemas/createtransitpassdto) - [CreateTransitPassResponseDto](https://developers.eldowallet.fr/en/api/reference/schemas/createtransitpassresponsedto) - [CsvOperation](https://developers.eldowallet.fr/en/api/reference/schemas/csvoperation) - [CustomBackFieldDto](https://developers.eldowallet.fr/en/api/reference/schemas/custombackfielddto) - [Description](https://developers.eldowallet.fr/en/api/reference/schemas/description) - [DescriptionDto](https://developers.eldowallet.fr/en/api/reference/schemas/descriptiondto) - [Device](https://developers.eldowallet.fr/en/api/reference/schemas/device) - [DisplayOptions](https://developers.eldowallet.fr/en/api/reference/schemas/displayoptions) - [DisplayOptionsDto](https://developers.eldowallet.fr/en/api/reference/schemas/displayoptionsdto) - [EmailAuth](https://developers.eldowallet.fr/en/api/reference/schemas/emailauth) - [EmailAuthDto](https://developers.eldowallet.fr/en/api/reference/schemas/emailauthdto) - [EmailConfig](https://developers.eldowallet.fr/en/api/reference/schemas/emailconfig) - [EmailConfigDto](https://developers.eldowallet.fr/en/api/reference/schemas/emailconfigdto) - [ErrorResponse](https://developers.eldowallet.fr/en/api/reference/schemas/errorresponse) - [Event](https://developers.eldowallet.fr/en/api/reference/schemas/event) - [EventDate](https://developers.eldowallet.fr/en/api/reference/schemas/eventdate) - [EventDateDto](https://developers.eldowallet.fr/en/api/reference/schemas/eventdatedto) - [EventLocation](https://developers.eldowallet.fr/en/api/reference/schemas/eventlocation) - [EventLocationDto](https://developers.eldowallet.fr/en/api/reference/schemas/eventlocationdto) - [EventStatus](https://developers.eldowallet.fr/en/api/reference/schemas/eventstatus) - [GainHistory](https://developers.eldowallet.fr/en/api/reference/schemas/gainhistory) - [Hotel](https://developers.eldowallet.fr/en/api/reference/schemas/hotel) - [InstanceLinks](https://developers.eldowallet.fr/en/api/reference/schemas/instancelinks) - [IOSHeader](https://developers.eldowallet.fr/en/api/reference/schemas/iosheader) - [IOSHeaderDto](https://developers.eldowallet.fr/en/api/reference/schemas/iosheaderdto) - [Location](https://developers.eldowallet.fr/en/api/reference/schemas/location) - [LocationCreateDto](https://developers.eldowallet.fr/en/api/reference/schemas/locationcreatedto) - [LocationHotelCreateDto](https://developers.eldowallet.fr/en/api/reference/schemas/locationhotelcreatedto) - [LoginResponseDto](https://developers.eldowallet.fr/en/api/reference/schemas/loginresponsedto) - [LoginUserDto](https://developers.eldowallet.fr/en/api/reference/schemas/loginuserdto) - [NotificationTemplate](https://developers.eldowallet.fr/en/api/reference/schemas/notificationtemplate) - [Object](https://developers.eldowallet.fr/en/api/reference/schemas/object) - [ObjectId](https://developers.eldowallet.fr/en/api/reference/schemas/objectid) - [OpaqueToken](https://developers.eldowallet.fr/en/api/reference/schemas/opaquetoken) - [PaginatedResponseDto](https://developers.eldowallet.fr/en/api/reference/schemas/paginatedresponsedto) - [Pass](https://developers.eldowallet.fr/en/api/reference/schemas/pass) - [PatchCouponPassOverrideDto](https://developers.eldowallet.fr/en/api/reference/schemas/patchcouponpassoverridedto) - [PushNotification](https://developers.eldowallet.fr/en/api/reference/schemas/pushnotification) - [PushNotificationClient](https://developers.eldowallet.fr/en/api/reference/schemas/pushnotificationclient) - [PushNotificationClientDto](https://developers.eldowallet.fr/en/api/reference/schemas/pushnotificationclientdto) - [PushNotificationRecipientStatsDto](https://developers.eldowallet.fr/en/api/reference/schemas/pushnotificationrecipientstatsdto) - [PushNotificationStatsSummaryDto](https://developers.eldowallet.fr/en/api/reference/schemas/pushnotificationstatssummarydto) - [RelevantText](https://developers.eldowallet.fr/en/api/reference/schemas/relevanttext) - [RelevantTextListItemDto](https://developers.eldowallet.fr/en/api/reference/schemas/relevanttextlistitemdto) - [ReminderInactivePassesDto](https://developers.eldowallet.fr/en/api/reference/schemas/reminderinactivepassesdto) - [ReminderInactivePassesResponseDto](https://developers.eldowallet.fr/en/api/reference/schemas/reminderinactivepassesresponsedto) - [SecurityCreateDto](https://developers.eldowallet.fr/en/api/reference/schemas/securitycreatedto) - [SecurityDefinition](https://developers.eldowallet.fr/en/api/reference/schemas/securitydefinition) - [SendCouponsDto](https://developers.eldowallet.fr/en/api/reference/schemas/sendcouponsdto) - [SendTransitNotificationDto](https://developers.eldowallet.fr/en/api/reference/schemas/sendtransitnotificationdto) - [SmsConfig](https://developers.eldowallet.fr/en/api/reference/schemas/smsconfig) - [SmsConfigDto](https://developers.eldowallet.fr/en/api/reference/schemas/smsconfigdto) - [SocialMedia](https://developers.eldowallet.fr/en/api/reference/schemas/socialmedia) - [SocialMediaDto](https://developers.eldowallet.fr/en/api/reference/schemas/socialmediadto) - [StatsTransitPassResponseDto](https://developers.eldowallet.fr/en/api/reference/schemas/statstransitpassresponsedto) - [StoreCard](https://developers.eldowallet.fr/en/api/reference/schemas/storecard) - [StoreCardDetailsResponseDto](https://developers.eldowallet.fr/en/api/reference/schemas/storecarddetailsresponsedto) - [StoreCardUpdateDto](https://developers.eldowallet.fr/en/api/reference/schemas/storecardupdatedto) - [SyncAllClientsDto](https://developers.eldowallet.fr/en/api/reference/schemas/syncallclientsdto) - [SyncAllClientsResponseDto](https://developers.eldowallet.fr/en/api/reference/schemas/syncallclientsresponsedto) - [TermsAndConditions](https://developers.eldowallet.fr/en/api/reference/schemas/termsandconditions) - [TermsAndConditionsDto](https://developers.eldowallet.fr/en/api/reference/schemas/termsandconditionsdto) - [Transit](https://developers.eldowallet.fr/en/api/reference/schemas/transit) - [TransitIosHeader](https://developers.eldowallet.fr/en/api/reference/schemas/transitiosheader) - [TransitIosHeaderDto](https://developers.eldowallet.fr/en/api/reference/schemas/transitiosheaderdto) - [UpdateClientDto](https://developers.eldowallet.fr/en/api/reference/schemas/updateclientdto) - [UpdateClientTypeDto](https://developers.eldowallet.fr/en/api/reference/schemas/updateclienttypedto) - [UpdateCommunicationPreferencesDto](https://developers.eldowallet.fr/en/api/reference/schemas/updatecommunicationpreferencesdto) - [UpdateCouponDto](https://developers.eldowallet.fr/en/api/reference/schemas/updatecoupondto) - [UpdateCouponPassStatusDto](https://developers.eldowallet.fr/en/api/reference/schemas/updatecouponpassstatusdto) - [UpdateEventDto](https://developers.eldowallet.fr/en/api/reference/schemas/updateeventdto) - [UpdateEventPassDto](https://developers.eldowallet.fr/en/api/reference/schemas/updateeventpassdto) - [UpdateEventPassStatusDto](https://developers.eldowallet.fr/en/api/reference/schemas/updateeventpassstatusdto) - [UpdateHotelDto](https://developers.eldowallet.fr/en/api/reference/schemas/updatehoteldto) - [UpdateHotelPassDto](https://developers.eldowallet.fr/en/api/reference/schemas/updatehotelpassdto) - [UpdateNotificationTemplateDto](https://developers.eldowallet.fr/en/api/reference/schemas/updatenotificationtemplatedto) - [UpdatePassGainDto](https://developers.eldowallet.fr/en/api/reference/schemas/updatepassgaindto) - [UpdatePasswordDto](https://developers.eldowallet.fr/en/api/reference/schemas/updatepassworddto) - [UpdatePushNotificationDto](https://developers.eldowallet.fr/en/api/reference/schemas/updatepushnotificationdto) - [UpdateSpecificClientDto](https://developers.eldowallet.fr/en/api/reference/schemas/updatespecificclientdto) - [UpdateTransitDto](https://developers.eldowallet.fr/en/api/reference/schemas/updatetransitdto) - [UpdateTransitPassDto](https://developers.eldowallet.fr/en/api/reference/schemas/updatetransitpassdto) - [UpdateTransitPassStatusDto](https://developers.eldowallet.fr/en/api/reference/schemas/updatetransitpassstatusdto) - [UpdateTripDto](https://developers.eldowallet.fr/en/api/reference/schemas/updatetripdto) - [UpdateWalletSettingsDto](https://developers.eldowallet.fr/en/api/reference/schemas/updatewalletsettingsdto) - [UploadClientsCsvDto](https://developers.eldowallet.fr/en/api/reference/schemas/uploadclientscsvdto) - [Validity](https://developers.eldowallet.fr/en/api/reference/schemas/validity) - [ValidityDto](https://developers.eldowallet.fr/en/api/reference/schemas/validitydto) - [Wallet](https://developers.eldowallet.fr/en/api/reference/schemas/wallet) - [WalletCreateDto](https://developers.eldowallet.fr/en/api/reference/schemas/walletcreatedto) - [WalletLocation](https://developers.eldowallet.fr/en/api/reference/schemas/walletlocation) - [WalletLocationCreateDto](https://developers.eldowallet.fr/en/api/reference/schemas/walletlocationcreatedto) - [WalletLocationUpdateDto](https://developers.eldowallet.fr/en/api/reference/schemas/walletlocationupdatedto) - [WalletSetting](https://developers.eldowallet.fr/en/api/reference/schemas/walletsetting) - [WalletUpdateDto](https://developers.eldowallet.fr/en/api/reference/schemas/walletupdatedto) - [Get the store card](https://developers.eldowallet.fr/en/api/reference/store-card-get): Returns the wallet's store card, the template shared by all your clients' loyalty cards: card type, design, texts, gain unit and validity rules. Each wallet has a single store card. - [Get store card details](https://developers.eldowallet.fr/en/api/reference/store-card-get-details): Returns a summary of the store card, handy for building a client form: card type (`cardType`), available client types (`clientTypes`), expiration date computed from the card's validity (`expirationDate`), card row contents (`startRow`, `middleRow`, `endRow`) and the wallet's communication channel. `isUnlimited` is `true` when the card never expires. - [Update the store card](https://developers.eldowallet.fr/en/api/reference/store-card-update): Updates the wallet's store card template (design, texts, strip image, validity, gain unit…) and applies the changes to the cards already issued. Accepts `application/json` or `multipart/form-data` (to upload the `strip` image). Returns the updated store card. - [Loyalty card](https://developers.eldowallet.fr/en/api/reference/store-cards): Loyalty card - [Create a transit pass](https://developers.eldowallet.fr/en/api/reference/transit-passes-create): Creates a transit ticket for a traveller from a transit template and returns its ID, barcode and download link (`downloadLink`). With `enableSendEmailOrSms: true`, the ticket is also sent by email or SMS (`email` or `phoneNumber`). - [Get a transit pass](https://developers.eldowallet.fr/en/api/reference/transit-passes-find-by-id): Returns a transit ticket by its ID. - [List the passes of a transit](https://developers.eldowallet.fr/en/api/reference/transit-passes-get-all-pass-by-transit): Lists, page by page, the passes of a transit template, with filters on status, creation date and search. Each pass includes `departureDateTime`, `arrivalDateTime` (format `dd-MM-yyyy HH:mm`) and the device types it is installed on (`devices`). - [Get a transit pass by barcode](https://developers.eldowallet.fr/en/api/reference/transit-passes-get-pass-by-barcode): Returns a transit ticket by its barcode, for example during a ticket check. - [Get transit statistics](https://developers.eldowallet.fr/en/api/reference/transit-passes-get-transit-stats): Returns statistics on the wallet's transit tickets: total (`totalCustomers`), active (`totalActifCustomers`) and redeemed (`redeemedPassesCount`). Filter by template, transit type or creation period. - [Notify the holders of a trip](https://developers.eldowallet.fr/en/api/reference/transit-passes-send-notification-by-trip-number): Sends a notification to the holders of the passes with this trip number. - [Update a transit pass](https://developers.eldowallet.fr/en/api/reference/transit-passes-update): Updates a transit ticket (traveller, trip, times, seat, barcode…) and the installed pass. The holder is notified according to the `UPDATE_TRANSIT` template and their preferences; a request with no change returns the pass as is. - [Update the status of a transit pass by barcode](https://developers.eldowallet.fr/en/api/reference/transit-passes-update-pass-status-by-barcode): Marks a transit ticket as used (`status: USED`) or cancels that validation (`status: UNUSED`), by its barcode. The installed pass is updated without notification; returns `PASS_ALREADY_REDEEMED` or `PASS_NOT_REDEEMED` when the status does not change. - [Update a trip](https://developers.eldowallet.fr/en/api/reference/transit-passes-update-trip): Updates the transit passes that share this trip number. - [Transit](https://developers.eldowallet.fr/en/api/reference/transits): Transit - [Unredeem a pass](https://developers.eldowallet.fr/en/api/reference/unredeem-pass): Reverts the redemption of the pass. Returns `PASS_NOT_REDEEMED` if the pass has not been redeemed. - [Update a communication](https://developers.eldowallet.fr/en/api/reference/update-communication): Updates a communication: text, image, dates or status (`EXPIRED` is not accepted). If the communication is live, the card is updated and holders are notified. Returns the updated communication. - [Update a coupon template](https://developers.eldowallet.fr/en/api/reference/update-coupon-template): Updates a coupon template and its pass template; coupons already sent are updated accordingly. Accepts `application/json` or `multipart/form-data` (to replace the `strip` image). Warning: if you do not send `expirationDate`, the template's expiration date is cleared. - [Update an event](https://developers.eldowallet.fr/en/api/reference/update-event): Updates an event. Only the fields you send are changed, and the template of the tickets already issued is updated accordingly. Accepts `multipart/form-data` (to change the strip image) or `application/json`. - [Update a hotel](https://developers.eldowallet.fr/en/api/reference/update-hotel): Updates a hotel. Only the fields you send are changed, and the template of the passes already issued is updated accordingly. Accepts `multipart/form-data` (to change the strip image) or `application/json`. - [Update client-specific pass fields](https://developers.eldowallet.fr/en/api/reference/update-specific-client): Fields: `overrideStrip`, `additionalInformations`, `barcode`, `altBarcode`. - [Update a transit template](https://developers.eldowallet.fr/en/api/reference/update-transit): Updates a transit template; passes already installed are updated. Holders are notified according to the `UPDATE_TRANSIT` notification template. Accepts `multipart/form-data` (new `strip` image) or `application/json`. - [Locations](https://developers.eldowallet.fr/en/api/reference/wallet-locations): Locations - [Create a location](https://developers.eldowallet.fr/en/api/reference/wallet-locations-create): Adds a location to the wallet: `latitude`, `longitude`, and one text (`relevantText`) or texts per time slot (`relevantTextList`). Near this place, the loyalty card can appear on the lock screen with this text. - [List locations](https://developers.eldowallet.fr/en/api/reference/wallet-locations-list): Lists, page by page, the wallet's locations (coordinates and texts shown nearby). - [Delete a location](https://developers.eldowallet.fr/en/api/reference/wallet-locations-remove): Deletes a location from the wallet. Returns `{'success': true}`. - [Update a location](https://developers.eldowallet.fr/en/api/reference/wallet-locations-update): Changes the coordinates or texts of a location. Returns the updated location. - [Wallet settings](https://developers.eldowallet.fr/en/api/reference/wallet-settings): Wallet settings - [Get wallet settings](https://developers.eldowallet.fr/en/api/reference/wallet-settings-find-by-wallet): Returns the wallet's sending settings: communication channel (`communicationChannel`), email and SMS configuration, and sending rules per notification type (`communicationRules`). - [Update wallet settings](https://developers.eldowallet.fr/en/api/reference/wallet-settings-update): Updates the wallet's sending settings: communication channel, SMS or email configuration, and sending rules per notification type. Only the fields you send are changed; returns the updated settings. - [Wallet](https://developers.eldowallet.fr/en/api/reference/wallets): Wallet - [Create a wallet](https://developers.eldowallet.fr/en/api/reference/wallets-create): Creates a new wallet with its contact details, logos and terms and conditions. Restricted to administrator accounts; integrations use `GET /wallets` and `PATCH /wallets` on their own wallet. - [Update the wallet](https://developers.eldowallet.fr/en/api/reference/wallets-update): Updates the wallet of the token used: name, contact details, social networks, logos, time zone, webhooks or terms and conditions. Only the fields you send are changed; accepts `multipart/form-data` (for images) or `application/json`. - [Update the pass builder configuration](https://developers.eldowallet.fr/en/api/reference/wallets-update-pass-builder): Resynchronises the wallet with the pass generator: completes its configuration if needed, then restarts the update of all its installed passes. No request body; returns the wallet. - [Update the terms and conditions](https://developers.eldowallet.fr/en/api/reference/wallets-update-terms-and-conditions): Sets the wallet's terms and conditions: none (`type: NONE`), a link (`type: URL` with `customUrl`) or a PDF file of up to 5 MB (`type: PDF` with `pdfFile`, as multipart). Returns the updated wallet. ## OpenAPI - [OpenAPI 3 specification](https://developers.eldowallet.fr/en/openapi.en.yaml): complete machine-readable API contract