Articles

Creating and Editing Content and Content Types in JsonDrop API
JsonDrop API is based on Drupal CMS. Drupal is a robust content management system that offers powerful tools for managing structured content. The JsonDrop API builds upon these capabilities to enable dynamic content handling, allowing for seamless integration with external systems. Below are the key concepts and modules involved in creating and editing content in Drupal, especially within the JsonDrop platform.


In folder /frontend-examples/articles-with-tags-filter you can find Next.js application which uses JsonDrop API.
Overview
This is a Next.js application that demonstrates integration with JsonDrop API for managing articles with tags and filtering functionality.


JsonDrop API uses JSON:API implementation for backend/frontend interaction and fully compliant implementation of the:
Postman collection with out-of-the-box endpoints:
https://drive.google.com/file/d/1rMf0XdrK1zXwPqLQVsTH44Z2ttFxj7ss/view?usp=drive_link
In its own words, the JSON:API specification is:


JSON:API Server Endpoints Documentation
Filters
Filter Articles by Tag ID
GET
{{host}}/jsonapi/node/article?include=field_image,field_tags&sort=-created&filter[field_tags.meta.drupal_internal__tid]=2


JsonDrop API requirements
JsonDrop API is built on Drupal 11 and is distributed as a self-contained package — no Composer setup required. This makes it fast to deploy, simple to configure, and lightweight enough to run even in constrained environments like shared hosting.
Minimum Requirements:
-
PHP: 8.3+
-
Database: MySQL, MariaDB


JsonDrop API is your powerful Drupal-based backend server leveraging Drupal’s robust JSON:API ecosystem. Rapidly prototype, build, and scale your APIs with minimal configuration and maximum flexibility.
Why JsonDrop API?
JsonDrop API empowers frontend developers (Next.js, Angular, Vue.js) to effortlessly set up a powerful, API-first backend without writing any backend code.
-
Zero-Code Backend: Instantly generate structured, RESTful JSON endpoints directly from Drupal content.


Notice: Use Composer installation if it's possible. Without Composer it's hard to update zoo of Drupal modules.
Sometimes we don't have access to console and composer, for example on shared hosting. But you are still able to install EPT modules on it. On each Drupal.org project page you can go by release version link and download EPT modules from Drupal.org one by one:


Notice: Use Composer installation if it's possible. Without Composer it's hard to update zoo of Drupal modules.
Sometimes we don't have access to console and composer, for example on shared hosting. But you are still able to install EBT modules on it. On each Drupal.org project page you can go by release version link and download EBT modules from Drupal.org one by one:


EBT Block module provides ability to insert any Drupal Block: Views, custom content block, programmatically created blocks.
