Configuración de Options REST
Gestione cuentas de trading de Options y establezca conexiones WebSocket para trading en tiempo real.
Descripción general
Las APIs de configuración de Options le permiten crear y gestionar cuentas de trading de Options utilizando endpoints REST. Estos endpoints gestionan la creación de cuentas, la gestión del saldo y la configuración de autenticación WebSocket.
REST API
Deriv-App-ID: YOUR_APP_ID y un token Authorization: Bearer YOUR_OAUTH_TOKEN para endpoints autenticados.Especificación OpenAPI
Vea la especificación completa de OpenAPI 3.1.0 para definiciones de esquema detalladas y ejemplos:
OpenAPI Spec →Flujo de trabajo típico
- Cree una cuenta de trading de Options usando
POST /trading/v1/options/accounts. - Solicite una URL WebSocket mediante
POST /trading/v1/options/accounts/{accountId}/otp. - Conéctese directamente a la URL WebSocket devuelta.
- Comience operaciones de trading a través de la conexión WebSocket.
Endpoints 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/publicAutentificación
Todos los endpoints autenticados requieren el encabezado Deriv-App-ID y un encabezado Authorization: Bearer YOUR_AUTH_TOKEN.
Alcances de 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"}'Códigos de estado de respuesta
La API utiliza códigos de estado HTTP estándar para indicar éxito o fallo:
Formato de respuesta de error
Todas las respuestas de error siguen una estructura consistente con un array de errores y metadatos:
1{
2 "errors": [
3 {
4 "status": 400,
5 "code": "ValidationError",
6 "message": "currency field is required"
7 }
8 ],
9 "meta": {
10 }
11}Los códigos de error incluyen: ValidationError, FieldIsRequired, Unauthorized, UnauthorizedAccess, AccessDenied, AccountNotFound, BadInputRequest, RateLimit, InternalServerError
¿Alguna otra pregunta? Póngase en contacto