/apigee-samples

A repo for Apigee X/hybrid samples

Primary LanguageShellApache License 2.0Apache-2.0

Apigee Samples


Intro

This repository contains a collection of sample API proxies that you can deploy and run on Apigee X or hybrid.

The samples provide a jump-start for developers who wish to design and create Apigee API proxies.

Audience

You are an Apigee API proxy developer, or you would like to learn about developing APIs that run on Apigee X & hybrid. At a minimum, we assume you're familiar with Apigee and how to create simple API proxies. To learn more, we recommend this getting started tutorial.

Before you begin

  1. See the full list of Prerequisites for installing Apigee.

  2. You'll need access to a Google Cloud Platform account and project. Sign up for a free GCP trial account.

  3. If you don't have one, you'll need to provision an Apigee instance. Create a free Apigee eval instance.

  4. Clone this project from GitHub to your system.

Using the sample proxies

Most developers begin by identifying an interesting sample based on a specific use case or need. You'll find all the samples in the root folder.

Samples

  • deploy-apigee-proxy - Deploy Apigee proxy using Apigee Maven plugin and Cloud Build
  • deploy-apigee-sharedflow - Deploy Apigee sharedflow using Apigee Maven plugin and Cloud Build
  • deploy-apigee-config - Deploy Apigee configurations using Apigee Maven plugin and Cloud Build
  • oauth-client-credentials - A sample proxy which uses the OAuth 2.0 client credentials grant type flow
  • cloud-logging - A sample proxy that logs custom messages to Google Cloud Logging
  • basic-quota - A sample which shows how to implement a basic API consumption quota
  • cloud-run - A sample proxy to invoke Cloud Run Service from Apigee
  • integrated-developer-portal - This sample demonstrates how to create an Apigee Integrated portal and shows how to expose your API products to its catalog

Modifying a sample proxy

Feel free to modify and build upon the sample proxies. You can make changes in the Apigee management UI or by using our Cloud Code extension for local development in Visual Studio Code. Whichever approach is comfortable for you.

Simply redeploy the proxies for changes to take effect.

Ask questions on the Apigee Community

Apigee Community is a great place to ask questions and find answers about developing API proxies.

Apigee documentation

The Apigee docs are located here.

Contributing

New samples should be added as a root level directory in this repository.

For more details on how to contribute please see the guidelines.

License

All solutions within this repository are provided under the Apache 2.0 license. Please see the LICENSE file for more detailed terms and conditions.

Not Google Product Clause

This is not an officially supported Google product, nor is it part of an official Google product.

Support

If you need support or assistance, you can try inquiring on Google Cloud Community forum dedicated to Apigee.