Bestem ĂŠn enkelt rute etter URL-sti, med parametrisk samsvar og validerte parameterdokumenter.
Bestem Ên enkelt rute for en gitt sti. Et nøyaktig stitreff vinner; ellers velges det parametriske mønsteret med høyest poengsum, de bundne parameterne valideres mot dokumenter, og de effektive blokkene beregnes. Returnerer eventuelt de løste parameterdokumentene.
Autentisering: API-nøkkel (x-api-key-header eller api_key-forespørselsparameter).
| Parameter | Type | PĂĽkrevd | Merknader |
|---|---|---|---|
websiteId | uuid | ja | MĂĽlnettsted. |
path | string | ja | URL-sti som skal løses, f.eks. /docs/getting-started. |
api_key | string | nei | Alternativ til x-api-key-headeren. |
preview | boolean | nei | Standard false. Nür true, løses det mot kladdinnhold og krever ikke publiserte dokumenter. |
skipValidation | boolean | nei | Standard false. Nür true, fører ikke parametervalideringsfeil til 404. |
{
"route": {
"path": "/docs/us/guide",
"pattern": "/docs/{country}/guide",
"block_ids": ["..."],
"state": "Aktiv",
"param_bindings": { "country": "country" }
},
"resolvedParams": {
"country": {
"value": "us",
"schemaName": "country",
"document": { "id": "...", "schema_name": "country", "title": "De forente stater", "published_content": {} }
}
}
}
route har samme form som en oppføring fra GET /routes. resolvedParams er bare til stede nür ruten har parambindinger og minst ett dokument er løst. Parametre som er bundet til language-skjemaet, løses mot en innebygd liste over støttede sprük i stedet for databasen.
curl '{CMS_API_URL}/route?websiteId=<uuid>&path=/docs/getting-started' \
-H 'x-api-key: <key>'
400 â manglende/ugyldig websiteId, eller manglende/tom path401 â ugyldig API-nøkkel404 â rute ikke funnet, eller parametervalidering mislyktes (med mindre skipValidation=true)