--- title: Руководство description: Выберите задачу, которую нужно решить в SDK. template: splash freshness: false hero: tagline: От запроса и ответа до сессии, повторов и нескольких сервисов. actions: - text: Быстрый старт link: /start/quickstart/ - text: Учебный SDK link: /tutorial/ type: secondary --- ::::{grid} 1 2 2 3 :gutter: 2 :::{grid-item-card} Отправить запрос :link: /guide/requests/index :link-type: doc Все формы HTTP request. ::: :::{grid-item-card} Разобрать ответ :link: /guide/responses/index :link-type: doc Типизированный успех, ошибки, метаданные ответа, HTML и точное правило выбора response case. ::: :::{grid-item-card} Добавить авторизацию :link: /guide/auth/index :link-type: doc Ключи, login и сессия. ::: :::{grid-item-card} Управлять вызовом :link: /guide/reliability/retry :link-type: doc Повторы, redirects, лимит частоты, middleware и значения приложения на каждой стадии вызова. ::: :::{grid-item-card} Защитить данные :link: /guide/signing :link-type: doc Подпись, crypto и guards. ::: :::{grid-item-card} Собрать SDK :link: /guide/multi-service :link-type: doc Несколько сервисов и транспортов в одном проверяемом корне SDK. ::: :::: ## Карта раздела | Задача | Страница | |---|---| | Обойти все страницы результата | {doc}`Пагинация ` | | Передать контекст устройства или tenant | {doc}`Зависимости запроса ` | | Наблюдать или изменить жизненный цикл вызова | {doc}`Middleware ` | | Описать JSON-RPC или другой конверт | {doc}`Протоколы и конверты ` | | Объявить потоковый API | {doc}`WebSocket ` | | Проверить SDK локально | {doc}`Тестирование SDK ` | ## Дальше - {doc}`Выбрать формат запроса ` - {doc}`Выбрать способ авторизации ` - {doc}`Собрать почтовый SDK целиком `