ceev Start
cov Predis.ai API tso cai rau developers programmatic nkag mus rau lub Predis.aicov ntsiab lus creation flow. Cov API yog RESTful JSON API uas koj tuaj yeem cuam tshuam los ntawm txhua hom lus lossis lub moj khaum nrog lub tsev qiv ntawv HTTP.
Yog tias koj muaj lus nug, xav free tiv tauj peb ntawm [email tiv thaiv].
Kauj Ruam 1: Sau npe kom tau txais ib qho API Ntsiab
Koj xav tau ib qho API key siv lub Predis.ai API.
- Nkag mus app.predis.ai
- Nkag mus rau Tus Nqi & Tus Nqi -> So API los tsim ib qho tshiab API tseem ceeb
- Koj yuav tsum tau ua kom tiav cov onboarding txaus kom nkag tau rau hauv cov ntawv qhia zaub mov
Kauj ruam 2: Configure Webhook
Koj tseem yuav tau teeb tsa lub webhook kom tau txais cov ntawv ceeb toom ntawm koj lub app thaum cov ntawv tshaj tawm tau tsim tiav (lossis yog tias lawv ua tsis tiav). Thaum tus ncej tsim ua tiav lossis tsis ua tiav, peb yuav xa ib POST
thov ntawm koj qhov URL teeb tsa.
- Nkag mus rau Tus Nqi & Tus Nqi -> So API ntxiv koj qhov webhook URL
Kauj Ruam 3: Tau txais koj Tus Kheej Tus Kheej
Tag nrho koj cov posts tsim los ntawm cov Predis app nyob hauv ib lub npe tshwj xeeb. Tib lub tswv yim siv rau cov ntawv tsim los ntawm API ib yam nkaus. Koj yuav tsum dhau lub hom phiaj ID nyob rau hauv daim ntawv thov tsim kom cov posts tau tsim nyob rau hauv lub hom tsim nyog. Nyeem ntxiv txog Brands no.
- Nkag mus rau Tus Nqi & Tus Nqi -> Hom kom tau txais koj tus lej cim npe
Kauj ruam 4: Tsim cov ntawv
Tam sim no koj tau npaj los tsim cov ntawv tshaj tawm programmatically siv Predis.aicov ntsiab lus creation API. Hauv qab no yog ib qho piv txwv ceev uas qhia tau hais tias yuav ua li cas API hu tuaj yeem siv tau hauv Python siv lub requests
tsev qiv ntawv.
Piv txwv li
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": []
# }
Ntawm qhov kev thov ua tiav, koj yuav tsum pom cov lus teb raws li saum toj no nrog cov ntsiab lus hais txog tus ncej tsim. Thaum tus ncej muaj qee qhov xwm txheej - ua tiav lossis tsis ua haujlwm - koj yuav tsum tau txais kev thov ntawm koj lub webhook url nrog cov ntsiab lus ntxiv. Nyeem ntxiv txog cov ntsiab lus teb no thiab webhook thov tsis no