Демо · тестовые данные
Обменная форма на вашем сайте
Слева — что видит ваш клиент. Справа — какие запросы ваш сервер отправляет в API 1cent на каждом шаге.Сверху — что видит ваш клиент. Ниже — какие запросы ваш сервер отправляет в API 1cent на каждом шаге. Клиент не уходит на сайт 1cent: заявка, оплата и статус остаются у вас.
Получаете
МонобанкUAH▾
11 500UAH
МонобанкUAH▾✓Настройки и капчаGETpublic/site/status/get· техработы, reCAPTCHA
✓Список направленийGETpublic/exchanger/route/get· списки «Отдаёте / Получаете»
03Данные направленияGETpublic/exchanger/route/get/one· курс, лимиты, поля
04Создание заявкиPOSTpublic/exchanger/order/create· uid, secret → статус new
05Смена статусаPUTpublic/exchanger/order/update-status· подтвердить / отменить
06Заявка и оплатаGETpublic/exchanger/order/get· реквизиты, опрос статуса
07IPN на ваш серверPOSTmerchant.example.com/exchange/ipn· каждая смена статуса
1GET https://www.1cent.io/service/api/v1/public/exchanger/route/get/one/?id=69d7dfb3…&lang=ru&time=17919045808552Lang: ru3apikey: EX_F07B…4hash: sha256(sha256(params) + secret)56// ← ответ7{8 "success": true,9 "data": {10 "route": {11 "from": {12 "symbol": "USDT",13 "xml": "USDTTRC20",14 "decimal": 2,15 "min": 10,16 "max": 30000,17 "usdRate": 1,18 "fields": []19 },20 "to": {21 "name": "Монобанк",22 "symbol": "UAH",23 "xml": "CARDUAH",24 "decimal": 2,25 "usdRate": 0.024,26 "fields": [27 {28 "_id": "69693d56…",29 "name": "Номер карты",30 "placeholder": "card",31 "regexp": "^\\d{16}$",32 "required": true33 }34 ]35 },36 "rate": {37 "in": 1,38 "out": 46,39 "amount": 4594602.59,40 "outFeeAmount": 041 },42 "fields": [43 {44 "_id": "5f2a9c1e…",45 "name": "E-mail",46 "placeholder": "E-mail",47 "regexp": "^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$",48 "required": true49 }50 ]51 }52 }53}