Добро пожаловать в документацию API для приема оплат с помощью криптовалют. Этот API предоставляет возможность создания обменных операций с криптовалютами через наш сервис.
GET https://iskillbot.ru/crypto
На данный момент sym поддерживается криптокошельки btc/ltc/eth/trx/doge по запросу можно ещё добавить
С помощью URL
https://iskillbot.ru/crypto/?sym=ltc&address=ltc1qm0t8ae3g0lc3pl2ezxyze8xnwyztr30dq6thx8&callback=https://iskillbot.cp/callback
Пример на php
// URL для GET-запроса $url = "https://iskillbot.ru/crypto/?sym=eth&address=0x4e5b2e1dc63f6b91cb6cd759936495434c7e972f&callback=https://csxczxcpcoob.com"; // Инициализация cURL-сессии $ch = curl_init(); // Устанавливаем URL curl_setopt($ch, CURLOPT_URL, $url); // Устанавливаем параметр RETURNTRANSFER в true для возврата результата запроса в переменную curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Выполняем запрос и получаем ответ $response = curl_exec($ch); // Закрываем сессию curl_close($ch); // Парсим JSON $data = json_decode($response, true); // Проверяем, удалось ли распарсить JSON if ($data !== null && isset($data['address_in'])) { $addressIn = $data['address_in']; echo "Значение address_in: $addressIn"; } else { echo "Не удалось получить значение address_in."; }
Пример успешного ответа
200{"status": "success", "address_in": "MHHAYCwXuicNQCDkCMJt5cUPsFX8Lwtaum", "address_out": "M9GjSAcQgw4GvZnjk2UhEDWVtSDs4HRfNa", "callback_url": "https://iskillbot.ru/callback", "minimum_transaction_coin": "0.00266000", "priority": "default"}
Пример ошибки
400{"error":"Missing required parameters or invalid symbol"}
После оплаты мы отправляем GET запросом ответ
uuid: ff8ea52d-66fe-4767-a837-4653ccdfd42e address_in: MEE3QdWrktwSEiS6V1sum7ECKpEjsxqM2s address_out: MMHjcM7GXPPUCLCqsXiWsx3LH9GSnxej4g confirmations: 1 txid_in: 7b16ff717e324d5664e56f54775874759986b48e4d9672bdeff116bbae380272 txid_out: 7fbf62ead82278f8e18fa3e80517205efc11348409038c1ffa87e81782ff1969 fee: 275160 fee_coin: 0.0027516 value: 34395000 value_coin: 0.34395 value_forwarded: 34119594 value_forwarded_coin: 0.34119594 coin: ltc price: 64.7786135931 result: sent pending: 0
Чтобы предотвратить повторные IP-адреса в ваших системах, ответом на запрос IPN должно быть *ok*
в виде обычного текста.