Créer des publications en masse
Dans cet exemple, nous verrons comment créer plusieurs publications en une seule requête en utilisant Predis.ai API. Nous passerons le n_posts paramètre 3 pour générer 3 posts en une seule requête. Vous pouvez également passer plusieurs template_ids si vous souhaitez ces publications dans des conceptions/modèles spécifiques.
Si la longueur de template_ids et n_posts ne correspondent pas, alors au moins les deux seront utilisés pour générer plusieurs publications.
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 vous obtenez un inProgress statut en réponse, votre demande est réussie et les publications sont générées. Une fois les publications générées avec succès (ou échec), vous recevrez une demande sur l'URL de votre webhook configuré avec plus de détails sur les publications. Dans le cas de plusieurs publications, vous recevrez l'événement webhook pour chaque publication séparément.