• Документация
  • Примеры
  • Частые вопросы
    • Документация
      • Введение
      • Быстрый старт
      • Аутентификация
      • Как это устроено
      • Страницы и markdown
      • Синтаксис markdown
      • Фреймы
      • Вставки
      • Бинды
      • Данные
      • Стили
        • Меню
          • Сайдбар документации
        • Справочник API
          • Сайты и настройки
          • Медиа
          • Переводы
        • Рецепты
          • Создать страницу
          • Оболочка со шапкой и подвалом
          • FAQ из данных
          • Перевод страницы
          • Загрузить картинку
          • Переименовать фрейм
      • Дашборд
      • Ошибки
Test Test
  • Документация
  • Примеры
  • Частые вопросы
⌘K
Перейти
Язык
Перейти
    • Документация
      • Введение
      • Быстрый старт
      • Аутентификация
      • Как это устроено
      • Страницы и markdown
      • Синтаксис markdown
      • Фреймы
      • Вставки
      • Бинды
      • Данные
      • Стили
        • Меню
          • Сайдбар документации
        • Справочник API
          • Сайты и настройки
          • Медиа
          • Переводы
        • Рецепты
          • Создать страницу
          • Оболочка со шапкой и подвалом
          • FAQ из данных
          • Перевод страницы
          • Загрузить картинку
          • Переименовать фрейм
      • Дашборд
      • Ошибки
Документация

Работа с API

Markdown
Открыть в ИИ
  • Открыть в ChatGPT
  • Открыть в Claude
  • Открыть в Gemini
  • Открыть в Perplexity
  • Открыть в Grok
  • Открыть в DeepSeek

Работа с API

Интерфейс построен вокруг ресурсов: у каждой сущности свой адрес, а действие задаётся методом HTTP. Тело запроса и ответа — всегда JSON в UTF-8, никаких форм и никакого XML. Заголовок типа содержимого обязателен: без него запрос отклоняется до разбора тела.

Адреса и версии

Версия указывается в пути и меняется только при несовместимых правках. Добавление нового поля в ответ несовместимой правкой не считается, поэтому клиент обязан игнорировать незнакомые поля, а не падать на них. Старая версия живёт минимум год после выхода новой.

Все адреса ведут к одному хосту; балансировка и маршрутизация происходят внутри. Отдельных адресов для чтения и записи нет.

Пагинация и фильтры

Списки отдаются страницами. Размер страницы задаётся параметром, курсор следующей страницы приходит в ответе. Смещением не листаем: при активной записи оно даёт пропуски и дубликаты, курсор от этого защищён.

Фильтры складываются по «и». Фильтр по несуществующему полю — ошибка, а не пустой результат: молчаливое игнорирование опечатки обходится дороже, чем отказ.

Идемпотентность

Повторный вызов записи с тем же ключом идемпотентности не создаёт вторую сущность, а возвращает результат первой. Ключ придумывает клиент, платформа помнит его сутки. Без ключа повтор после сетевого таймаута — это реально второй объект, и разбираться с ним придётся вручную.

На этой странице
  • Адреса и версии
    • Пагинация и фильтры
      • Идемпотентность
      1. Главная
      2. Docs
      3. Работа с API
      Test Test
      • linkedin
      Документация
      • Введение
      • Установка
      • Быстрый старт
      • Аутентификация
      Справочник
      • Работа с API
      • Обработка ошибок
      • Лимиты и квоты
      Прочее
      • Примеры
      • Миграция
      • Частые вопросы
      © 2026 Test