Snel aan de slag
De Predis.ai API geeft ontwikkelaars programmatische toegang tot de Predis.ai's contentcreatiestroom. De API is een RESTful JSON API waarmee u kunt communiceren vanuit elke taal of elk raamwerk met een HTTP-bibliotheek.
Als je vragen hebt, voel maar free om contact met ons op te nemen via [e-mail beveiligd].
Stap 1: Meld u aan om een API sleutel
Je hebt een API sleutel om de te gebruiken Predis.ai API.
- Log in op app.predis.ai
- Navigeer naar Prijzen & Account -> Rest API om een nieuwe te genereren API sleutel
- U moet de onboarding-flow voltooien om toegang te krijgen tot het menu
Stap 2: Configureer Webhook
U moet ook een webhook configureren om meldingen in uw app te ontvangen wanneer de berichten met succes zijn gemaakt (of als ze mislukken). Zodra het maken van het bericht slaagt of mislukt, sturen we een POST
verzoek op uw geconfigureerde URL.
- Navigeer naar Prijzen & Account -> Rest API om uw webhook-URL toe te voegen
Stap 3: Haal uw merk-ID op
Al je berichten gemaakt op basis van de Predis app bevindt zich in een bepaald merk. Hetzelfde concept is van toepassing op de berichten die zijn gemaakt via API te. Je moet een merk-ID doorgeven in het verzoek om berichten te maken, zodat de berichten onder het juiste merk worden gemaakt. Lees meer over Merken hier.
- Ga naar Prijzen & Account -> Merken om uw merk-ID te verkrijgen
Stap 4: Berichten maken
Je bent nu klaar om programmatisch berichten te maken met behulp van Predis.ai's contentcreatie API. Hieronder ziet u een snel voorbeeld dat laat zien hoe de API call kan in Python worden geïmplementeerd met behulp van de requests
bibliotheek.
Voorbeeld
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": "single_image"
}
headers = {"Authorization": "YOUR_API_KEY"}
response = requests.request("POST", url, data=payload, headers=headers)
print(response.text)
# {
# "post_ids": [
# "CREATED_POST_ID"
# ],
# "post_status": "inProgress",
# "errors": []
# }
Bij een succesvol verzoek zou u een antwoord zoals hierboven moeten zien met de details over het gemaakte bericht. Zodra het bericht enige status heeft (succes of mislukking) zou u een verzoek op uw webhook-URL moeten krijgen met meer details. Lees meer over de responsparameters hier en de webhookverzoekparameters hier