Crie postagens usando títulos/subtítulos personalizados
Neste exemplo, veremos como criar posts usando seu próprio conteúdo. Você pode fornecer conteúdo para título, subtítulo para cada página do criativo. Você também pode enviar conteúdo para marcadores se estiver gerando um post de lista.
Se você passar o parâmetro headlines, a IA não gerará conteúdo para headlines/subheadings etc e usará os headlines fornecidos como estão. O número máximo de caracteres permitidos para o título e subtítulo é de 200 caracteres
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",
"headlines": json.dumps([{"h1": "Heading for first page", "h2": "Subheading for first page", "cta": "Call to action for first page"}, {"h1": "Heading for second page/first listicle bullet point", "h2": "subheading for second page"}, {"h1": "Heading for third page/second listicle bullet point", "h2": "subheading for third page"}]),
"model_version": "2", # Headlines 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 você conseguir um inProgress status em resposta, sua solicitação foi bem-sucedida e as postagens estão sendo geradas. Assim que as postagens forem geradas com sucesso (ou falharem), você receberá uma solicitação no URL do webhook configurado com mais detalhes sobre as postagens. No caso de múltiplas postagens, você receberá o evento webhook para cada postagem separadamente.