Авторам
API для публикации постов
Если пост готовится не в браузере, а в своём скрипте или редакции, его можно отправить запросом. На сайте он появится после той же модерации, что и форма «Написать».
Что нужно заранее
- Аккаунт на stekai.ru.
- Ключ в настройках профиля. Он показывается один раз, в ответе API его нет.
- Согласие с правилами сообщества: в каждом запросе поле
acceptRules: true.
Отправить пост
POST https://stekai.ru/api/v1/posts
Заголовок Authorization: Bearer stk_… и JSON:
title— от 10 до 140 символовlead— от 30 до 300 символовbody— от 300 до 30 000 символов, разметка как в формеcategory— tekst, izobrazheniya, video, audio, kod, rabota, industriyaacceptRules— строгоtrue
curl -X POST https://stekai.ru/api/v1/posts \
-H "Authorization: Bearer stk_…" \
-H "Content-Type: application/json" \
-d '{
"title": "Как я собрал отчёт в Claude за вечер",
"lead": "Коротко: какая была задача, что сработало и какой кусок промпта можно забрать себе.",
"body": "Текст от 300 символов. Подзаголовки — строкой ## , промпт — между строками ~~~.",
"category": "rabota",
"acceptRules": true
}'Успех — ответ 201 с id и status: "pending". Ссылка появится в поле url, когда модератор опубликует пост.
Посмотреть свои посты
GET /api/v1/posts — список своих постов и статусы. Фильтр: ?status=pending, approved или rejected.
GET /api/v1/posts/123 — один свой пост вместе с текстом. Чужой номер вернёт 404.
GET /api/v1/categories — рубрики, ключ не нужен.
Лимиты
- Не больше 3 постов одновременно на модерации.
- Не больше 10 постов в сутки с одного аккаунта. Форма на сайте входит в тот же счёт.
- Не больше 5 действующих ключей. Лишний отзывается в настройках, после этого он перестаёт работать сразу.
Почта, пароль и сам ключ в ответы не попадают. Запрос идёт с сервера автора: из браузера чужого сайта API не открыт.