logo

Extra Block Types (EBT) - New Layout Builder experienceâť—

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

âť—Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

Documentazione degli Endpoint del Server JSON:API

06/09/2025, by Ivan

Documentazione degli Endpoint del Server JSON:API

Filtri

Filtrare gli Articoli per ID del Tag

GET

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

Parametri della Query:

Parametro Valore
include field_image,field_tags
sort -created
filter[field_tags.meta.drupal_internal__tid] 2

Filtrare gli Articoli per UUID del Tag

GET

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

Parametri della Query:

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

Filtrare gli Articoli per Titolo

GET

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

Parametri della Query:

Parametro Valore
filter[title] Drupal CMS

Filtrare gli Articoli per Titolo (corrispondenza parziale)

GET

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

Parametri della Query:

Parametro Valore
filter[title][value] Drupal
filter[title][operator] CONTAINS

Filtrare gli Articoli per stato Pubblicato

GET

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

Parametri della Query:

Parametro Valore
filter[status] 1

Articoli creati dopo il 1° Gennaio 2024

GET

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

Parametri della Query:

Parametro Valore
filter[created][value] 2024-01-01T00:00:00
filter[created][operator] >=

Paginazione

GET

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

Parametri della Query:

Parametro Valore
page[limit] 5
page[offset] 0

Combinare Filtri (logica AND)

GET

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

Parametri della Query:

Parametro Valore
filter[status] 1
filter[field_tags.meta.drupal_internal__tid] 5

Tag

Ottenere i Tag

GET

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

Parametri della Query:

Parametro Valore
sort name
fields[taxonomy_term--tags] name,drupal_internal__tid

Articoli

Elenco degli Articoli

GET

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

Parametri della Query:

Parametro Valore
include field_image,field_tags
sort -created

Immagine degli Articoli

GET

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

Parametri della Query:

Parametro Valore
resourceVersion id:5

Menu

Menu Principale

GET

{{host}}/jsonapi/menu_items/main

Pagine

Pagina nodo per ID

GET

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

Parametri della Query:

Parametro Valore
filter[nid][value] 4

Pagina nodo per UUID

GET

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

Webform

Webform

GET

{{host}}/webform/contact

Headers:

Chiave Valore
content-type application/json

Webform REST

POST

{{host}}/webform_rest/submit

Headers:

Chiave Valore
Content-Type application/json

Corpo della Richiesta:

{
    "webform_id": "contact",
    "name": "Ivan Abramenko",
    "subject": "Test di invio Webform",
    "email": "levmyshkin89@gmail.com",
    "message": "Test di invio Webform"
}

Autenticazione

Autenticazione con API Key

Tutti gli endpoint richiedono l’autenticazione tramite API key utilizzando il seguente header:

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