Следующие методы позволяют расширить возможности вашего сервиса с помощью функций обмена Cryptomonitor.
Алгоритм работы
Cryptomonitor использует динамическую систему курсов на основе анализа глубины рынка ликвидных провайдеров. Параметр markup позволяет вам регулировать итоговый курс обмена.
Параметр markup влияет на предварительный расчёт курса следующим образом:
Afinal = Acalculated × (1 − Kmarkup / 100)
| Afinal | Итоговая сумма к получению (прогноз) |
| Acalculated | Первоначальная сумма, рассчитанная системой |
| Kmarkup | Значение вашей наценки (в процентах) |
API v1 — Публичный эндпоинт курсов
Данные о курсах можно получить через публичный API v1 (авторизация не требуется).
Эндпоинт: https://cryptomonitor.info/api/v1/rates/public/one
| Параметр | Описание | Пример |
|---|---|---|
| instrumentFromCurrencyTitle | Валюта, которую отправляют | BTC |
| instrumentFromNetworkTitle | Сеть отправляемой валюты | BTC |
| instrumentToCurrencyTitle | Валюта, которую получают | USDT |
| instrumentToNetworkTitle | Сеть получаемой валюты | TRC20 |
| rateMode | Режим курса: FLOATING или FIXED | FLOATING |
| claimedDepositAmount | Сумма, которую клиент планирует отправить | 1 |
| markup | Ваша наценка в процентах | 0.3 |
Пример запроса
GET https://cryptomonitor.info/api/v1/rates/public/one?instrumentFromCurrencyTitle=BTC&instrumentFromNetworkTitle=BTC&instrumentToCurrencyTitle=USDT&instrumentToNetworkTitle=TRC20&rateMode=FLOATING&claimedDepositAmount=1&markup=0.3
Параметр markup при создании заявки
Для корректного применения вашей комиссии передавайте параметр markup при создании заявки.
{
"rateMode": "FLOATING",
"instrumentFrom": {
"currencyTitle": "USDT",
"networkTitle": "TRC20"
},
"instrumentTo": {
"currencyTitle": "BTC",
"networkTitle": "BTC"
},
"destinationAddress": "bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh",
"claimedDepositAmount": "125000",
"markup": "0.2"
}
API v2 — Продвинутая защищённая интеграция
API v2 требует авторизации с помощью API-ключей и подписи HMAC SHA256. Предназначен для профессиональных и высоконагруженных интеграций.
Создание API-ключа
POST https://cryptomonitor.info/api/v1/users/generate-api-key
Важно: secretKey отображается только один раз при создании. Сохраните его сразу.
Использование API v2
В каждом запросе необходимо передавать три заголовка:
x-api-public-keyx-api-timestamp(UNIX timestamp)x-api-signature(HMAC SHA256)
Наша техническая команда готова помочь с полной интеграцией.