You're viewing **Apigee Edge** documentation.  
[Go to the
**Apigee X** documentation](http://cloud.google.com/apigee/docs). info

For those who want more control over the experience provided by the [developer portals integrated into Apigee Edge](https://docs.apigee.com/api-platform/publish/portal/build-integrated-portal), Drupal 10 provides a powerful open-source, enterprise-level content management system (CMS). Using Apigee's modules for Drupal 10, you can build a fully customized developer portal with greater flexibility and control over the developer experience. Because the Drupal 10 projects and these modules are open-source, you can extend and contribute to their development and leverage the knowledge of the Apigee and Drupal communities.

## Get up and running quickly with Apigee Kickstart

The fastest way to get a developer portal site up and running with Apigee Edge is to use the Apigee Developer Portal Kickstart. Apigee Developer Portal Kickstart is a Drupal distribution that enables you to quickly evaluate using Drupal 10 to create an Apigee developer portal. 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 Edge, showcase your API products, and publish your API reference documentation.

### Get Started

Instructions for installing the Kickstart distribution can be found on Drupal.org at [Apigee Developer Portal Kickstart](https://www.drupal.org/docs/8/modules/apigee-developer-portal-kickstart). The Kickstart installer will prompt you for all the information needed to install Drupal 10 core, configure your connection to Apigee Edge, and get your site up and running with a customizable theme. The Kickstart also includes preconfigured Drupal page entities for your developer portal homepage, API catalog page, and "Get Started" page. Modules for FAQs, Blogs and Forums to build your developer community are also included.

> [!WARNING]
> Do not enable [two-factor authentication on Apigee Edge](https://docs.apigee.com/api-platform/system-administration/enable-two-factor-auth-your-apigee-account) if you are building a Drupal developer portal. Otherwise, the developer portal will not be able to communicate with Edge.

### Use Kickstart with Apigee Edge for Private Cloud

You can also use the Kickstart installation profile to install a Drupal 10-based developer
portal using CentOS 7/RHEL 7. This is the recommended path for customers who prefer
a self-managed option for hosting a developer portal on local servers. The developer
portal created with this installation can connect to an org in Apigee Edge for Private Cloud or an org in the public cloud. For more installation instructions, see [Use Kickstart with Apigee Edge for Private Cloud](https://www.drupal.org/docs/8/modules/apigee-developer-portal-kickstart/use-kickstart-with-apigee-edge-for-private-cloud).

### Customize your developer portal

The Kickstart distribution includes a customizable home page, "Get Started" page, and API catalog page. Each of these pages can be modified to reflect your company's brand, logo, and customized developer experience.

- To customize the logo and color scheme of your developer portal, see [Customize your developer portal](https://www.drupal.org/docs/8/modules/apigee-developer-portal-kickstart/customize-your-developer-portal).
- To create new content on your portal pages, see [Edit the content and layout of your pages](https://www.drupal.org/docs/8/modules/apigee-developer-portal-kickstart/customize-your-developer-portal).
- To get started with FAQs, Blogs, or Forums, see [Create an FAQ](https://www.drupal.org/docs/8/modules/apigee-developer-portal-kickstart/create-an-faq).

For additional customizations or page development, refer to the following sources:

- [Drupal 9 Documentation](https://www.drupal.org/docs/9)
- [Drupal Community](https://www.drupal.org/community)
- Third-party with expertise in Drupal 10

### Publish your API Documentation with the Apigee API Catalog

Apigee's API Catalog module lets you document your APIs in your Drupal 10 developer portal using OpenAPI specifications and Apigee SmartDocs. Publishing API documentation to your portals makes it easy for developers to learn, test, and evaluate your APIs.

For more information on using the integrated Apigee API Catalog with SmartDocs in your Drupal 10 developer portal, see [Document your APIs](https://www.drupal.org/docs/8/modules/apigee-developer-portal-kickstart/document-your-apis).

### Choose your hosting provider

Using the open source Apigee Drupal 10 modules provides you with complete control over the developer experience in your portal. With this self-managed option, you are responsible for hosting and maintaining the portal sites leveraging these modules. You can choose a provider to manage and host your developer portal, such as [Pantheon](https://pantheon.io/), [Acquia](https://www.acquia.com/), or another provider.

For more information on working with Pantheon to host your Drupal 10 developer portal, see [Pantheon powers Apigee Drupal-based Developer Portals](https://pantheon.io/product/apigee-pantheon-partnership).

For more information on working with Acquia to host your Drupal 10 developer portal, see [Apigee and Acquia partner together to deliver development portals](https://www.acquia.com/landing/apigee-and-acquia-partner-together-deliver-development-portals).

## About the Apigee modules supported for Drupal 10

The following table summarizes the Drupal 10 projects that are available for use with Apigee and their corresponding GitHub Issue Queues for reporting issues. Contributions are appreciated, as outlined in the contribution guidelines for each project.

| Project | Description | Issues? |
|---|---|---|
| [Apigee Edge](https://www.drupal.org/project/apigee_edge) | Enables you to integrate Drupal 10 with Apigee Edge. Includes the following submodules: - **API product RBAC** enables administrators to [configure access permissions to API products](https://www.drupal.org/docs/8/modules/apigee-edge/configure-access-permissions-to-api-products). - **Debug** enables administrators to [configure and manage Apigee debug logs](https://www.drupal.org/docs/8/modules/apigee-edge/monitor-apigee-edge-debug-logs). - **Teams** enables developers to be organized into teams. | [Report issue](https://github.com/apigee/apigee-edge-drupal/issues) |
| [Apigee Edge Client Library for PHP](https://github.com/apigee/apigee-client-php) | Makes it easy to develop PHP clients that call the Apigee Edge API. | [Report issue](https://github.com/apigee/apigee-client-php/issues) |
| [Apigee Monetization](https://www.drupal.org/project/apigee_m10n) | Enables you to create a developer portal for an Apigee Edge monetized organization. Includes the following submodule: - **Add Credit** enables administrators to [configure support for adding credit to a prepaid balance](https://www.drupal.org/docs/8/modules/apigee-monetization/support-adding-credit-to-a-prepaid-balance) | [Report issue](https://github.com/apigee/apigee-m10n-drupal/issues) |
| [Apigee Developer Portal Kickstart](https://www.drupal.org/project/apigee_devportal_kickstart) | Enables you to get started quickly using Drupal 10 to create an Apigee developer portal. The Kickstart distribution includes Drupal 10 core, Apigee Edge, the Apigee Edge Client Library for PHP, the Apigee API Catalog, Apigee Monetization, and customizable themes and templates. | [Report issue](https://github.com/apigee/apigee-devportal-kickstart-drupal/issues) |
| [Apigee API Catalog](https://www.drupal.org/project/apigee_api_catalog) | Enables you to document your APIs using OpenAPI specifications and SmartDocs. | [Report issue](https://github.com/apigee/apigee-api-catalog-drupal/issues) |