JSON:API սերվերի վերջնակետերի փաստաթղթեր
JSON:API Սերվերի Վերջնակետերի Փաստաթղթավորում
Ֆիլտրեր
Ֆիլտրել Հոդվածները ըստ Թեգի ID-ի
GET
{{host}}/jsonapi/node/article?include=field_image,field_tags&sort=-created&filter[field_tags.meta.drupal_internal__tid]=2
Հարցման Պարամետրեր՝
| Պարամետր | Արժեք |
|---|---|
| include | field_image,field_tags |
| sort | -created |
| filter[field_tags.meta.drupal_internal__tid] | 2 |
Ֆիլտրել Հոդվածները ըստ Թեգի UUID-ի
GET
{{host}}/jsonapi/node/article?include=field_image,field_tags&sort=-created&filter[field_tags.id]=f203b178-3672-4312-b974-4fb5ea8b35cb
Հարցման Պարամետրեր՝
| Պարամետր | Արժեք |
|---|---|
| include | field_image,field_tags |
| sort | -created |
| filter[field_tags.id] | f203b178-3672-4312-b974-4fb5ea8b35cb |
Ֆիլտրել Հոդվածները ըստ Վերնագրի
GET
{{host}}/jsonapi/node/article?filter[title]=Drupal CMS
Հարցման Պարամետրեր՝
| Պարամետր | Արժեք |
|---|---|
| filter[title] | Drupal CMS |
Ֆիլտրել Հոդվածները ըստ Վերնագրի (մասնակի համապատասխանություն)
GET
{{host}}/jsonapi/node/article?filter[title][value]=Drupal&filter[title][operator]=CONTAINS
Հարցման Պարամետրեր՝
| Պարամետր | Արժեք |
|---|---|
| filter[title][value] | Drupal |
| filter[title][operator] | CONTAINS |
Ֆիլտրել Հոդվածները ըստ Հրապարակման Կարգավիճակի
GET
{{host}}/jsonapi/node/article?filter[status]=1
Հարցման Պարամետրեր՝
| Պարամետր | Արժեք |
|---|---|
| filter[status] | 1 |
Հոդվածներ ստեղծված 2024 թ. հունվարի 1-ից հետո
GET
{{host}}/jsonapi/node/article?filter[created][value]=2024-01-01T00:00:00&filter[created][operator]=>=
Հարցման Պարամետրեր՝
| Պարամետր | Արժեք |
|---|---|
| filter[created][value] | 2024-01-01T00:00:00 |
| filter[created][operator] | >= |
Էջավորում
GET
{{host}}/jsonapi/node/article?page[limit]=5&page[offset]=0
Հարցման Պարամետրեր՝
| Պարամետր | Արժեք |
|---|---|
| page[limit] | 5 |
| page[offset] | 0 |
Ֆիլտրերի Միացում (ԵՎ Լոգիկա)
GET
{{host}}/jsonapi/node/article?filter[status]=1&filter[field_tags.meta.drupal_internal__tid]=5
Հարցման Պարամետրեր՝
| Պարամետր | Արժեք |
|---|---|
| filter[status] | 1 |
| filter[field_tags.meta.drupal_internal__tid] | 5 |
Թեգեր
Թեգերի Ստացում
GET
{{host}}/jsonapi/taxonomy_term/tags?sort=name&fields[taxonomy_term--tags]=name,drupal_internal__tid
Հարցման Պարամետրեր՝
| Պարամետր | Արժեք |
|---|---|
| sort | name |
| fields[taxonomy_term--tags] | name,drupal_internal__tid |
Հոդվածներ
Հոդվածների Ցուցակ
GET
{{host}}/jsonapi/node/article?include=field_image,field_tags&sort=-created
Հարցման Պարամետրեր՝
| Պարամետր | Արժեք |
|---|---|
| include | field_image,field_tags |
| sort | -created |
Հոդվածների Նկար
GET
{{host}}/jsonapi/node/article/b26c80d2-155c-4c7e-9135-5a4011e2ae17/field_image?resourceVersion=id%3A5
Հարցման Պարամետրեր՝
| Պարամետր | Արժեք |
|---|---|
| resourceVersion | id:5 |
Մենյու
Հիմնական Մենյու
GET
{{host}}/jsonapi/menu_items/main
Էջեր
Էջ՝ ըստ ID
GET
{{host}}/jsonapi/node/page?filter[nid][value]=4
Հարցման Պարամետրեր՝
| Պարամետր | Արժեք |
|---|---|
| filter[nid][value] | 4 |
Էջ՝ ըստ UUID
GET
{{host}}/jsonapi/node/page/8b53db13-613e-45c4-80d7-dc81eba75f11
Վեբֆորմ
Վեբֆորմ
GET
{{host}}/webform/contact
Հեդերներ՝
| Բանալի | Արժեք |
|---|---|
| content-type | application/json |
Վեբֆորմ REST
POST
{{host}}/webform_rest/submit
Հեդերներ՝
| Բանալի | Արժեք |
|---|---|
| Content-Type | application/json |
Հարցման Մարմին՝
{
"webform_id": "contact",
"name": "Ivan Abramenko",
"subject": "Webform testing submission",
"email": "levmyshkin89@gmail.com",
"message": "Webform testing submission"
}
Սերտիֆիկացում (Authentication)
API Կլյու Սերտիֆիկացում
Բոլոր վերջնակետերը պահանջում են API կլյու սերտիֆիկացում՝ օգտագործելով հետևյալ հեդերը՝
| Հեդեր | Արժեք |
|---|---|
| X-API-Key | {{token}} |