Crear publicaciones a granel
En este ejemplo veremos cómo crear múltiples publicaciones en una sola solicitud usando Predis.ai API. pasaremos el n_posts parámetro para 3 para generar 3 publicaciones en una sola solicitud. También puedes pasar múltiples template_ids si quieres estas publicaciones en diseños/plantillas específicas.
Si la longitud de template_ids y n_posts no coinciden, entonces se utilizará un mínimo de ambos para generar múltiples publicaciones.
import json
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": "carousel",
"template_ids": json.dumps(["TEMPLATE_ID_1", "TEMPLATE_ID_2", "TEMPLATE_ID_3"]), # pass template_ids if you want video in specific design
"n_posts": 3, # generate these many posts
"model_version": "2", # template_ids not supported by model_version 4
}
headers = {"Authorization": "YOUR_API_KEY"}
response = requests.request("POST", url, data=payload, headers=headers)
if response.status_code == 200:
json_response = response.json()
post_id = json_response.get("post_id")
post_status = json_response.get("status")
else:
print("Error occurred - {}".format(response.text))
Si obtienes un inProgress estado en respuesta, su solicitud fue exitosa y las publicaciones se están generando. Una vez que las publicaciones se generen correctamente (o fallen), recibirá una solicitud en la URL de su webhook configurado con más detalles sobre las publicaciones. En el caso de varias publicaciones, recibirá el evento de webhook para cada publicación por separado.