Documentação
Wallet

Validar Transferência

PostAutenticação necessária

Verifica uma transferência em relação às regras de transferência antes de a executar e devolve a taxa, o montante líquido que sai da conta de origem e o montante estimado que o destino recebe. A validação não move qualquer valor. Uma transferência inválida devolve um erro a descrever o que falhou, pelo que is_valid é sempre verdadeiro em caso de sucesso.

Endpoint

Post/wallet/v1/transfers/validate

URL Base: https://api.derivws.com

Códigos de Estado

200OK - The transfer passes validation, with the fee and amount breakdown.
400Bad request - The transfer breaks a transfer rule, or the body failed validation.
401Unauthorized - Missing or invalid Bearer token.
403Forbidden - Valid token but insufficient scope (payment scope required).
429Too many requests - Rate limit exceeded.
500Internal server error - errors[0].code will be InternalServerError.
503Service unavailable - Request rejected by the gateway circuit breaker.
504Gateway timeout - The service did not respond in time.

Respostas de Erro

400Validation error
{
  "errors": [
    {
      "status": 400,
      "code": "ValidationError",
      "message": "rate is required for a cross-currency transfer",
      "field": "rate"
    }
  ]
}
400Currency not allowed
{
  "errors": [
    {
      "status": 400,
      "code": "CurrencyNotAllowed",
      "message": "The destination payment agent does not accept this currency"
    }
  ]
}

Acerca de Validar Transferência

O endpoint POST /wallet/v1/transfers/validate: Verifica uma transferência em relação às regras de transferência antes de a executar e devolve a taxa, o montante líquido que sai da conta de origem e o montante estimado que o destino recebe. A validação não move qualquer valor. Uma transferência inválida devolve um erro a descrever o que falhou, pelo que is_valid é sempre verdadeiro em caso de sucesso.

Click to open live chat support. Get instant help from our support team.