• Быстрый старт
    • Доступ и токен
  • СУЩНОСТИ
    • Страницы
      • Markdown
      • Аналитика страниц
    • Фреймы
      • Блоки
      • Бинды data-op-bind
      • Повторитель onpress/repeat
      • Сборка и копии
      • Фреймы в Markdown
      • Фреймы с данными
      • Готовые фреймы
    • Данные
    • Медиа
  • УСТРОЙСТВО САЙТА
    • Сайты
    • Настройки сайта
    • Меню
    • Языки и переводы
    • Стили и оформление
  • УПРАВЛЕНИЕ
    • Домены
    • Соцсети и контакты
    • SEO
    • Аналитика
    • Кэш
    • Дашборд и вход
    • Пользователи и профиль
    • Сайдбар документации
    • Ошибки и проблемы
  • КЕЙСЫ
    • Создание сайтов
    • Работа с контентом
    • Фреймы и данные
    • Настройка сайта
    • Перевод страницы
  • ПРИЛОЖЕНИЯ
    • Приложения
      • Закрытый доступ
      • Данные приложения
      • Внешние данные
      • Демо
    • Быстрый старт
    • Доступ и токен
  • СУЩНОСТИ
    • Страницы
    • Фреймы
    • Данные
    • Медиа
  • УСТРОЙСТВО САЙТА
    • Сайты
    • Настройки сайта
    • Меню
    • Языки и переводы
    • Стили и оформление
  • УПРАВЛЕНИЕ
    • Домены
    • Соцсети и контакты
    • SEO
    • Аналитика
    • Кэш
    • Дашборд и вход
    • Пользователи и профиль
    • Сайдбар документации
    • Ошибки и проблемы
    • Редиректы
    • Кредиты и автоматизация
    • Входящие
    • Кросспостинг
OnPress OnPress
  • Документация
  • Контакты
Войти
Обзор Справочник API
    • Быстрый старт
    • Доступ и токен
  • СУЩНОСТИ
    • Страницы
      • Markdown
      • Аналитика страниц
    • Фреймы
      • Блоки
      • Бинды data-op-bind
      • Повторитель onpress/repeat
      • Сборка и копии
      • Фреймы в Markdown
      • Фреймы с данными
      • Готовые фреймы
    • Данные
    • Медиа
  • УСТРОЙСТВО САЙТА
    • Сайты
    • Настройки сайта
    • Меню
    • Языки и переводы
    • Стили и оформление
  • УПРАВЛЕНИЕ
    • Домены
    • Соцсети и контакты
    • SEO
    • Аналитика
    • Кэш
    • Дашборд и вход
    • Пользователи и профиль
    • Сайдбар документации
    • Ошибки и проблемы
  • КЕЙСЫ
    • Создание сайтов
    • Работа с контентом
    • Фреймы и данные
    • Настройка сайта
    • Перевод страницы
  • ПРИЛОЖЕНИЯ
    • Приложения
      • Закрытый доступ
      • Данные приложения
      • Внешние данные
      • Демо
    • Быстрый старт
    • Доступ и токен
  • СУЩНОСТИ
    • Страницы
    • Фреймы
    • Данные
    • Медиа
  • УСТРОЙСТВО САЙТА
    • Сайты
    • Настройки сайта
    • Меню
    • Языки и переводы
    • Стили и оформление
  • УПРАВЛЕНИЕ
    • Домены
    • Соцсети и контакты
    • SEO
    • Аналитика
    • Кэш
    • Дашборд и вход
    • Пользователи и профиль
    • Сайдбар документации
    • Ошибки и проблемы
    • Редиректы
    • Кредиты и автоматизация
    • Входящие
    • Кросспостинг
Markdown
Открыть в ИИ
  • Открыть в ChatGPT
  • Открыть в Claude
  • Открыть в Gemini
  • Открыть в Perplexity
  • Открыть в Grok
  • Открыть в DeepSeek

Справочник API

Здесь все эндпоинты API v2 одним списком по разделам справочника, а как начать работу с API — в быстром старте и на странице «Доступ и токен».

info

Во всех примерах API — https://onpress.pro/api/v2, SITE — id сайта (SITE_ID), OP_TOKEN — токен op_XXXX.

Как устроены адреса

Все запросы и ответы — JSON в UTF-8, токен передаётся заголовком Authorization: Bearer $OP_TOKEN. Эндпоинты сайта живут под /site/{siteId}: в таблицах ниже путь /pages означает $API/site/$SITE/pages. Эндпоинты сети — /sites, /me, /auth, /health и /frames/system — работают без префикса сайта, в таблицах они помечены «(сеть)». Как выбрать сайт, какие права нужны и какие лимиты действуют — в разделе «Авторизация», форма ответа и общие коды отказов — в разделе «Ошибки».

