apigee / apigee-edge-drupal

The Apigee Edge module enables you to integrate a Drupal 9 or 8 site with Apigee.
https://www.drupal.org/project/apigee_edge
GNU General Public License v2.0
32 stars 45 forks source link
api-client apigee composer drupal drupal-8 drupal-9 drupal8

Apigee Drupal module

The Apigee module enables you to integrate Drupal 10 with Apigee Edge or Apigee X.

This module includes the following submodules:

For more details read the Apigee module documentation.

Support for Apigee Hybrid Cloud and Apigee X

Support for Apigee hybrid API and Apigee X API is now considered production ready.

Apigee X Team APIs is supported by AppGroups, For more details see viewing and managing AppGroups.

If you run into any problems, add an issue to our GitHub issue queue. Please note that the Monetization APIs are not currently supported on Apigee hybrid/ X.

Requirements

Installing

  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.
  5. Configure the connection to your Apigee org

Notes

Applying Patches

The Apigee module may require Drupal core or contributed module patches to be able to work properly. These patches can be applied automatically when Apigee module gets installed but for that your Drupal installation must fulfill the following requirements:

  1. cweagans/composer-patches >= 1.6.5 has to be installed.
  2. "Allowing patches to be applied from dependencies " has to be enabled in Drupal's composer.json.
  3. Proper patch level for drupal/core has to be set in Drupal's composer.json.

You can find the currently required patches, if any, in the Apigee module's composer.json and in the Apigee PHP API Client's composer.json.

If you do not have all required patches applied in your Drupal installation you may experience some problems with the Apigee module.

Troubleshooting

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 with Apigee, is supported by Google.