Common solutions and tools developed by Apigee.
This folder contains reference solutions across a variety of Apigee products. It is expected that these solutions are used as an illustration or extended further to fit a particular use case.
- Swagger 2 based Mocks on Apigee Hosted Targets
- Swagger 2 based Mocks on Apigee SaaS
- API Mocker on Apigee Hosted Targets - API Mocks hosted on Apigee SaaS
- Common Shared Flows - Reusable API Policies including Security, Traffic Management, Error Handling and CORS
- Custom Java Extensions in Apigee - A reference project that includes a Java Extension
- GCP Service Account Shared Flow - A shared flow to obtain access tokens for GCP service accounts.
- Jenkins CI/CD Pipeline - Reference implementation for a CI/CD Pipeline using Jenkins and the Apigee Deploy Maven Plugin
- Proxy Template - An extensible templating tool to bootstrap API proxies containing Security, Traffic Management, Error Handling
- Writing JavaScript in Apigee - Demonstrate best practices in writing JavaScript code in Apigee context
- Southbound mTLS - Reference for using mTLS client authentication for securely connecting Apigee to backend services
- OIDC Mock - A simple OIDC mock identity provider implementation
- Identity Facade - Reference implementation for an Identity Facade proxy in front of an OIDC compliant identity provider
- KVM Admin API - Generic API proxy to provide Create, Read and Delete operations for KVMs.
This folder contains ready-made utilities which simplify and assist the usage of Apigee products.
- Organization Cleanup - A tool to cleanup proxies in an Apigee organization, leveraging Another Apigee Client
- Pipeline Runner - A tool to build and test groups of Apigee projects
- Pipeline Linter - A tool to lint groups of Apigee projects
- Another Apigee Client - A lightweight Apigee Management CLI
- Apigee hybrid Quickstart GKE - A quickstart setup configuration for Apigee hybrid on GKE
- Decrypt Hybrid Assets - A rescue utility to decrypt proxies and shared flows
This folder contains raw assets used to generate content to teach a particular technical or non-technical topic.
- Best Practices Hackathon (web) A 300 level lab to learn Apigee Best Practices
See the contributing instructions to get started.
All solutions within this repository are provided under the Apache 2.0 license. Please see the LICENSE file for more detailed terms and conditions.
This repository and its contents are not an official Google product.
Questions, issues and comments should be directed to [email protected].