Options Trading (Legacy) REST
Acceso de solo lectura a los datos de trading de opciones pre-actualización de un usuario migrado: estado de cuenta histórico, cuentas legacy y estado de actualización de plataforma.
Endpoints temporales
Descripción general
Después de que la cuenta de un usuario ha sido actualizada desde la plataforma de opciones legacy, estos endpoints muestran su estado de cuenta de transacciones pre-actualización y mapeo de cuentas para que el registro histórico permanezca disponible. Los tres son de solo lectura, requieren un token OAuth2 con el alcance trade, y están limitados al usuario que realiza la llamada. Mientras la migración de un usuario aún esté pendiente o haya fallado, los endpoints de estado de cuenta y cuentas devuelven HTTP 409.
REST API
GET. Todas las solicitudes requieren el encabezado Deriv-App-ID: YOUR_APP_ID y un token Authorization: Bearer YOUR_OAUTH_TOKEN.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
- Llame a
GET /trading/v1/options/legacy/migration-statuspara confirmar que la migración del usuario ha alcanzadocomplete. Mientras el estado seapendingofailed, los otros dos endpoints devuelven HTTP 409. - Liste los loginids y cuentas pre-actualización del usuario a través de
GET /trading/v1/options/legacy/accounts. - Obtenga el historial de transacciones pre-actualización por loginid a través de
GET /trading/v1/options/legacy/statement?loginid=..., paginando conlimityoffset. - Para todas las operaciones de trading en vivo y operaciones de cuenta, continúe utilizando los endpoints estándar de Options Trading; estas rutas legacy sirven únicamente datos históricos.
Endpoints Disponibles
/trading/v1/options/legacy/migration-status/trading/v1/options/legacy/accounts/trading/v1/options/legacy/statementAutentificación
Todos los endpoints en esta sección requieren el encabezado Deriv-App-ID y un encabezado Authorization: Bearer YOUR_AUTH_TOKEN con el alcance OAuth2 trade.
Alcances de OAuth2
1curl -X GET "https://api.derivws.com/trading/v1/options/legacy/migration-status" \
2 -H "Deriv-App-ID: YOUR_APP_ID" \
3 -H "Authorization: Bearer YOUR_OAUTH_TOKEN"Códigos de estado de respuesta
Se devuelven códigos de estado HTTP estándar. Un 409 indica que la migración del llamador está pendiente o ha fallado; esto es específico de los endpoints legacy.
migration-status, todos los estados conocidos (incluyendo pending, failed, not_applicable) se devuelven con 200.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": 409,
5 "code": "MigrationPending",
6 "message": "User migration is pending or has failed"
7 }
8 ],
9 "meta": {
10 "endpoint": "/trading/v1/options/legacy/statement",
11 "method": "GET",
12 "timing": 21
13 }
14}¿Alguna otra pregunta? Póngase en contacto