POST /api/v2/linkedin/publish публикует текст. Для изображения, видео, страницы компании и расписания используйте MCP-инструменты dohoo_linkedin_publish и dohoo_linkedin_schedule.Прямая интеграция LinkedIn требует приложения, OAuth-разрешений и, в зависимости от сценария, продуктовых одобрений. В DOHOO всё равно должно существовать активное подключение LinkedIn.
REST API: текстовый пост
curl -X POST https://dohoo.ai/api/v2/linkedin/publish \
-H "X-API-Key: $DOHOO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"connectionId":"conn_linkedin_001","text":"Пост из DOHOO REST API"}'
Получите идентификатор через GET /api/connections/unified. Не отправляйте недокументированные media-поля в этот REST endpoint.
MCP: медиа и страницы компаний
{
"connectionId": "linkedin-connection-id",
"text": "Обновление продукта",
"mediaUrl": "https://mediastorage.dohoo.ai/file/.../launch.mp4",
"mediaType": "video",
"organizationId": "12345678"
}
Без organizationId публикация идёт в личный профиль. С идентификатором организации — от имени страницы компании.
Расписание через MCP
{
"connectionId": "linkedin-connection-id",
"text": "Запланированное обновление",
"organizationId": "12345678",
"scheduledAt": "2026-07-20T09:00:00",
"timezone": "Europe/Warsaw"
}
Проверка результата
Для REST анализируйте HTTP-статус и ID поста. Для MCP-расписания читайте запись по статусу и периоду. Неудачные записи содержат доступное сообщение для диагностики.
Частые вопросы
Можно публиковать и в профиль, и на страницу компании?
Да через MCP. Для страницы передайте organizationId.
REST endpoint принимает изображения и видео?
Текущая публичная REST-страница описывает только текст. Медиа входят в схему MCP-инструмента.
Какой лимит текста?
MCP-инструмент проверяет до 3 000 символов. Главную мысль размещайте в начале.
Когда переподключать LinkedIn?
Когда подключение неактивно или API возвращает ошибку авторизации.