API-пайплайн: персональные токены доступа

Цель: персональный токен доступа, чтобы ваш собственный Claude Code, скрипты или бэкенд действовали от вашего имени; смотреть и отзывать свои токены.

Токен видит то, что видите вы, и может менять то, что можете менять вы. Подробнее: Cabi.Chat API — Персональные токены доступа

Шаги

Начните с сессии, в которую вы вошли (API-пайплайн: вход в Cabi.Chat через Telegram), или с токена, который у вас уже есть.

1. Выпуск.

POST /v0/my/pats
Idempotency-Key: 7c1e…
{"name": "laptop"}
→ {"pat": {"nonce": "<pat>", "title": "laptop", "token_preview": "cabi_pat_1a2b…9f0e", "revoked": false, "created_at": "…"},
   "token": "cabi_pat_…", …}

Сохраните token: он показывается один раз.

2. Использование.

curl -H "Authorization: Bearer cabi_pat_…" https://api.cabi.chat/v0/my/self
→ 200 {"nonce": "<you>", "first_name": "…", …}

3. Список. GET /v0/my/pats → {"pats": [{"nonce", "title", "token_preview", "last_used_at", "revoked", "created_at"}], "total"}. Сам токен — никогда.

4. Отзыв. POST /v0/my/pats/<pat>/revoke → строка с "revoked": true. Токен перестаёт работать со следующего запроса; строка остаётся.

5. Удаление. DELETE /v0/my/pats/<pat> → {"success": true}: отозван и убран из списка.

Что происходит за кадром

Правила

Поверхность API

Эндпоинт Назначение FE ИИ / оракул
POST /v0/my/pats Выпуск да только ваши скрипты
GET /v0/my/pats Список да только ваши скрипты
POST /v0/my/pats/{nonce}/revoke Отзыв да только ваши скрипты
DELETE /v0/my/pats/{nonce} Отзыв и удаление нет только ваши скрипты
GET /v0/my/self Проверка токена да да

Индекс: API-пайплайны — индекс

Упомянуто