Готовый клиент — один файл, copy-paste
Однофайловый клиент песочницы без зависимостей: скопируйте файл в проект — и первая подписка создаётся без чтения остальной документации.
| Файл | Стек |
|---|---|
| subs_client.py | Python 3.10+, только стандартная библиотека |
| subs_client.js | Node.js 18+, без зависимостей |
Файлы хостятся этим сайтом — это байтовые снапшоты клиентов песочницы под drift-check: релиз песочницы изменил файл → проверка подсветит, снапшот обновится вместе с документацией. Что внутри — ровно те места, где обычно ломается интеграция:
- Подпись подписок — один проход HMAC-SHA256 по
SubscriptionProjectID + Now, не формула разовых платежей — с тест-векторами:selftest()прогоняет их до первого сетевого вызова, включая негативные (обратный порядок конкатенации, устаревшая MD5-формула). - Все пять методов:
CreateSubscription→ApproveSubscription→GetSubscriptionStatus, плюсCancelSubscriptionиResendPinCode— сценарий запускается командойpython client.py demoилиnode client.js demo. - Проверка подписи коллбека
SubscriptionStatusNotification— с явным предупреждением, что подпись покрывает толькоSubscriptionProjectID + Now, а не тело: статус подтверждается отдельнымGetSubscriptionStatus, см. «Коллбеки».
ИИ-агенту отдавайте файл по той же ссылке — он копирует реализацию подписи, а не угадывает её.
Только sandbox-креды. В файлы вписаны публичные демо-доступы песочницы; боевые секреты в copy-paste клиент класть нельзя.