Изменения¶
Новые поля в ответах и callback-ах добавляются без смены версии API — игнорируйте незнакомые поля. О несовместимых изменениях предупредим заранее.
2026-10-01¶
Callback-и — раздел Callback-и расширен.
- Повторы доставки: 3 попытки — сразу, через 30 и через 60 секунд (было 10 попыток за ~2,5 минуты). Ручной повтор службой поддержки — одна попытка.
- Новые разделы: как работает доставка, смена статуса после закрытия (
canceled→completed,completed→canceled, новыйamount), куда приходит callback, как обрабатывать, что делать без callback-а, частые проблемы, тестовые заявки, чек-лист.
2026-09-30¶
API v1 — формат заявки и callback-а приведён к итоговой спецификации (до первых боевых интеграций).
- Расчёт
settlementпереименован вmerchant_information:course(былexchange_rate) иrate(былfee_percent) теперь числа с двумя знаками,amount_rateиamount_usdt_rate— прежниеnet_amountиnet_amount_usdt. - В ответе появились
flow,is_testиupdated_at; поляbankбольше нет. - Callback — короткое событие:
id,event_id, суммы,status,currency,payment_method,bank_code,merchant_payment_id,rate,course,is_intrabank,is_test,project_id. Реквизиты и суммы в USDT — вGET /api/v1/payments/{id}. - Проверочный пример подписи callback-а обновлён под новое тело.
2026-09-29¶
Документация
- Первая версия документации для мерчантов на русском и английском.
- Примеры подписи запросов и проверки callback-ов на curl, PHP, Python, Node.js и Go, проверенные на общих проверочных примерах.
- Markdown-версии страниц,
llms.txtи MCP-сервер документации для ИИ-агентов.
API v1
POST /api/v1/payments— создание заявки,GET /api/v1/payments/{id}— чтение.- Запрос:
merchant_payment_id(1–64 символаA-Za-z0-9._:-),amountв основных единицах валюты,payment_method; необязательныеcurrency(RUB),geo_code(RU),bank_code,is_intrabank,callback_url. - Срок заявки задаётся настройкой проекта, по умолчанию 15 минут. Не оплаченная к сроку
заявка становится
canceled, и приходит callback. - Ответ: банк реквизита
bankи расчётsettlement— курс, ставка и суммы в USDT. - Callback приходит о
completedиcanceled; тело — та же заявка плюсevent_idиproject_id. - Отказы до приёма заявки (
429,503, подпись, повтор nonce, размер тела, неверное тело или поля) не занимаютmerchant_payment_id. - Ответ
422содержитpayment_id, если заявка успела сохраниться. Мерчант на паузе получает422 payment_not_routable.