OpenAPI

Component type

module

Categories

Maintenance status

Development status

Downloads

42829

Component created

Component changed

This module allows you to make your RESTful webservices discoverable using the OpenAPI / Swagger protocol. This can then be used by tools like Swagger UI and Paw to inspect and test your webservices.

This module is being developed as we speak. Please consider any code you find here to be very early alpha.

Subrequests

Component type

module

Categories

Maintenance status

Development status

Downloads

4392

Component created

Component changed

Tell the system to execute several requests in a single bootstrap. Then return all the things.

NOTE: Version 2 has been released and will unleash much more power thanks to JSON Path replacements. I will allow replacements to generate multiple responses for a single request.

See this article explaining why you need this module, and how to use it.

REST Export Nested

Component type

module

Maintenance status

Development status

Downloads

639

Component created

Component changed

This module extends core's REST Export views display to automatically convert any JSON string field to JSON in the output. It works with Views Field View.

Theoretically it should work with any field which displays a JSON string without any surrounding HTML.

  1. Install module.
  2. In your view, add a display of type "REST export nested"
  3. Configure view.

When adding a Views Field View field, make sure the output of the field is set to "REST export" or "REST export nested".

JSON API Extras

Component type

module

Categories

Maintenance status

Development status

Downloads

3665

Component created

Component changed

The JSON API module provides zero configuration out of the box. Use JSON API Extras to customize your API. JSON API Extras provides a means to override and provide limited configurations to the default zero-configuration implementation provided by the JSON API module.

Use JSON API Extras to customize an API generated by the JSON API module.

Here are the current features of the JSON API Extras module:

Guzzle REST Generator

Component type

module

Maintenance status

Development status

Downloads

462

Component created

Component changed

Module to easily perform real-time external REST requests and converted to Drupal REST endpoints from your app.

This helps in hiding your Access Key as the external url(ex: https://api.meetup.com/2/cities?&key=xxxxxxxxxxxxxxxxxx) is internally called from your app and not from the client browser.

The module creates a content type "Guzzle Drupal Endpoint" which is as shown in the figure and currently supports GET, PUT and POST calls only using Guzzle.

Consumers

Component type

module

Categories

Maintenance status

Development status

Downloads

26720

Component created

Component changed

Consumers is a module that does not do much on its own. Instead it's used by other modules to provide functionality for decoupled scenarios. Use this module as a dependency in your custom module to provide per-consumer variations of a feature. Or write a general purpose contrib module like Simple OAuth or Consumer Image Styles.