{ref} страницы — id, слаг или путь, где каждый слеш заменён тильдой: docs~v2~ru~data~ для /docs/v2/ru/guides/data/. {ref} фрейма — id или слаг. {ref} меню — id, слаг, имя или область с тильдой: ~header. Например, выгрузка страницы по пути:

curl -s "$API/site/$SITE/pages/docs~v2~ru~data~/markdown?lang=ru" \
  -H "Authorization: Bearer $OP_TOKEN"

Основы

МетодПутьЧто делаетПодробно
GET/health (сеть)жив ли сервис и база, какой контурСостояние API
POST/auth/session (сеть)ID-токен Firebase → сессия консолиСостояние API
POST/auth/telegram (сеть)вход через Telegram → сессия консолиСостояние API
POST/auth/refresh (сеть)продлить сессиюСостояние API
POST/auth/logout (сеть)выйти на этом устройствеСостояние API
POST/auth/logout-all (сеть)выйти на всех устройствахСостояние API
GET/auth/me (сеть)состояние сессииСостояние API
POST/auth/ticket (сеть)одноразовый билет консоли на запрос к домену сайтаСостояние API

Страницы — подробно

МетодПутьЧто делает
POST/pages/markdownопубликовать или обновить страницу из markdown со свойствами
GET/pagesсписок страниц с фильтрами и разбивкой
GET/pages/searchпоиск по тексту всех страниц
GET/pages/{ref}страница целиком: паспорт, родители, переводы, свойства, тело в markdown
GET/pages/{ref}/markdownтело страницы в markdown — формат публикации
PATCH/pages/{ref}/markdownточечная правка текста: заменить фразу или раздел, поправить свойства
PATCH/pages/{ref}поменять выдержку, фрейм и превью
DELETE/pages/{ref}в корзину или безвозвратно, с поддеревом; dry_run — план без изменений
GET/pages/{ref}/exportJSON для перевода: страница, markdown, переводы, данные фрейма
POST/pages/importпринять переведённый экспорт обратно страницей
POST/pages/seriesнесколько страниц одним запросом с публикацией по расписанию
GET/pages/{ref}/data-fieldsданные, которые фрейм страницы читает именно на ней
POST/pages/languageпроставить язык страницам без языка
GET/pages/{ref}/relatedкандидаты для внутренних ссылок на страницу
POST/links/buildсобрать ссылки из текста всех страниц и сохранить
GET/linksссылки всех страниц из последней сборки: анкор, контекст, цель, состояние
GET/pages/{ref}/linksисходящие и входящие ссылки одной страницы
GET/trafficпоказы и клики Google и посетители Google Analytics по страницам за год
GET/pages/{ref}/trafficистория трафика страницы по дням или неделям
PUT/pages/{id}/keyword-frequencyзаписать частотность ключевого запроса страницы в Яндексе и Google
PUT, DELETE/pages/{ref}/advice/{kind}отметить рекомендацию страницы выполненной или снять отметку
GET, POST/viewsсохраненные представления списка страниц: прочитать, создать
PATCH, DELETE/views/{id}поправить или удалить сохраненное представление
POST/sections/{section}завести раздел сайта: news, changelog или docs
GET/markdownсостояние markdown-копий страниц (адреса с .md)
POST/markdown/buildсобрать копии всех публичных страниц

Тело страницы можно читать и записывать и как данные: GET и PUT /data/pages.content.

Переводы — подробно

МетодПутьЧто делает
GET/pages/{ref}/translationsгруппа переводов страницы
PUT/pages/{ref}/translationsположить группу целиком
POST/pages/{ref}/translations/{lang}добавить один перевод
DELETE/pages/{ref}/translationsвывести страницу из группы

Медиа — подробно

МетодПутьЧто делает
POST/mediaзагрузить файл
GET/mediaмедиатека; поиск по источнику или хешу
GET/media/{id}одно вложение
DELETE/media/{id}удалить вложение с файлом и всеми размерами

Фреймы — подробно

