Пробный запуск и тестовый режим

Получить ключ API

POST /v1/posts?dry_run=true выполняет проверки реальной публикации: правила каждой сети, подключённый аккаунт, медиа, дату и ваш тариф. Он ничего не сохраняет и ничего не отправляет.

Готово

Если каждая сеть приняла бы публикацию, вы получите 200 со status: "ready" и для каждой цели аккаунт, через который она была бы опубликована.

Отклонено

Иначе вы получите 422 post_refused с отдельной записью на каждую причину. В каждой указаны сеть, code и что нужно исправить.

json
{
  "error": {
    "code": "post_refused",
    "message": "The post would not be published: x: the text is too long (300 characters, at most 280)",
    "details": [
      {
        "platform": "x",
        "code": "caption_too_long",
        "max": 280,
        "actual": 300,
        "message": "x: the text is too long (300 characters, at most 280)"
      }
    ],
    "docUrl": "https://www.sofia-post.com/developers/errors#post_refused"
  }
}

Все причины перечислены в разделе ошибки.

Тестовый режим

Приложение, созданное в режиме test (токены sofia_test_at_…), читает ваш реальный Workspace, но никогда не пишет в него: его публикации имитируются и оцениваются по тем же правилам, а любая реальная запись отвечает 403 live_mode_required. Ключи и клиенты, созданные в Настройки › API, работают в live-режиме; для проверки без публикации используйте пробный запуск.