Der Pages-API-Endpunkt ruft umfassende Informationen zu einer bestimmten Seite ab, entweder anhand eines Slugs oder eines Pfads. Der Slug ist eine eindeutige Kennung der Seite, während der Pfad der Slug mit einem vorangestellten Schrägstrich ist. Durch die Eingabe des Slugs oder des Pfads werden alle relevanten Details zur Seite ermittelt.
🔗 Dokumentation: Nitro OpenAPI
Pages werden innerhalb eines Containers hierarchisch angeordnet. Jede Page kann eine beliebige Anzahl von Inhaltselementen (Komponenten) enthalten. Die Pages können über den Slug oder Pfad aufgerufen werden und enthalten alle Daten, die für das Befüllen der Seite mit Inhalt benötigt werden. Dazu gehören alle Inhaltselemente, aber auch Meta-Informationen wie "og-descriptions". Dynamische Inhalte aus Entitäten können mittels ⟶ Mapping auch in Inhaltselementen verwendet werden.
Beispiel JSON
{
"id": 123,
"title": "About Me",
"href": "/about-me",
"slug": "about-me",
"json": [
{
"items": [
{
"title": "Hello",
"teaser": "Great!"
},
{
"title": "Hallo",
"teaser": "Toll!"
}
],
"content": {
"title": "Hello World"
},
"config": {
"is_dark": true
},
"identifier": "hero_image",
"uid": "e4244ff7-e20e-40b9-b6a1-1117206aca14",
"component": "HeroImage",
"slots": {
"slot1": {
"identifer": "slot1",
"content": []
}
}
}
],
"depth": 1,
"is_home": 1,
"created_at": 123456789,
"updated_at": 123456789,
"is_visible": 1,
"meta_json": {
"description": "This is a meta description",
"image": "https://storage.flyo.cloud/integrationsgruppe-flyowebseite_7a158241.jpg",
"title": "Hello World"
},
"properties": {
"title": {
"value": "Hello World",
"navigation": true,
"propagate": false
}
},
"uid": "e4244ff7-e20e-40b9-b6a1-1117206aca14",
"type": "page",
"target": "_self",
"container": "default",
"breadcrumb": [
{
"slug": "about-me",
"title": "About me",
"href": "/about-me"
}
],
"translation": [
{
"language": {
"shortcode": "de",
"name": "Deutsch"
},
"slug": "about-me",
"title": "About me",
"href": "/about-me"
}
]
}
Das Resonse-Schema mit weiteren Informationen zu den einzelnen Variablen ist in der Nitro OpenAPI zu finden.