Ratkaise yksittäinen reitti URL-polun perusteella parametrisen täsmäytyksen ja validoitujen parametriasiakirjojen avulla.
Ratkaisee yksittäisen reitin annetulle polulle. Täsmälleen vastaava polku voittaa; muussa tapauksessa valitaan parhaiten pisteytetty parametrinen kuvio, sen sidotut parametrit validoidaan asiakirjoja vasten ja tulokselliset lohkot lasketaan. Vaihtoehtoisesti palauttaa ratkaistut parametriasiakirjat.
Todennus: API-avain (x-api-key-otsake tai api_key-kyselyparametri).
| Parametri | Tyyppi | Pakollinen | Huomautukset |
|---|---|---|---|
websiteId | uuid | kyllä | Kohdesivusto. |
path | string | kyllä | Resolvoitava URL-polku, esim. /docs/getting-started. |
api_key | string | ei | Vaihtoehto x-api-key-otsakkeelle. |
preview | boolean | ei | Oletus false. Kun true, reitti ratkaistaan luonnossisällön perusteella eikä julkaistuja asiakirjoja tarvita. |
skipValidation | boolean | ei | Oletus false. Kun true, parametrien validointivirheet eivät johda 404-virheeseen. |
{
"route": {
"path": "/docs/us/guide",
"pattern": "/docs/{country}/guide",
"block_ids": ["..."],
"state": "Julkaistu",
"param_bindings": { "country": "maa" }
},
"resolvedParams": {
"country": {
"value": "us",
"schemaName": "maa",
"document": { "id": "...", "schema_name": "maa", "title": "Yhdysvallat", "published_content": {} }
}
}
}
route-objekti on samanmuotoinen kuin vastaus kohteesta GET /routes. resolvedParams-kenttä on mukana vain, kun reitillä on parametrisidoksia ja vähintään yksi asiakirja on ratkaistu. Skeemaan language sidotut parametrit ratkaistaan sisäänrakennetusta tuettujen kielten luettelosta tietokannan sijaan.
curl '{CMS_API_URL}/route?websiteId=<uuid>&path=/docs/getting-started' \
-H 'x-api-key: <key>'
400 — websiteId puuttuu tai on virheellinen, tai path puuttuu/tyhjä401 — virheellinen API-avain404 — reittiä ei löydy tai parametrien validointi epäonnistui (ellei skipValidation=true)