МетодПутьЧто делает
GET/framesсписок фреймов
POST/framesзагрузить фрейм
GET/frames/{ref}фрейм с разметкой
PUT/frames/{ref}заменить разметку (и слаг)
PATCH/frames/{ref}поменять поля без замены разметки
DELETE/frames/{ref}удалить и снять со страниц
POST/frames/{ref}/assignпоставить фрейм на страницу или снять
GET, PUT, PATCH, DELETE/frames/{ref}/files/{name}файлы фрейма: прочитать, записать, переименовать, удалить
GET/frames/{ref}/previewсобранный фрейм целым HTML-документом
GET/frames/{ref}/thumbnailснимок фрейма в WebP
GET/frames/thumbnailsсостояние снимков всех фреймов
POST/frames/rebakeпересобрать фреймы вручную
POST/frames/{ref}/resetсбросить свой фрейм к системному
POST/frames/{ref}/detachсделать системный фрейм своим на этом сайте
POST/frames/{ref}/revertвернуть системный фрейм вместо своего
GET/frames/system (сеть)библиотека системных фреймов
GET/frames/system/{ref} (сеть)системный фрейм с разметкой

Данные — подробно

МетодПутьЧто делает
GET/dataвсе данные сайта: пользовательские и системные
GET/data/userсписок пользовательских данных
GET/data/systemсписок системных данных: что читается, что пишется и каким методом
GET/data/{name}содержимое данных
PUT/data/{name}записать данные целиком
PATCH/data/{name}точечная правка: {"patch": [{"action": …}]}
DELETE/data/{name}удалить пользовательские данные или их вариант на языке
POST/data/resolveполучить данные так, как их получит фрейм на странице
GET/data/settingsполя настроек: название, иконка, «закрыт», главная, языки, счётчики
GET, PUT/data/settings/{field}одно поле; запись — {"value": …}

Системные данные и методы записи:

ИмяМетодыЧто это
menu.header, menu.footer_1, menu.footer_2, menu.footer_3GET, PUTпункты меню в области темы
site.settingsGET, PATCHназвание, описание, адреса, часовой пояс
site.front_pageGET, PUTглавная страница
site.languagesGET, PATCHязыки сайта
site.localesGETязыки, которые можно добавить
site.socialsGET, PATCHссылки на соцсети
site.organizationGET, PATCHорганизация для поисковиков: название, контакты, адрес
cssGET, PUT, DELETEсобственный CSS сайта
css.variablesGET, PATCH, DELETECSS-переменные темы
pages.contentGET, PUTтело страницы в markdown
pages.all, pages.tree, pages.top, pages.children, pages.siblings, pages.adjacent, breadcrumbsGETсписки страниц и хлебные крошки для фреймов

Настройки сайта — подробно

МетодПутьЧто делает
GET/data/settingsвсе поля настроек с подробностями
PUT/data/settings/{field}name, icon, closed, front_page, metrika, ga, gsc, webmaster
GET, PATCH/data/site.settingsназвание, описание и другие настройки
GET, PUT/data/site.front_pageглавная страница
GET, PATCH/data/site.socialsссылки на соцсети
GET, PATCH/data/site.organizationорганизация для поисковиков
GET/content-statsпосещаемость сайта по Google Analytics за вчера, неделю или месяц
POST/cache/flushсбросить кэш сайта целиком

После записи страницы её кэш сбрасывается сам, POST /cache/flush нужен только для сброса всего сайта.

Языки — подробно

МетодПутьЧто делает
GET/data/site.languagesязыки сайта
PATCH/data/site.languagesдобавить, изменить, удалить язык, сменить язык по умолчанию
GET/data/site.localesязыки, которые можно добавить
PATCH/languagesнастройки адресов языков

Стили — подробно

МетодПутьЧто делает
GET/data/cssсобственный CSS сайта и его опись
PUT/data/cssзаменить CSS целиком
DELETE/data/cssудалить CSS, вернуть стили темы
GET/data/css.variablesCSS-переменные темы
PATCH/data/css.variablesпоменять переменные
DELETE/data/css.variablesвернуть значения темы

SEO — подробно

