Documentación
Wallet

Validar Transferencia

PostRequiere autenticación

Verifica una transferencia contra las reglas de transferencia antes de ejecutarla, y devuelve la comisión, el monto neto que sale de la cuenta de origen y el monto estimado que recibe el destino. La validación no mueve dinero. Una transferencia no válida devuelve un error que describe lo que falló, por lo que is_valid siempre es verdadero en caso de éxito.

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.

Respuestas de Error

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 Transferencia

El endpoint POST /wallet/v1/transfers/validate: Verifica una transferencia contra las reglas de transferencia antes de ejecutarla, y devuelve la comisión, el monto neto que sale de la cuenta de origen y el monto estimado que recibe el destino. La validación no mueve dinero. Una transferencia no válida devuelve un error que describe lo que falló, por lo que is_valid siempre es verdadero en caso de éxito.

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