Saltar al contenido principal

Crear publicación de cotizaciones

En este ejemplo veremos cómo crear una publicación de Cotizaciones usando el Predis.ai API. Estableceremos el valor de post_type a quotes y el valor de media_type parámetro para single_image. Actualmente solo single_image es compatible para generar publicaciones de cotizaciones y, por lo tanto, cualquier otro valor en media_type fallará.

Puede proporcionar el texto real de la cita que desea incluir en la publicación utilizando el text parámetro. Opcionalmente también puedes incluir el author parámetro para mostrar el nombre del autor en la publicación.

import requests, json

url = "https://brain.predis.ai/predis_api/v1/create_content/"

payload = {
"brand_id": "YOUR_BRAND_ID",
"text": "All our dreams can come true if we have the courage to pursue them",
"media_type": "single_image",
"author": "Walt Disney", # optional
"template_ids": json.dumps(["TEMPLATE_ID_1"]), # pass template_ids if you want quotes in specific design
"post_type": "quotes",
"model_version": "2", # Quotes 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 se genera la publicación de Cotizaciones. Una vez que la publicación de Cotizaciones se genere correctamente (o falle), recibirá una solicitud en la URL de su webhook configurado con más detalles.