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
Authorization: Bearer YOUR_TOKEN) más el encabezado Deriv-App-ID: YOUR_APP_ID cuando se utiliza autenticación PAT (Authentication).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
Los endpoints autenticados requieren un encabezado Authorization: Bearer YOUR_AUTH_TOKEN. Al autenticarse con un Token de Acceso Personal (PAT), el encabezado Deriv-App-ID también es obligatorio (consulte Authentication).
Alcances de OAuth2
1curl -X POST https://api.derivws.com/trading/v1/options/accounts \
2 -H "Authorization: Bearer YOUR_OAUTH_TOKEN" \
3 -H "Content-Type: application/json" \
4 -d '{"currency": "USD", "group": "row", "account_type": "demo"}'
5# Add -H "Deriv-App-ID: YOUR_APP_ID" when authenticating with a Personal Access Token (PAT).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