Documentation
Wallet

Valider le transfert

PostAuthentification requise

Vérifie un transfert par rapport aux règles de transfert avant son exécution, et retourne les frais, le montant net débité du compte source ainsi que le montant estimé que la destination reçoit. La validation ne déplace aucun fonds. Un transfert invalide retourne une erreur décrivant ce qui a échoué ; is_valid est donc toujours vrai en cas de succès.

Point de terminaison

Post/wallet/v1/transfers/validate

URL de base : https://api.derivws.com

Codes de statut

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.

Réponses d'erreur

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"
    }
  ]
}

À propos de Valider le transfert

Le point de terminaison POST /wallet/v1/transfers/validate : Vérifie un transfert par rapport aux règles de transfert avant son exécution, et retourne les frais, le montant net débité du compte source ainsi que le montant estimé que la destination reçoit. La validation ne déplace aucun fonds. Un transfert invalide retourne une erreur décrivant ce qui a échoué ; is_valid est donc toujours vrai en cas de succès.

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