Crea post in blocco
In questo esempio vedremo come creare più post in un'unica richiesta utilizzando Predis.ai API. Passeremo il n_posts parametro 3 per generare 3 post in un'unica richiesta. Puoi anche passarne più di uno template_ids se desideri questi post in design/modelli specifici.
Se la lunghezza di template_ids e n_posts non corrispondono, verrà utilizzato un minimo di entrambi per generare più post.
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))
Se ottieni un file inProgress status in risposta, la tua richiesta ha avuto esito positivo e i post vengono generati. Una volta che i post vengono generati con successo (o falliscono), riceverai una richiesta sull'URL del webhook configurato con maggiori dettagli sui post. In caso di più post, riceverai l'evento webhook per ciascun post separatamente.