Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Apigee

850 sites Security covered Drupal 10 · not 11 Apigee ecosystem
View on drupal.org

This module connects your Drupal site to Apigee Edge or Apigee X to build a developer portal. It allows Drupal users to register as developers in Apigee, access API keys, and manage their applications. Optional submodules provide features like API product role-based access control, debug logging, and developer teams.

The Apigee module enables you to connect a Drupal 9+ site to Apigee Edge or Apigee X in order to build a developer portal:

  • Users that register or are added to the Drupal site will be added as developers in Apigee.
  • Click on “My Apps” in user menu to get keys for the APIs exposed in Apigee.

This module includes the following submodules:

  • API product RBAC: enables administrators to configure access permissions to API products.
  • Debug: enables administrators to configure and manage Apigee debug logs.
  • Teams: enables developers to be organized into teams.

For more details read the Apigee module documentation.

Note: If you are brand new to Drupal or Drupal-based developer portals, we strongly recommend using the Apigee Developer Portal Kickstart Drupal distribution to get up and running quickly. The Kickstart bundles together all of the open source Apigee Drupal modules and libraries that you need to create a portal, configure a connection to Apigee X or Edge, showcase your API products, and publish your API reference documentation. For more information, see the Apigee Developer Portal Kickstart project page and documentation.

Module status

Following the same concept of Drupal 8 Experimental modules, some submodules are marked as “Experimental”. They are provided for evaluation and testing purposes but are still considered to be in development. Experimental modules are included in the “Apigee (Experimental)” package on the “Extend” page of a Drupal site (/admin/modules).

Installing

You must use Composer to install this module.

Note: The Apigee module requires Drupal 8.7.x or higher and PHP 7.1 or higher.

  1. Install the Apigee module using Composer.

    Composer will download the Apigee module and all its dependencies.

    Note: Composer must be executed at the root of your Drupal installation.

    For example:
    cd /path/to/drupal/root
    composer require drupal/apigee_edge
    

    For more information about installing contributed modules using composer, see the official documentation.

  2. Click Extend in the Drupal administration menu.
  3. Select the Apigee module.
  4. Click Install.

Notes

  • If you use the default configuration for Apigee connection settings, you must configure the private filesystem correctly or the connection will not work. Make sure the private filesystem is outside your web server's document root so that you can ensure the key is not compromised.
  • If you do not configure the connection between Drupal and Apigee, you will not be able to register developers on the site and may cause other issues with Drupal core functions. If you do not plan to configure the connection between Drupal and Apigee, you should uninstall the Apigee module.
  • When you first install the module, existing users in the Drupal site may not have a developer account in Apigee. You can run developer synchronization to make sure Drupal users and Apigee developers are synchronized.

Requirements

  • Drupal 8’s minimum requirement is phpdocumentor/reflection-docblock:2.0.4 but at least 3.0 is required by this module. If you get the error “Your requirements could not be resolved to an installable set of packages” it may be because you are running reflection-docblock version 2. You can update phpdocumentor/reflection-docblock with the following command: composer update phpdocumentor/reflection-docblock --with-dependencies.
  • Check composer.json for required patches. Patches prefixed with “(For testing)” are only required for running tests. Those are not necessary for using this module. Patches can be applied with the cweagans/composer-patches plugin automatically or manually.
  • (For developers) The locked commit from behat/mink library is required otherwise tests may fail. This caused by a Drupal core bug. See the related pull request for behat/mink here.

Troubleshooting

  • File entity module. If you installed the File entity module then you are going to need the latest patch from this issue otherwise you can run into some problems.

Development

Development is coordinated in our GitHub repository. The drupal.org issue queue is disabled; we use the GitHub issue queue to coordinate development.

Support

This project, which integrates Drupal 8 with Apigee, is supported by Google.

Depends on

Dependencies of the latest stable release

  • Entity API
  • Key
  • file Drupal core
  • filter Drupal core
  • options Drupal core
  • system Drupal core >=8.7.0
  • user Drupal core

Required by

1 tracked project depends on this one

Activity

Tracked releases
17
Tracked since
Oct 2024
Latest release
2 weeks ago
Releases (12 mo)
12 ▲ from 5
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
3.1.1 Stable 10 Aug 13, 2026
4.1.1 Stable 11 Aug 13, 2026
4.1.0 Stable 11 Jun 16, 2026
3.1.0 Stable 10 Jun 16, 2026
3.0.15 Stable 10 May 20, 2026
4.0.6 Stable 11 May 20, 2026
4.0.5 Stable 11 Feb 3, 2026
3.0.14 Stable 10 Feb 3, 2026
4.0.4 Stable 11 Nov 17, 2025
3.0.13 Stable 10 Nov 17, 2025
4.0.3 Stable 11 Sep 18, 2025
3.0.12 Stable 10 Sep 18, 2025
4.0.2 Stable 11 Jun 3, 2025
4.0.1 Stable 11 Apr 16, 2025
3.0.11 Stable 10 Feb 24, 2025
4.0.0 Stable 11 Feb 12, 2025
3.0.10 Stable 10 Oct 16, 2024