Перевод средств

Выполняет внутренний перевод средств между балансами пользователя и мерчанта.

POST

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

Формат запросаapplication/json

from

required

string

Источник средств. Можно передать personal или идентификатор мерчанта, который принадлежит пользователю

to

required

string

Получатель средств. Можно передать personal или идентификатор мерчанта, который принадлежит пользователю

token

required

string

network

required

string

amount

required

string

Сумма перевода

Примеры запроса

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

Успешный ответ

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

Ошибки

Подробный список ошибок авторизации находится в разделе Авторизация - Ошибки

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