Документация по API

Версия 0.2 Beta (10.08.19)

API позволяет интегрировать обменные операции с Вашими сервисами.

Для получения ключа свяжитесь с нами и опишите в каких целях собираетесь использовать API.

Создание проекта

Адрес: https://btcstaff.pro/api/exchange
Метод: POST
  
Принимаемые параметры:
{
  "key": "api_key", // Ваш уникальный api ключ  
  "from": "BTC", // название направления  
  "to": "PMUSD",
  "amount_send": 1, // укажите отправляемую сумму или сумму получения  
  "amount_receive": 12000,
  "email": "email@gmail.com", // обязательно  
  "wallet_to": "34jYMi5GM966NRyjGZR4fsCyXganM6RJq8", // Ваш кошелек для получения средств, опционально  
  "wallet_from": "U24234234", // с какого кошелька поступит оплата, опционально  
}
Успешный ответ:
{
  "exchange_id": "B326734ZBSNJMR37543FH", // уникальный id обмена  
  "pay_to_wallet": "4fsCyXganM6RJq834jYMi5GM966", // кошелек для оплаты  
  "amount_without_fee": 1, // сумма оплаты  
  "pay_to_url": null, // прямая ссылка на оплату  
  "comment": null // если нужно добавить примечание к платежу  
}
Возврат ошибки:
{
  "error_code": 4,
  "error_message": "Gateway(-s) are empty"
}

Статус обмена

Адрес: https://btcstaff.pro/api/status
Метод: POST, GET

Принимаемые параметры:
{
  "exchange_id": "B326734ZBSNJMR37543FH"
}
Успешный ответ:
{
  "status": "Awaiting payment", // Processing, Processed, Expired, Denied, Canceled, Waiting for payment confirmation
  "result": "17a125f4569cbee85bf243c119d48", // id транзакции или код  
  "result_url": "https://blockchain.com/ru/btc/tx/17a125f4569cbee85bf243c119d48", // для криптовалют  
  "created": 1565095988, // создан обмен (time UTC)  
  "updated": 1565096088, // завершен (time UTC)  
  "from": "PMUSD", // название направления  
  "to": "BTC",
  "rate_from": 12000, // курс обмена  
  "rate_to": 1
}
Возврат ошибки:
{
  "error_code": 14,
  "error_message": "Invalid exchange id"
}

Текущий курс обмена и лимиты

Адрес: https://btcstaff.pro/api/rate
Метод: GET

Принимаемые параметры:
{
  "from": "PMUSD", // название направления  "to": "BTC",
  "amount_send": 12000, // Суммы можно оставить пустыми  
  "amount_receive": 1,
}
Успешный ответ:
{
  "cur_from": "USD",
  "cur_to": "BTC",
  "amount_send": 12000,
  "amount_receive": 1,
  "min": 150, // минимальная сумма на обмен в cur_from  
  "max": 5000, // максимальная сумма в cur_from  
  "reserve": 12500.22 // доступный резерв в cur_to  
}
Возврат ошибки:
{
  "error_code": 16,
  "error_message": "No dirrection",
}

Поддерживаемые валюты

Адрес: https://btcstaff.pro/api/gateways
Метод: POST, GET

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

{
    "BTC" : 
        {
            "title" : Bitcoin BTC
            "currency" : BTC
            "allow_send" : 1
            "allow_receive" : 1
        }

    "LTC" : 
        {
            "title" : Litecoin LTC
            "currency" : LTC
            "allow_send" : 1
            "allow_receive" : 1
        }

    "ETH" : 
        {
            "title" : Ethereum ETH
            "currency" : ETH
            "allow_send" : 1
            "allow_receive" : 1
        }

    "YAMRUB" : 
        {
            "title" : Yandex Money RUB
            "currency" : RUB
            "allow_send" : 1
            "allow_receive" : 1
        }

    "PMUSD" : 
        {
            "title" : Perfect Money USD
            "currency" : USD
            "allow_send" : 1
            "allow_receive" : 1
        }

    "PMEUR" : 
        {
            "title" : Perfect Money EUR
            "currency" : EUR
            "allow_send" : 1
            "allow_receive" : 1
        }

    "PRRUB" : 
        {
            "title" : Payeer RUB
            "currency" : RUB
            "allow_send" : 1
            "allow_receive" : 1
        }

    "PRUSD" : 
        {
            "title" : Payeer USD
            "currency" : USD
            "allow_send" : 1
            "allow_receive" : 1
        }

    "PREUR" : 
        {
            "title" : Payeer EUR
            "currency" : EUR
            "allow_send" : 1
            "allow_receive" : 1
        }

    "ADVCRUB" : 
        {
            "title" : AdvCash RUB
            "currency" : RUB
            "allow_send" : 1
            "allow_receive" : 1
        }

    "ADVCUSD" : 
        {
            "title" : AdvCash USD
            "currency" : USD
            "allow_send" : 1
            "allow_receive" : 1
        }

    "ADVCEUR" : 
        {
            "title" : AdvCash EUR
            "currency" : EUR
            "allow_send" : 1
            "allow_receive" : 1
        }

    "EXMRUB" : 
        {
            "title" : EXMO RUB
            "currency" : RUB
            "allow_send" : 1
            "allow_receive" : 1
        }

    "EXMUSD" : 
        {
            "title" : EXMO USD
            "currency" : USD
            "allow_send" : 1
            "allow_receive" : 1
        }

    "EXMEUR" : 
        {
            "title" : EXMO EUR
            "currency" : EUR
            "allow_send" : 1
            "allow_receive" : 1
        }

    "DOGE" : 
        {
            "title" : Dogecoin DOGE
            "currency" : DOGE
            "allow_send" : 1
            "allow_receive" : 1
        }

}
Данный сайт использует cookies.
Правила использования обменника
Понятно