Transfer

Varlıkları cüzdanlar arasında aktarın

POST

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

İstek formatıapplication/json

from

required

string

Varlığın gönderildiği satıcı ID'si. Kişisel bakiyeden transfer için "Personal" ID kullanın

to

required

string

Varlığın gönderileceği satıcı ID'si. Kişisel bakiyeye transfer için "Personal" ID kullanın

token

required

string

network

required

string

amount

required

string

Gönderilecek varlık miktarı

İstek örnekleri

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

Başarılı yanıt

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

Hatalar

Ayrıntılı yetkilendirme hataları listesi şu bölümdedir: Yetkilendirme - Hatalar

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