Passer au contenu principal

Créer des publications à l'aide de la palette de marque

Dans cet exemple, nous verrons comment créer des publications à l'aide de la palette Marque. Dans les cas où la palette de marque d'un utilisateur est déjà définie, cela remplacera les paramètres existants et utilisera la nouvelle palette de marque pour créer des publications.

Si vous passez le brand_details paramètre, le color_palette_type Le paramètre sera ignoré et les publications seront toujours générées dans la palette de marque donnée.

import requests, json

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",
"color_palette_type": "brand",
"model_version": "4",
"brand_details": json.dumps({ "color_1":"201ae3",
"color_2":"d2130a",
"color_3":"019a43",
"brand_website":"brandwebsite.com",
"brand_handle":"@test_handle",
"logo_url":"valid-logo-url"
})
}

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 = response.get("post_id")
post_status = 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.