Wallet REST
Listez les wallets du client authentifié et parcourez les transactions pour chacun d'eux.
Vue d'ensemble
Les API Wallet permettent à une application de lire les wallets du client authentifié et leur historique de transactions. Listez chaque wallet avec ses soldes via le point de terminaison wallets, puis parcourez les mouvements d'un wallet unique via le point de terminaison transactions. Tous les points de terminaison sont des appels REST standard et requièrent la portée OAuth2 payment.
REST API
Deriv-App-ID: YOUR_APP_ID et un token Authorization: Bearer YOUR_OAUTH_TOKEN portant la portée payment.Spécification OpenAPI
Consultez la spécification complète OpenAPI pour les définitions de schéma détaillées et les exemples :
Spéc. OpenAPI →Flux de travail typique
- Listez les wallets du client avec
GET /wallet/v1/wallets. Chaque entrée indique ses soldes dans la devise native du wallet ; fournissezconversion_currencypour recevoir également un total converti. - Récupérez les mouvements d'un wallet avec
GET /wallet/v1/transactions/{wallet_type}. Les résultats sont paginés par curseur ; suivezlinks.nextetlinks.prevpour les parcourir.
Points de terminaison disponibles
/wallet/v1/wallets/wallet/v1/transactions/{wallet_type}Authentification
Tous les points de terminaison nécessitent l'en-tête Deriv-App-ID et un en-tête Authorization: Bearer YOUR_OAUTH_TOKEN. Le token doit porter la portée payment ; sinon l'API renvoie 403 Forbidden.
Portées OAuth2
1curl -X GET "https://api.derivws.com/wallet/v1/wallets?conversion_currency=USD" \
2 -H "Deriv-App-ID: YOUR_APP_ID" \
3 -H "Authorization: Bearer YOUR_OAUTH_TOKEN"Codes de statut de réponse
L'API utilise des codes de statut HTTP standard pour indiquer le succès ou l'échec :
paymentFormat de réponse d'erreur
Toutes les réponses d'erreur suivent une enveloppe cohérente avec un tableau errors. Chaque entrée comporte un status numérique, un code lisible par machine et un message lisible par l'humain :
1{
2 "errors": [
3 {
4 "status": 400,
5 "code": "BadRequest",
6 "message": "conversion_currency must be a 3-letter ISO currency code"
7 }
8 ]
9}Les codes d'erreur incluent : BadRequest, Unauthorized, NotFound, InternalServerError
D'autres questions ? Nous contacter