Configuração de Options REST
Gerir contas de negociação de Options e estabelecer ligações WebSocket para negociação em tempo real.
Visão Geral
As APIs de Configuração de Options permitem criar e gerir contas de negociação de Options usando endpoints REST. Estes endpoints tratam da criação de contas, gestão de saldos e configuração de autenticação WebSocket.
REST API
Deriv-App-ID: YOUR_APP_ID e um token Authorization: Bearer YOUR_OAUTH_TOKEN para endpoints autenticados.Especificação OpenAPI
Consulte a especificação completa OpenAPI 3.1.0 para definições de esquema detalhadas e exemplos:
OpenAPI Spec →Fluxo de Trabalho Típico
- Crie uma conta de negociação Options usando
POST /trading/v1/options/accounts. - Solicite um URL WebSocket via
POST /trading/v1/options/accounts/{accountId}/otp. - Ligar diretamente ao URL WebSocket devolvido.
- Iniciar operações de negociação através da ligação WebSocket.
Endpoints Disponíveis
/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/publicAutenticação
Todos os endpoints autenticados requerem o cabeçalho Deriv-App-ID e um cabeçalho Authorization: Bearer YOUR_AUTH_TOKEN.
Âmbitos 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 da Resposta
A API usa códigos de estado HTTP padrão para indicar sucesso ou falha:
Formato de Resposta de Erro
Todas as respostas de erro seguem uma estrutura consistente com um array de erros e metadados:
1{
2 "errors": [
3 {
4 "status": 400,
5 "code": "ValidationError",
6 "message": "currency field is required"
7 }
8 ],
9 "meta": {
10 }
11}Os códigos de erro incluem: ValidationError, FieldIsRequired, Unauthorized, UnauthorizedAccess, AccessDenied, AccountNotFound, BadInputRequest, RateLimit, InternalServerError
Alguma outra questão? Entrar em contacto