Crear publicaciones usando la paleta de marcas
En este ejemplo veremos cómo crear publicaciones usando la paleta Marca. En los casos en que la paleta de marca de un usuario ya esté configurada, esto anulará la configuración existente y utilizará la nueva paleta de marca para crear publicaciones.
Si pasa el brand_details parámetro, el color_palette_type El parámetro se ignorará y las publicaciones siempre se generarán en la paleta de marca dada.
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 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.