Справочник API
Скоро — Публичный REST API находится в нашем роадмапе и пока недоступен. Документация ниже описывает запланированный дизайн API. О доступности мы объявим в журнале изменений.
REST API PostClaw позволит программно управлять постами, платформами, автоматизациями и генерацией ИИ.
Базовый URL: https://app.postclaw.fun/v1
Аутентификация
Все запросы требуют Bearer-токен. Создайте API-ключи в разделе Настройки → API-ключи.
curl https://app.postclaw.fun/v1/posts \
-H "Authorization: Bearer YOUR_API_KEY"
Ключи имеют область действия: read, write или admin. Используйте минимально необходимую область.
Ограничения скорости
| Тариф | Запросов/минуту |
|---|---|
| Free | 30 |
| Pro | 120 |
| Business | 600 |
С каждым ответом возвращаются заголовки ограничения скорости:
X-RateLimit-Limit: 120
X-RateLimit-Remaining: 119
X-RateLimit-Reset: 1743484800
Эндпоинты
Посты
# Список постов
GET /v1/posts?status=scheduled&limit=20
# Создать пост
POST /v1/posts
{
"content": "Your caption here",
"platforms": ["twitter", "linkedin"],
"scheduled_at": "2026-04-01T09:00:00Z",
"media_ids": ["media_abc123"]
}
# Получить пост
GET /v1/posts/{id}
# Отменить запланированный пост
DELETE /v1/posts/{id}
Медиа
# Загрузить медиафайл
POST /v1/media
Content-Type: multipart/form-data
# Возвращает: { "id": "media_abc123", "url": "...", "type": "image" }
# Список медиатеки
GET /v1/media?type=image&limit=50
Платформы
# Список подключённых аккаунтов
GET /v1/platforms
# Отключить аккаунт
DELETE /v1/platforms/{id}
Генерация ИИ
# Сгенерировать текст поста
POST /v1/ai/text
{
"prompt": "Announce our new feature: dark mode",
"platform": "twitter",
"tone": "casual"
}
# Сгенерировать изображение
POST /v1/ai/image
{
"prompt": "Clean minimal desk setup, natural light",
"size": "1024x1024"
}
Автоматизации
# Список автоматизаций
GET /v1/automations
# Запустить автоматизацию вручную
POST /v1/automations/{id}/trigger
{ "input": "https://example.com/article" }
Вебхуки
Зарегистрируйте URL для получения событий:
POST /v1/webhooks
{
"url": "https://yoursite.com/postclaw-events",
"events": ["post.published", "post.failed", "automation.completed"]
}
Структура полезной нагрузки события:
{
"event": "post.published",
"timestamp": "2026-04-01T09:00:05Z",
"data": {
"post_id": "post_xyz789",
"platform": "twitter",
"url": "https://twitter.com/user/status/..."
}
}
Ответы с ошибками
Все ошибки имеют единую структуру:
{
"error": {
"code": "rate_limit_exceeded",
"message": "Too many requests. Retry after 60 seconds.",
"retry_after": 60
}
}
Распространённые коды ошибок: unauthorized, forbidden, not_found, validation_error, rate_limit_exceeded, platform_error.
SDK
Официальные SDK в разработке. Пока используйте любой HTTP-клиент. API полностью задокументирован на app.postclaw.fun/docs (спецификация OpenAPI 3.1 доступна для скачивания).