Langue des réponses
L'API répond en anglais par défaut, ou en français. La langue s'applique aux messages d'erreur et aux contenus générés par eldo wallet.
La langue est lue dans cet ordre :
- le paramètre de requête
?lang=fr - l'en-tête
x-lang: fr - l'en-tête
Accept-Language
- curl
- SDK Node.js
- nodejs
- php
- python
- java
- csharp
- go
- ruby
- CURL
curl -L 'https://api-v2.test.eldowallet.fr/clients/inconnu?lang=fr' \
-H 'Accept: application/json' \
-H 'x-lang: fr' \
-H 'Authorization: Bearer <token>'
{"message": "Modèle introuvable !", "errorCode": "404:MODEL_NOT_FOUND", "path": "/clients/inconnu?lang=fr", "date": "…"}
remarque
Quelques messages de validation sont encore toujours en anglais (par exemple departureDate must be a valid ISO date). Testez toujours errorCode, jamais message.
Le contenu de vos passes
La langue de l'API ne traduit pas vos passes : les textes que vous envoyez (details, terms, nom de l'événement…) s'affichent tels quels. Pour une clientèle multilingue, créez un modèle par langue, ou adaptez les champs du pass à chaque client.