API-пайплайн: настройки профиля
Цель: задать имя, язык интерфейса, единицы расстояния, формат времени, часовой пояс и агенду, которая направляет ИИ-перевод ваших карточек.
Шаги
1. Чтение.
GET /v0/my/self
→ {"nonce": "<you>", "tg_id": "…", "first_name": "Ana", "last_name": "Ruiz", "username": "ana",
"language": "es", "timezone": "Europe/Madrid", "distance_units": "km", "time_format": "24h",
"translation_agenda": "<agenda>"}
2. Изменение. Отправляйте только поля, которые меняете.
PATCH /v0/my/self
{"first_name": "Ana", "language": "en", "distance_units": "mi", "time_format": "12h",
"timezone": "America/Los_Angeles", "translation_agenda": "@my-translator"}
→ the updated profile
Правила
language: веб-приложение предлагаетen,ru,es.distance_units:kmилиmi.time_format:24hили12h.timezone: имя IANA, напримерEurope/Berlin.translation_agenda: одна из ваших агенд, как nonce или@handle; чужая → 404.""очищает поле.- Имена берутся из Telegram при регистрации; изменение здесь меняет их только в Cabi.Chat.
Поверхность API
| Эндпоинт | Назначение | FE | ИИ / оракул |
|---|---|---|---|
GET /v0/my/self |
Прочитать профиль | да | да |
PATCH /v0/my/self |
Изменить его | да | да |
Индекс: API-пайплайны — индекс