Возможности API
Все инструменты для интеграции криптоплатежей в ваше приложение
REST API
Простой REST API для всех операций
Webhooks
Мгновенные уведомления о статусе платежей
Безопасность
Полностью анонимный криптопроцессинг с защитой от DDoS атак
Основные эндпоинты
Полный список доступных API методов
GET
/neworderСоздание нового платежа
GET
/getinfoПолучение информации о платеже
GET
/getballПроверка баланса кошелька
GET
/public/coins_listСписок поддерживаемых криптовалют
Документация API
Подробное описание всех методов API
Создание заказа
Создание нового платежного адреса для приёма криптовалюты
Метод:
GET
URL:
https://api.cryptoflow.cloud/neworderПараметры запроса:
Параметр
Тип
Описание
coin
str
Код криптовалюты (btc, usdt_trc20, eth и др.)
amount
float
Сумма к оплате
currency
str (опционально)
Валюта суммы (usd, rub, eur)
shopid
str
ID вашего магазина
qrcode
bool (опционально)
Вернуть QR-код в base64
Пример запроса:
1curl -X GET -H "Authorization: Bearer YOUR_TOKEN" \
2 "https://api.cryptoflow.cloud/neworder?coin=usdt_trc20&amount=100¤cy=usd&shopid=YOUR_SHOP_ID"Ответ:
{
"address": "*address*",
"amount": "102.000",
"coin_name": "Tether USD",
"err": false,
"expires_sec": 10800,
"id": "*INV_ID*",
"qrcode": null,
"respcode": 1
}Ссылка на оплату:
https://api.cryptoflow.cloud/inv/*INV_ID*Проверка заказа
Получение информации о статусе платежа
Метод:
GET
URL:
https://api.cryptoflow.cloud/getinfoПараметры запроса:
Параметр
Тип
Описание
orderid
str
Уникальный ID заказа
Пример запроса:
1curl -X GET "https://api.cryptoflow.cloud/getinfo?orderid=ORDER_ID"Ответ:
{
"address": "*address*",
"admit": "100.00000000",
"admitincur": "100.00",
"amount": "102.00000000",
"currency": "usd",
"date": 1717675788,
"err": false,
"expire": 1717686587,
"received": "0.00000000",
"receivedincur": "0.00",
"respcode": 2,
"status": 0
}Статусы платежа:
0—Ожидание оплаты-1—Просрочен1—Ожидание подтверждения2—ОплаченоПроверка баланса
Получение информации о балансе кошельков магазина
Метод:
GET
URL:
https://api.cryptoflow.cloud/getballПараметры запроса:
Параметр
Тип
Описание
shopid
str
ID вашего магазина
Пример запроса:
1curl -X GET -H "Authorization: Bearer YOUR_TOKEN" \
2 "https://api.cryptoflow.cloud/getball?shopid=YOUR_SHOP_ID"Ответ:
{
"err": false,
"respcode": 8,
"wallets": {
"usdt_trc20": "100.000",
"btc": "0.00000000",
"xmr": "0.00000000",
"trx": "0.000000"
}
}Webhook уведомления
Получение уведомлений о статусе платежа на ваш сервер
Метод:
POST
URL:
https://yoursite.com/webhook (ваш URL)Параметры запроса:
Параметр
Тип
Описание
orderid
str
Уникальный ID заказа
amount
float
Сумма платежа в валюте (currency)
currency
str
Валюта суммы (usd, rub, eur)
received
float
Полученная сумма в криптовалюте
SIGNATURE
str
Подпись запроса md5(orderid:shopid)
Пример запроса:
1# Пример данных которые приходят на ваш webhook:
2{
3 "orderid": "1E1B12761B",
4 "amount": 100.0,
5 "currency": "usd",
6 "received": 0.753896339,
7 "SIGNATURE": "41830fa857340e64b4021a6582285a5e"
8}Ответ:
DONEСписок поддерживаемых криптовалют
Получение списка всех доступных криптовалют с лимитами
Метод:
GET
URL:
https://api.cryptoflow.cloud/public/coins_listПараметры запроса:
Параметр
Тип
Описание
Пример запроса:
1curl -X GET "https://api.cryptoflow.cloud/public/coins_list"Ответ:
{
"coins": [
{
"code": "btc",
"decimals": 8,
"fullname": "Bitcoin",
"maxamount": "50000.00",
"minamount": "1.00"
},
{
"code": "usdt_trc20",
"decimals": 6,
"fullname": "Tron USDT",
"maxamount": "50000.00",
"minamount": "1.00"
},
{
"code": "eth",
"decimals": 18,
"fullname": "Ethereum",
"maxamount": "50000.00",
"minamount": "1.00"
}
// ... и другие криптовалюты
],
"err": false,
"respcode": 13,
"result": "ok"
}Готовы принимать криптоплатежи?
Получите API ключи и начните интеграцию криптоплатежей уже сегодня