API antiga vs nova API
Guias abrangentes comparando a API Legada Deriv e a Nova API endpoint por endpoint.
Antes de começar
- Reveja as alterações de rutura para cada endpoint que utiliza
- Teste a sua integração num ambiente de desenvolvimento primeiro
- Atualize o seu código para usar os novos nomes de campos e parâmetros
- Planear a sua abordagem de desenvolvimento para a nova versão da API
Endpoints de Dados
Símbolos ativos
7 AlteraçõesObtém todos os símbolos de negociação atualmente ativos. Os campos de resposta foram renomeados, os campos spot e de apresentação foram removidos, os parâmetros de filtragem foram removidos e os valores de contract_type foram alterados.
Contratos para
6 AlteraçõesObtenha os contratos disponíveis para um símbolo. Os parâmetros de pedido, os dados de mercado e os campos de apresentação e Snowball foram removidos, e display_number_of_contracts pode ser null.
Ticks
Transmita ticks em tempo real para um ou mais símbolos. Sem alterações na nova API.
Histórico de ticks
1 AlteraçãoObtenha dados históricos de ticks. O valor predefinido do parâmetro count mudou de 5000 para 1000.
Endpoints de Conta
Saldo
4 AlteraçõesObtenha o saldo atual da conta com atualizações em tempo real. Os parâmetros account e loginid e os objetos de resposta accounts e total foram removidos.
Portfólio
4 AlteraçõesObtenha a carteira atual. O campo do símbolo de mercado foi renomeado, o parâmetro loginid e o campo app_id foram removidos, e os valores de contract_type foram alterados.
Tabela de lucros
3 AlteraçõesObtenha o histórico de lucros/perdas. O parâmetro loginid e o campo app_id foram removidos, e os valores de contract_type foram alterados.
Extrato
5 AlteraçõesObtenha o extrato da conta. O parâmetro loginid e os campos de transferência foram removidos, existem menos valores de action_type, e app_id foi alterado de número inteiro para string.
Transação
6 AlteraçõesSubscreva notificações de transações. O parâmetro loginid e os campos do contrato foram removidos, o campo do símbolo de mercado foi renomeado e são comunicados menos tipos de transação.
Endpoints de Negociação
Comprar
4 AlteraçõesCompre contratos. O parâmetro loginid foi removido, parameters.symbol foi renomeado para parameters.underlying_symbol, cinco campos de parameters foram removidos e os valores de contract_type foram alterados.
Cancelar
1 AlteraçãoCancele um contrato ativo. O parâmetro loginid foi removido; a resposta mantém-se inalterada.
Atualização de contrato
1 AlteraçãoAtualize o take profit e o stop loss de um contrato. O parâmetro loginid foi removido; a resposta mantém-se inalterada.
Histórico de atualização de contrato
1 AlteraçãoObtenha o histórico de atualizações de um contrato. O parâmetro loginid foi removido; a resposta mantém-se inalterada.
Proposta
6 AlteraçõesObtenha os preços dos contratos. O campo do símbolo de mercado foi renomeado, os parâmetros do pedido e os tipos de contrato foram removidos, e os campos de resposta display_value e Snowball foram removidos.
Proposta de contrato aberto
8 AlteraçõesObtenha os detalhes do contrato aberto. O parâmetro loginid foi removido, os campos de preço e spot são agora cadeias de caracteres, o campo do símbolo de mercado foi renomeado e os campos Tick, de apresentação e Snowball foram removidos.
Vender
1 AlteraçãoVenda um contrato ativo. O parâmetro loginid foi removido; a resposta não foi alterada.
Endpoints de Subscrições
Dicas de Comparação
Alterações de nomes de campos
symbol é agora underlying_symbol.Funcionalidades removidas
Respostas simplificadas
Teste exaustivamente
Alguma outra questão? Entrar em contacto