МетодПутьЧто делает
GET, PATCH/seoSEO-настройки сайта
GET, PATCH/seo/appкарточка приложения — узел SoftwareApplication
POST/seo/auditпроверить весь SEO-чеклист и сохранить итог
GET/seo/auditпоследний итог проверки
GET/seo/pagesобойти страницы и найти проблемы
POST/seo/links/checkзапустить проверку ссылок
GET/seo/linksход или итог проверки ссылок
GET/seo/link-graphграф внутренних ссылок
GET, POST/seo/index-statusстатус страниц в Google
GET/sitemapкарта сайта в Search Console и Вебмастере
GET/sitemap/urlsадреса карты сайта
POST/sitemap/submitотправить карту в консоли поисковиков
GET, PUT, DELETE/robotsrobots.txt сайта
GET, PUT, DELETE/llmsllms.txt сайта
GET, POST/llms/buildсобрать llms.txt по страницам: GET показывает итог без записи
GET, POST/indexnowключ IndexNow и отправка адресов
GET, DELETE/indexing/accountпривязка бота быстрой индексации
GET/indexing/pagesстраницы и состояние их отправки
POST/indexing/estimateцена отправки в кредитах
POST/indexing/submitотправить страницы на быструю индексацию (платно)
GET/indexing/submissionsжурнал отправок
POST/indexing/submissions/refreshобновить состояние отправок
GET, PUT/serp/settingsрежим и расписание проверки позиций
PUT, DELETE/serp/keyсвой ключ SerpApi
GET, POST/serp/queriesзапросы для проверки позиций
POST/serp/queries/syncвзять запросы из ключей страниц
DELETE/serp/queries/{id}снять запрос с историей
GET/serp/queries/{id}/positionsистория позиций
POST/serp/queries/{id}/checkпроверить позицию сейчас: за кредит или своим ключом
GET/semanticсемантическое ядро сайта: группы и ключи
POST/semantic/import, /semantic/syncзагрузить ключи, сверить группы со страницами
POST, PATCH, DELETE/semantic/groups, /semantic/groups/{id}группы ключей
PATCH, DELETE/semantic/keywords/{id}один ключ
POST/semantic/groups/{id}/pageзавести страницу под группу

Меню — подробно

Пункты меню в области темы читаются и записываются как данные: GET и PUT /data/menu.header. Остальное — эндпоинтами меню:

МетодПутьЧто делает
GET/menusменю сайта и их области
POST/menusсоздать меню, сразу поставить и наполнить
PATCH/menus/{ref}переименовать
DELETE/menus/{ref}удалить с пунктами, освободить области
PUT/menus/{ref}/locationпоставить в область темы
DELETE/menus/{ref}/locationснять с области, меню остаётся
PUT/menus/{ref}/itemsположить дерево пунктов
POST/menus/{ref}/itemsдобавить пункт
PATCH/menus/{ref}/items/{id}поправить пункт
DELETE/menus/{ref}/items/{id}удалить пункт с веткой
POST/menus/{ref}/reorderпорядок пунктов одного уровня

Редиректы — подробно

МетодПутьЧто делает
GET/redirectsправила редиректов сайта с поиском
POST/redirectsзавести правило: любой путь сайта → любой адрес
GET, PATCH, DELETE/redirects/{id}одно правило: прочитать, поправить, удалить
POST/redirects/importпакетный импорт CSV или JSON, пробный прогон
POST/redirects/applyотдать сайту набор правил заново
PUT/redirects/autoавтоправила при переносе и удалении страниц: включить или выключить

Сайдбар документации — подробно

МетодПутьЧто делает
GET/docs/sidebarдерево
PUT/docs/sidebarположить дерево целиком
POST/docs/sidebar/reorderпорядок в ветке
PATCH/docs/sidebar/items/{ref}перенести, переименовать, статус, скрыть
POST/docs/sidebar/items/{ref}/hideспрятать пункт
POST/docs/sidebar/items/{ref}/showвернуть пункт

Сайты — подробно

МетодПутьЧто делает
GET/sites/plans (сеть)тарифы для нового сайта
POST/sites (сеть)создать сайт по тарифу; платный тариф — 402 и ссылка на оплату
GET/sites/orders/{id} (сеть)состояние заказа сайта
GET/sites/{id} (сеть)карточка сайта и site_id
GET/sites/{id}/custom-domain (сеть)состояние своего домена
POST/sites/{id}/custom-domain (сеть)подключить свой домен
DELETE/sites/{id}/custom-domain (сеть)отменить подключение или вернуть прежний адрес

Пользователи и профиль — подробно

МетодПутьЧто делает
GET/usersпользователи и приглашения сайта
POST/usersдобавить по почте
DELETE/users/{id}снять с сайта или отменить приглашение
GET/me (сеть)свой профиль
PATCH/me (сеть)имя, почта, язык консоли
GET/me/auth (сеть)способы входа: пароль, Google
POST/me/password (сеть)задать новый пароль
GET/me/api-token (сеть)показать свой токен
POST/me/api-token (сеть)выпустить токен заново
DELETE/me/api-token (сеть)отозвать токен

Кредиты и автоматизация — подробно

