Baas-URL, autentimisskeemid, rentniku tuvastamine ja CMS-i REST API veamudel.
Profound CMS-i REST API-d teenindab Rustis töötav teenus translation_manager. See pakub renderdaja kasutatavaid ilma kasutajaliideseta lugemis- ja voolÔpp-punkte ning lisaks kirjutuslÔpp-punkte sisu, tÔlgete ja CSV-impordi jaoks.
KĂ”ik nĂ€ited kasutavad {CMS_API_URL} sinu CMS-i API-hostinime baas-URL-ina (nĂ€iteks https://cms.dev.tryprofound.com). Globaalse teeraja prefiksit ei ole â marsruudid on juuretasandil, nt {CMS_API_URL}/routes.
API kasutab sÔltuvalt lÔpp-punktist kahte erinevat skeemi.
Saada vÔti pÀises x-api-key vÔi pÀringu parameetrina api_key:
curl '{CMS_API_URL}/dataset/post?websiteId=<uuid>' \
-H 'x-api-key: <sinu-api-vÔti>'
VĂ”tmeid valideeritakse WorkOS-i vastu ja neid hoitakse lĂŒhiajaliselt mĂ€lus. Lugevate lĂ”pp-punktide jaoks on API-vĂ”tit vaja ainult siis, kui server seab require_schema_api_key = true; vastasel juhul on anonĂŒĂŒmsed lugemised lubatud. Variandi lisamine vĂ”i uuendamine (PATCH /dataset/{schema_name}) nĂ”uab alati kehtivat vĂ”tit, millel on content_write Ă”igus.
API-vÔtme autentimist kasutavad: /routes, /route, /blocks*, /components*, /dataset/*, /schemas/*, /content-changes.
HalduslÔpp-punktid nÔuavad WorkOS-i kasutaja JWT-d:
curl '{CMS_API_URL}/usage?orgId=<uuid>' \
-H 'Authorization: Bearer <workos-jwt>'
Bearer-autentimist kasutavad: /translation, /translations, /usage, /csv.
API-vÔtme lÔpp-punktid mÀÀravad sihtveebisaidi jÀrgmises jÀrjekorras:
?websiteId=<uuid>Host-pĂ€is, mida vĂ”rreldakse seadistatud veebisaidi domeenigaCMS_WEBSITE_ID (ĂŒhe rentnikuga / kohalik arendus)Kui ĂŒkski neist ei anna kehtivat UUID-d, tagastab lĂ”pp-punkt koodi 400.
| Staatus | TĂ€hendus |
|---|---|
400 | Vale pĂ€ring â puuduv vĂ”i kehtetu websiteId, kehtetu UUID vĂ”i valideerimisviga |
401 | Puuduvad vÔi kehtetud mandaadid |
403 | Autenditud, kuid puudub vajalik Ôigus |
404 | Ressurssi ei leitud |
500 | Sisemine vÔi andmebaasi viga |
GET {CMS_API_URL}/health tagastab { "status": "ok" } ja ei vaja autentimist â kasuta seda elususe kontrollideks.