Готовый клиент — один файл, copy-paste
Однофайловый клиент песочницы без зависимостей: скопируйте файл в проект — и первый платёж проходит без чтения остальной документации.
| Файл | Стек |
|---|---|
| callisto_client.py | Python 3.10+, только стандартная библиотека |
| callisto_client.js | Node.js 18+, без зависимостей |
Файлы хостятся этим сайтом — это байтовые снапшоты клиентов песочницы под drift-check: релиз песочницы изменил файл → проверка подсветит, снапшот обновится вместе с документацией. Что внутри — ровно те места, где обычно ломается интеграция:
- Подпись HMAC-SHA256 v3 с тест-векторами:
selftest()прогоняет их до первого сетевого вызова — несовпадение двух строк отлаживается локально,401от сервера — нет. - Сценарий целиком:
CreateInvoice→AuthorizeInvoice(PIN1234) →GetInvoiceдоProcessed / PAID— запускается командойpython client.py demoилиnode client.js demo. - Проверка подписи коллбека — с явным предупреждением, что подпись покрывает только метку времени, а не тело: состояние подтверждается отдельным
GetInvoice, см. «Коллбеки».
ИИ-агенту отдавайте файл по той же ссылке — он копирует реализацию подписи, а не угадывает её.
Только sandbox-креды. В файлы вписаны публичные демо-доступы песочницы; боевые секреты в copy-paste клиент класть нельзя.