2026-05-11
Display-mode для POS-планшета
https://paybot.kz/checkout/{token}?display=1 — полноэкранный режим страницы оплаты для кассового планшета или экрана. QR обновляется автоматически, лишний UI скрыт, статус «Оплачено» показывается крупно.
Native Kaspi backend
Под капотом PayBot перешёл с Java OkHttp-прокси и эмулятора Android на нативный Python-клиент Kaspi API. Снизились задержки (median 350ms → 120ms), пропала зависимость от Android. SMS-онбординг Kaspi-аккаунта занимает 3 шага вместо 9.
Wave 2: модернизация webhooks
- •Ротация секрета без удаления webhook:
POST /me/webhooks/{id}/rotate-secret - •Disable / enable без потери истории:
POST /me/webhooks/{id}/disable|enable - •История доставок с курсорной пагинацией:
GET /me/webhooks/{id}/deliveries - •Ручной retry:
POST /me/webhooks/{id}/deliveries/{did}/retry - •Тестовая отправка из дашборда:
POST /me/webhooks/{id}/test - •Подписанный test-event с тем же HMAC-форматом
Wave 3: API v2 и payment links
- •Все v2-эндпоинты:
POST /v2/qr,/v2/invoices,/v2/refunds,GET /v2/payments,GET /v2/events - •Mandatory
Idempotency-Keyна мутирующих POST - •Cursor-based pagination (
?cursor=&limit=&has_more) - •Унифицированный формат ошибок:
{error: {type, code, message, request_id, param, category}} - •Платёжные ссылки:
POST /v2/payment-linksс success_url, cancel_url, allow_repeat, email_required, metadata - •Hosted Checkout:
https://paybot.kz/checkout/{token}с автодетектом mobile / desktop - •Embed-виджет:
с button и inline режимами - •OpenAPI 3.1 в продакшене:
/openapi.json+ Swagger UI на/docs
v1 deprecation
Все эндпоинты /v1/* помечены Deprecation: true и Sunset: 2026-12-31. Финальное отключение — конец 2026. Гайд по переходу: Миграция v1 → v2.
2026-03-15
Брендинг checkout
PATCH /me/branding — настройка display_name, logo_url, brand_color, support_email. Применяется к hosted checkout и виджету.
Sandbox без rate-limits
Тестовые ключи kp_test_* больше не ограничены rate-limit'ом — удобно для нагрузочных и CI-тестов.
2026-02-01
Sandbox-режим
API-ключи kp_test_* для полной эмуляции Kaspi без реальных платежей. Идентичная структура ответов, доставка webhooks с подписью.
POST /v1/test/mark-paid/{op_id}
Принудительный перевод sandbox-операции в Processed — для e2e-тестов webhook-handler без сканирования QR.
2026-01-10
Telegram-вход
Логин в дашборд через Telegram Login Widget. Доступен наравне с Google OAuth.
2025-12-01
Запуск PayBot
Первая публичная версия. REST API над Kaspi Pay: QR, инвойсы, возвраты, webhooks, JWT-аутентификация.
Что дальше
- •API Reference — текущее состояние API
- •Миграция v1 → v2 — гайд по переходу
- •Webhooks — модернизированный механизм доставки