drupal logo

drupal

Drupal is an open-source content management system written in PHP and used to build websites, applications, and digital experiences for individuals, organizations, and enterprises worldwide.

3 APIs 0 Features

APIs

Drupal REST API

The Drupal RESTful Web Services API is a core module that exposes Drupal entities and data as REST resources over HTTP. It supports multiple serialization formats and HTTP metho...

Drupal JSON:API

The Drupal JSON:API module is a core component that exposes all Drupal entity types and bundles as a standards-compliant JSON:API interface, requiring no configuration to enable...

Drupal GraphQL API

The Drupal GraphQL module is a contributed module that enables developers to craft and expose a GraphQL schema for Drupal 10 and 11, allowing client applications to query Drupal...

Semantic Vocabularies

Drupal Context

0 classes · 8 properties

JSON-LD

Resources

🔗
JSON-LD
JSON-LD
🔗
JSONSchema
JSONSchema

Sources

Raw ↑
aid: drupal
url: https://raw.githubusercontent.com/api-evangelist/drupal/refs/heads/main/apis.yml
apis:
  - aid: drupal:rest-api
    name: Drupal REST API
    tags:
      - CMS
      - Content Management
      - REST
      - Web Services
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://example.com
    humanURL: https://www.drupal.org/docs/core-modules-and-themes/core-modules/restful-web-services-module
    properties:
      - url: https://www.drupal.org/docs/core-modules-and-themes/core-modules/restful-web-services-module
        type: Documentation
      - url: openapi/drupal-rest-api-openapi.yml
        type: OpenAPI
    description: >-
      The Drupal RESTful Web Services API is a core module that exposes Drupal entities
      and data as REST resources over HTTP. It supports multiple serialization formats
      and HTTP methods including GET, POST, PATCH, and DELETE, and is highly configurable
      in terms of which resources, formats, and authentication methods are enabled.
      Unlike the JSON:API module, it allows developers to define custom REST endpoints
      for non-entity data and complex business logic operations.

  - aid: drupal:jsonapi
    name: Drupal JSON:API
    tags:
      - CMS
      - Content Management
      - Headless
      - JSON:API
      - REST
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://example.com/jsonapi
    humanURL: https://www.drupal.org/docs/core-modules-and-themes/core-modules/jsonapi-module/api-overview
    properties:
      - url: https://www.drupal.org/docs/core-modules-and-themes/core-modules/jsonapi-module/api-overview
        type: Documentation
      - url: openapi/drupal-jsonapi-openapi.yml
        type: OpenAPI
      - url: json-schema/drupal-jsonapi-resource-schema.json
        type: JSONSchema
    description: >-
      The Drupal JSON:API module is a core component that exposes all Drupal entity
      types and bundles as a standards-compliant JSON:API interface, requiring no
      configuration to enable. Each entity bundle receives a unique URL path following
      the pattern /jsonapi/{entity_type}/{bundle}, and the module supports GET, POST,
      PATCH, and DELETE operations for full CRUD access.

  - aid: drupal:graphql
    name: Drupal GraphQL API
    tags:
      - CMS
      - Content Management
      - GraphQL
      - Headless
      - Query Language
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://example.com/graphql
    humanURL: https://www.drupal.org/docs/contributed-modules/graphql
    properties:
      - url: https://www.drupal.org/docs/contributed-modules/graphql
        type: Documentation
      - url: https://drupal-graphql.gitbook.io/graphql/
        type: Documentation
    description: >-
      The Drupal GraphQL module is a contributed module that enables developers to
      craft and expose a GraphQL schema for Drupal 10 and 11, allowing client applications
      to query Drupal content and entities using GraphQL syntax. It supports both
      queries and mutations for reading and writing data, and includes a built-in
      GraphiQL Explorer interface at /graphql/explorer for interactive schema browsing
      and query development.

common:
  - url: json-ld/drupal-context.jsonld
    type: JSON-LD
  - url: json-schema/drupal-node-schema.json
    type: JSONSchema

modified: '2026-04-28'
description: >-
  Drupal is an open-source content management system written in PHP and used to build
  websites, applications, and digital experiences for individuals, organizations,
  and enterprises worldwide.