Границы доступа checkout
Checkout использует отдельный capability-токен.
Открывайте полученный checkoutUrl без изменений. Фрагмент содержит секретный bearer capability; исключите полный URL из логов, аналитики и referrer. Секретный ключ продавца никогда не передаётся браузеру. Hosted checkout извлекает токен и передаёт его как X-Checkout-Token.
| Метод | Путь | Назначение |
|---|---|---|
| GET | /v2/checkout/:id | Публичная сессия и сохранённые попытки |
| POST | /v2/checkout/:id/attempts | Выбор доступного маршрута: { "asset": "USDT", "network": "TRON" } |
Enum включает USDT/USDC и TRON/ETHEREUM/BSC/POLYGON, но не доказывает доступность. Новые hosted-попытки сейчас принимают только USDT. Используйте routes из ответа. Повторный выбор сохраняет прежние инструкции и срок сессии. Публичный ответ исключает checkoutUrl и ограничивает поля buyer pricing.
Capability даёт доступ только к checkout сессии. Это не ключ проекта и не доказательство оплаты. Серверная выдача требует авторизованного чтения сессии, подписанного paid-события, сверки сохранённого заказа и дедупликации.