Transfert

Transférez des actifs entre portefeuilles

POST

https://api.fps.pro/balances/transfer

Format de requêteapplication/json

from

required

string

ID du marchand depuis lequel l'actif est envoyé. Utilisez l'ID "Personal" pour transférer depuis le solde personnel

to

required

string

ID du marchand vers lequel l'actif est envoyé. Utilisez l'ID "Personal" pour transférer vers le solde personnel

token

required

string

network

required

string

amount

required

string

Quantité de l'actif envoyé

Exemples de requête

curl --request POST 'https://api.fps.pro/balances/transfer' \
  --header 'Content-Type: application/json' \
  --header 'X-Client-Id: YOUR_CLIENT_ID' \
  --header 'X-Timestamp: 1720000000' \
  --header 'X-Signature: YOUR_HMAC_SHA256_SIGNATURE' \
  --data '{
  "from": "42",
  "to": "personal",
  "token": "tether",
  "network": "tron",
  "amount": "25.5"
}'

Réponse réussie

{
  "status": 200,
  "message": "transfer success"
}

Erreurs

La liste détaillée des erreurs d'autorisation se trouve dans Autorisation - Erreurs

{
  "status": 422,
  "message": "Validation Error",
  "errors": [
    {
      "field": "amount",
      "message": "amount is required"
    }
  ]
}
{
  "status": 400,
  "message": "Bad balance"
}
{
  "status": 400,
  "message": "Amount exceeds available balance"
}
{
  "status": 500,
  "message": "Internal Server Error"
}