Связать Partner API генерации с External API доставки
Partner API создаёт пользователей, проекты и статьи, а External API доставляет статьи на сайт с подтверждением и обновлениями. Выпустите ключ интеграции через Partner API и используйте его в X-Api-Key для pull и result.
Кто за что отвечает
| Partner API | External API | |
|---|---|---|
| Адрес | /partner/api/v1 | /external/ |
| Ключ | X-Partner-Key партнёра | X-Api-Key пользователя (ключ интеграции) |
| Задачи | Пользователи, проекты, баланс, вход, заказ статей | Доставка новых статей и обновлений, подтверждение публикации, адреса |
Как связать
- Получите ключ интеграции пользователя:
POST /partner/api/v1/users/{user_id}/integration-key. - Используйте его в External API для проекта пользователя:
GET /external/articles/new/pull?project_id=321&limit=20 X-Api-Key: <integration key> X-SerpJet-Capabilities: stable-article-identity-v1 - После публикации на сайте отправьте result с адресом — Быстрый старт своей CMS: pull → upsert → result.
- Опрашивайте и
/articles/improvements/pull, чтобы обновления статей тоже доходили до сайта — Новые статьи и улучшения: различия жизненного цикла.
Почему External API лучше для публикации
- SerpJet узнаёт адрес статьи — работают аналитика и автообновление.
- Новые версии статей приходят автоматически, без отдельного запроса по каждой.
- Повторы безопасны благодаря
delivery_idиarticle_identity— article_id, delivery_id, article_identity, capability и защита от дублей.
GET /partner/api/v1/articles/{id} подходит для предпросмотра в вашем интерфейсе, но не сообщает SerpJet о публикации.
Не нашли ответ? Напишите в поддержку из панели — укажите проект и что вы видите на экране.