МетодПутьЧто делает
GET/me/credits (сеть)баланс, прайс, пакеты пополнения, последние движения
GET/me/credits/transactions (сеть)история движений кредитов
POST/me/credits/topup (сеть)ссылка на оплату пакета кредитов
GET/me/credits/topups/{id} (сеть)состояние пополнения
GET/ai/promptsпромпты ИИ сайта
GET/ai/prompts/{key}один промпт
PUT/ai/prompts/{key}свой текст и модель промпта
DELETE/ai/prompts/{key}вернуть промпт к умолчанию
GET/ai/jobsзадачи ИИ сайта
GET/ai/jobs/{id}одна задача с шагами и расходом
POST/ai/jobsпоставить задачу ИИ (платно)
POST/ai/jobs/{id}/cancelснять задачу из очереди
GET/integrations/githubподключение репозитория GitHub
PUT/integrations/githubподключить или изменить: репозиторий, токен, режим, расписание
DELETE/integrations/githubотключить
GET/integrations/github/releasesрелизы репозитория с отметкой о публикации
POST/integrations/github/releases/publishопубликовать выбранные релизы в чейнджлог
DELETE/integrations/github/releases/{releaseId}снять запись чейнджлога
POST/integrations/github/syncзабрать новые релизы сейчас
GET/integrations/github/historyжурнал публикаций
GET/news/autoнастройки автоновостей, цены, расписание
PUT/news/autoпоменять настройки и расписание
POST/news/auto/runсделать новость сейчас (платно)
GET/news/auto/itemsсделанные новости, черновики и сбои
POST/news/auto/items/{id}/publishопубликовать черновик
DELETE/news/auto/items/{id}убрать черновик или сбой
POST/news/auto/feedпересобрать ленту новостей

Входящие — подробно

МетодПутьЧто делает
GET/inbox/threadsпереписки: входящие, архив, непрочитанные, поиск
GET/inbox/filtersящики и счётчики
GET/inbox/unread-countчисло непрочитанных
POST/inbox/read-allотметить всё прочитанным
GET/inbox/threads/{id}переписка с письмами
PATCH/inbox/threads/{id}в архив или обратно, прочитано или нет
POST/inbox/threads/{id}/readотметить переписку прочитанной
POST/inbox/threads/{id}/replyответить письмом
GET/inbox/threads/{id}/messages/{mid}/htmlписьмо в HTML
GET/inbox/messages/{id}/rawисходник письма
GET/inbox/attachments/{id}вложение письма
POST/inbox/uploadsзагрузить вложение ответа
POST/inbox/messages/{id}/retryповторить неушедший ответ
GET/inbox/senderс какого адреса уйдёт ответ
GET, PATCH/inbox/settingsимя отправителя и подпись
GET, POST/inbox/templatesшаблоны ответа: список, создать
PUT, DELETE/inbox/templates/{id}изменить или удалить шаблон
POST/inbox/templates/{id}/usedотметить, что шаблон использован

Кросспостинг — подробно

МетодПутьЧто делает
GET/crosspostканал, проверка, разделы, лимиты
PUT/crosspost/telegramподключить канал, включить, выбрать разделы
POST/crosspost/telegram/checkпроверить, что бот может публиковать
POST/crosspost/telegram/testтестовый пост
DELETE/crosspost/telegramотключить канал
GET/crosspost/logжурнал отправок
POST/crosspost/log/{id}/sendотправить пропущенную страницу вручную

Несуществующий маршрут отвечает 404 not_found. Коды отказов по всем эндпоинтам — в таблице кодов.

Далееarrow_forward
Страницы
На этой странице
  • Как устроены адреса
    • Основы
      • Страницы — подробно
        • Переводы — подробно
          • Медиа — подробно
            • Фреймы — подробно
              • Данные — подробно
                • Настройки сайта — подробно
                  • Языки — подробно
                    • Стили — подробно
                      • SEO — подробно
                        • Меню — подробно
                          • Редиректы — подробно
                            • Сайдбар документации — подробно
                              • Сайты — подробно
                                • Пользователи и профиль — подробно
                                  • Кредиты и автоматизация — подробно
                                    • Входящие — подробно
                                      • Кросспостинг — подробно
                                      1. Главная
                                      2. Docs
                                      3. Документация OnPress v2
                                      4. Справочник API
                                      OnPress
                                      OnPress
                                      ИП Зуев И.В. ИНН: 360408359441
                                      info@onpress.pro
                                      © 2026
                                      политика конфиденциальности публичная оферта
                                      • visa
                                      • mastercard
                                      • sber
                                      • tpay