logo

Extra Block Types (EBT) - Neue Erfahrung im Layout Builder❗

Extra Block Types (EBT) - gestylte, anpassbare Blocktypen: Diashows, Registerkarten, Karten, Akkordeons und viele andere. Eingebaute Einstellungen für Hintergrund, DOM Box, Javascript Plugins. Erleben Sie die Zukunft der Layouterstellung schon heute.

Demo EBT-Module EBT-Module herunterladen

❗Extra Absatztypen (EPT) - Erfahrung mit neuen Absätzen

Extra Paragraph Types (EPT) - analoger, auf Absätzen basierender Satz von Modulen.

Demo EPT-Module EPT-Module herunterladen

Scroll

JSON:API Server Endpunkte Dokumentation

22/05/2025, by Ivan

JSON:API Server Endpoints Dokumentation

Filter

Artikel nach Tag-ID filtern

GET

{{host}}/jsonapi/node/article?include=field_image,field_tags&sort=-created&filter[field_tags.meta.drupal_internal__tid]=2

Query-Parameter:

Parameter Wert
include field_image,field_tags
sort -created
filter[field_tags.meta.drupal_internal__tid] 2

Artikel nach Tag-UUID filtern

GET

{{host}}/jsonapi/node/article?include=field_image,field_tags&sort=-created&filter[field_tags.id]=f203b178-3672-4312-b974-4fb5ea8b35cb

Query-Parameter:

Parameter Wert
include field_image,field_tags
sort -created
filter[field_tags.id] f203b178-3672-4312-b974-4fb5ea8b35cb

Artikel nach Titel filtern

GET

{{host}}/jsonapi/node/article?filter[title]=Drupal CMS

Query-Parameter:

Parameter Wert
filter[title] Drupal CMS

Artikel nach Titel (Teilübereinstimmung) filtern

GET

{{host}}/jsonapi/node/article?filter[title][value]=Drupal&filter[title][operator]=CONTAINS

Query-Parameter:

Parameter Wert
filter[title][value] Drupal
filter[title][operator] CONTAINS

Artikel nach Veröffentlichungsstatus filtern

GET

{{host}}/jsonapi/node/article?filter[status]=1

Query-Parameter:

Parameter Wert
filter[status] 1

Artikel erstellt nach dem 1. Januar 2024

GET

{{host}}/jsonapi/node/article?filter[created][value]=2024-01-01T00:00:00&filter[created][operator]=>=

Query-Parameter:

Parameter Wert
filter[created][value] 2024-01-01T00:00:00
filter[created][operator] >=

Paginierung

GET

{{host}}/jsonapi/node/article?page[limit]=5&page[offset]=0

Query-Parameter:

Parameter Wert
page[limit] 5
page[offset] 0

Kombinierte Filter (UND-Logik)

GET

{{host}}/jsonapi/node/article?filter[status]=1&filter[field_tags.meta.drupal_internal__tid]=5

Query-Parameter:

Parameter Wert
filter[status] 1
filter[field_tags.meta.drupal_internal__tid] 5

Tags

Tags abrufen

GET

{{host}}/jsonapi/taxonomy_term/tags?sort=name&fields[taxonomy_term--tags]=name,drupal_internal__tid

Query-Parameter:

Parameter Wert
sort name
fields[taxonomy_term--tags] name,drupal_internal__tid

Artikel

Artikelliste

GET

{{host}}/jsonapi/node/article?include=field_image,field_tags&sort=-created

Query-Parameter:

Parameter Wert
include field_image,field_tags
sort -created

Artikel-Bild

GET

{{host}}/jsonapi/node/article/b26c80d2-155c-4c7e-9135-5a4011e2ae17/field_image?resourceVersion=id%3A5

Query-Parameter:

Parameter Wert
resourceVersion id:5

Menü

Hauptmenü

GET

{{host}}/jsonapi/menu_items/main

Seiten

Seiten-Node per ID

GET

{{host}}/jsonapi/node/page?filter[nid][value]=4

Query-Parameter:

Parameter Wert
filter[nid][value] 4

Seiten-Node per UUID

GET

{{host}}/jsonapi/node/page/8b53db13-613e-45c4-80d7-dc81eba75f11

Webform

Webform

GET

{{host}}/webform/contact

Headers:

Key Wert
content-type application/json

Webform REST

POST

{{host}}/webform_rest/submit

Headers:

Key Wert
Content-Type application/json

Request Body:

{
    "webform_id": "contact",
    "name": "Ivan Abramenko",
    "subject": "Webform testing submission",
    "email": "levmyshkin89@gmail.com",
    "message": "Webform testing submission"
}

Authentifizierung

API Key-Authentifizierung

Alle Endpunkte erfordern eine API-Key-Authentifizierung über folgenden Header:

Header Wert
X-API-Key {{token}}