Configuration Options REST
Gérez les comptes de trading Options et établissez des connexions WebSocket pour le trading en temps réel.
Vue d'ensemble
Les API Options Setup vous permettent de créer et de gérer des comptes de trading Options à l'aide de points de terminaison REST. Ces points de terminaison gèrent la création de compte, la gestion du solde et la configuration de l'authentification WebSocket.
REST API
Deriv-App-ID: YOUR_APP_ID et un token Authorization: Bearer YOUR_OAUTH_TOKEN pour les points de terminaison authentifiés.Spécification OpenAPI
Consultez la spécification complète OpenAPI 3.1.0 pour les définitions de schéma détaillées et les exemples :
Spéc. OpenAPI →Flux de travail typique
- Créez un compte de trading Options à l'aide de
POST /trading/v1/options/accounts. - Demandez une URL WebSocket via
POST /trading/v1/options/accounts/{accountId}/otp. - Connectez-vous directement à l'URL WebSocket renvoyée.
- Commencez les opérations de trading via la connexion WebSocket.
Points de terminaison disponibles
/trading/v1/options/accounts/trading/v1/options/accounts/trading/v1/options/accounts/{account_id}/reset-demo-balance/trading/v1/options/accounts/{accountId}/otp/trading/v1/options/ws/demo/trading/v1/options/ws/real/trading/v1/options/ws/publicAuthentification
Tous les points de terminaison authentifiés nécessitent l'en-tête Deriv-App-ID et un en-tête Authorization: Bearer YOUR_AUTH_TOKEN.
Portées OAuth2
1curl -X POST https://api.derivws.com/trading/v1/options/accounts \
2 -H "Deriv-App-ID: YOUR_APP_ID" \
3 -H "Authorization: Bearer YOUR_OAUTH_TOKEN" \
4 -H "Content-Type: application/json" \
5 -d '{"currency": "USD", "group": "row", "account_type": "demo"}'Codes de statut de réponse
L'API utilise des codes de statut HTTP standard pour indiquer le succès ou l'échec :
Format de réponse d'erreur
Toutes les réponses d'erreur suivent une structure cohérente avec un tableau d'erreurs et des métadonnées :
1{
2 "errors": [
3 {
4 "status": 400,
5 "code": "ValidationError",
6 "message": "currency field is required"
7 }
8 ],
9 "meta": {
10 }
11}Les codes d'erreur incluent : ValidationError, FieldIsRequired, Unauthorized, UnauthorizedAccess, AccessDenied, AccountNotFound, BadInputRequest, RateLimit, InternalServerError
D'autres questions ? Nous contacter