Перейти к основному содержанию

Быстрое начало

" Predis.ai API предоставляет разработчикам программный доступ к Predis.aiпоток создания контента. API это RESTful JSON API с которым вы можете взаимодействовать с любого языка или платформы с помощью библиотеки HTTP.

Если у вас есть какие-либо вопросы, почувствуйте free связаться с нами по [электронная почта защищена].

Шаг 1: Зарегистрируйтесь, чтобы получить API Основные

Вам нужно API ключ для использования Predis.ai API.

  • Войти, чтобы приложениеpredis.ai
  • Перейдите в раздел Цены и учетная запись -> Остальное API генерировать новый API ключ
  • Вам необходимо завершить процесс регистрации, чтобы получить доступ к меню.

Шаг 2. Настройте вебхук

Вам также потребуется настроить вебхук для получения уведомлений в вашем приложении при успешном создании сообщений (или в случае сбоя). Как только создание публикации будет успешным или неудачным, мы отправим POST запрос на настроенный URL-адрес.

  • Перейдите в раздел Цены и учетная запись -> Остальное API чтобы добавить URL-адрес вебхука

Шаг 3. Получите идентификатор бренда

Все ваши сообщения, созданные из Predis приложение принадлежит определенному бренду. Та же концепция применима к сообщениям, созданным с помощью API слишком. Вам нужно будет передать идентификатор бренда в запросе на создание публикации, чтобы публикации создавались под соответствующим брендом. Подробнее о брендах здесь.

  • Перейдите в раздел «Цены и учетная запись» -> «Бренды», чтобы получить идентификатор бренда.

Шаг 4: Создайте сообщения

Теперь вы готовы создавать сообщения программно, используя Predis.aiсоздание контента API. Ниже приведен краткий пример, показывающий, как API вызов может быть реализован в Python с использованием requests библиотека.

Пример

import requests

url = "https://brain.predis.ai/predis_api/v1/create_content/"

payload = {
"brand_id": "YOUR_BRAND_ID",
"text": "3 tips for a healthy morning breakfast",
"media_type": "single_image"
}

headers = {"Authorization": "YOUR_API_KEY"}

response = requests.request("POST", url, data=payload, headers=headers)

print(response.text)
# {
# "post_ids": [
# "CREATED_POST_ID"
# ],
# "post_status": "inProgress",
# "errors": []
# }

В случае успешного запроса вы должны увидеть ответ, как указано выше, с подробной информацией о созданном сообщении. Как только сообщение получит какой-то статус — успешное или неудачное — вы должны получить запрос на URL-адрес вашего веб-перехватчика с более подробной информацией. Подробнее о параметрах ответа здесь и параметры запроса вебхука здесь

Дополнительные ресурсы