Skip to main content
Documentation
Technology areas
close
AI and ML
Application development
Application hosting
Compute
Data analytics and pipelines
Databases
Distributed, hybrid, and multicloud
Generative AI
Industry solutions
Networking
Observability and monitoring
Security
Storage
Cross-product tools
close
Access and resources management
Costs and usage management
Google Cloud SDK, languages, frameworks, and tools
Infrastructure as code
Migration
Related sites
close
Google Cloud Home
Free Trial and Free Tier
Architecture Center
Blog
Contact Sales
Google Cloud Developer Center
Google Developer Center
Google Cloud Marketplace
Google Cloud Marketplace Documentation
Google Cloud Skills Boost
Google Cloud Solution Center
Google Cloud Support
Google Cloud Tech Youtube Channel
/
English
Deutsch
Español
Español – América Latina
Français
Indonesia
Italiano
Português
Português – Brasil
中文 – 简体
中文 – 繁體
日本語
한국어
Console
Sign in
Apigee
Overview
Guides
Reference
Support
Resources
Contact Us
Start free
Documentation
Overview
Guides
Reference
Support
Resources
Technology areas
More
Cross-product tools
More
Related sites
More
Console
Contact Us
Start free
DISCOVER
What is Apigee?
Apigee technical feature overview
Apigee terminology
API development lifecycle
Key points of API proxy development
Apigee architecture overview
Apigee locations
Gemini Code Assist
GET STARTED
Introduction to provisioning
Compare eval and paid organizations
Provisioning options
Prerequisites
About Apigee provisioning permissions
Networking options
Introduction to data residency
Introduction to CMEK
Best practices for Apigee CMEK
Using organization policy constraints
Understand Apigee observability
Paid orgs
Before you begin
Subscription
Cloud console
Select your project
Provision Apigee with one click
Configure and customize
Step 1: Enable required APIs
Step 2: Set up networking
Step 3: Configure hosting and encryption
Step 4: Customize access routing
Recommended next steps
Command line
With VPC peering
Without VPC peering
Pay-as-you-go
Cloud console
Select your project
Provision Apigee with one click
Configure and customize
Step 1: Enable required APIs
Step 2: Set up networking
Step 3: Configure hosting and encryption
Step 4: Customize access routing
Recommended next steps
Command line
With VPC peering
Without VPC peering
Eval orgs
Before you begin
Wizard
Command line
With VPC peering
Without VPC peering
Next steps
Calling a proxy with internal-only access
Accessing Apigee
Using the UI
Using the API
Get information about calls to your APIs
Using gcloud
Troubleshooting
DEVELOP
Tutorial: Building your first API proxy
Overview
Step 1: Create an API proxy
Step 2: Deploy an API proxy
Step 3: Call an API proxy
Step 4: Change the target endpoint
Step 5: Add a policy
Next steps: Go deeper
Tutorial: Creating an API proxy from an OpenAPI Specification
Building API proxies
Understanding APIs and API proxies
Programmable proxy basics
Introduction to API proxy building
Creating an API proxy
Editing an API proxy (create a revision)
Downloading and uploading an API proxy configuration bundle
Deleting an API proxy
Environments and organizations
Understanding organizations
Overview of environments and environment groups
Working with environments
Working with environment groups
Best practices
Routes and flows
Understanding routes
Controlling API proxies with flows
Conditional flows
Flow variables
Flow variable overview
Request and response flow variables
Message flow variable
Conditions with flow variables
Shared flows and flow hooks
Creating reusable shared flows
Attaching a shared flow using flow hooks
Chaining API proxies together
Handling faults
Adding features to a programmable API proxy
Using policies
Tutorial: Adding the SpikeArrest policy
What's a policy?
Attaching and configuring policies in the UI
Attaching and configuring policies in XML files
Attaching a policy to a ProxyEndpoint or TargetEndpoint flow
Managing resources
About policy errors
Securing an API proxy
Security overview
IAM
IAM-based API authentication
OAuth2
Tutorial: Securing an API proxy with OAuth
Getting started with OAuth2
Introduction to OAuth 2.0
Videos
Client credentials grant type
Auth code grant type
Password grant type
Using JWT access tokens
Configuring a new API proxy
Registering client apps
Obtaining client credentials
Understanding OAuth endpoints
Requesting tokens and codes
Customizing tokens and codes
Revoking and approving tokens
Revoking tokens by end user ID and app ID
Revoking and approving consumer keys
Sending an access token
Verifying access token
Working with OAuth2 scopes
Using third-party OAuth tokens
Hashing tokens for extra security
Advanced OAuth2 topics
API keys
Tutorial: Securing an API proxy with API keys
API keys
Setting up API key validation
Using Google authentication
Using SAML policies in an API proxy
Content-based security
Masking and hiding data
Last-mile security
Using AI policies
Get started with Model Armor
Get started with semantic caching
Limit request traffic
Rate-limiting
Comparing rate-limiting policies
Caching and persistence
Overview
General purpose caching
Response caching
Using key value maps
Using property sets
Support for HTTP response headers
Cache internals
Videos
Shaping, accessing, and converting messages
Accessing configuration data
Incorporating procedural code
Adding CORS support
Enabling distributed tracing
Using GraphQL
Streaming requests and responses
Streaming server-sent events
Using WebSockets
Creating Java callouts
How to create Java Callout
How to handle JavaCallout policy errors
How to use properties in the JavaCallout
Adding a custom Java callout security policy
Integrating with Contact Center AI
Deploying API proxies
Deployment overview
Deploying an API proxy
Undeploying an API proxy
Load balancing across backend servers
Deploying archives
Debugging programmable proxies
Tutorial: View message data with the Debug view
Debug overview
Using Debug
Using Offline Debug
Using performance metrics
Performing health checks
DEVELOP (LOCAL)
Overview of local development with Apigee
Getting started
Setting up Apigee in Cloud Code
Using Apigee in Cloud Code
Tutorial: Using Gemini Code Assist for API lifecycle management
Tutorial: Building and deploying your first API proxy
Overview
Step 1: Create an Apigee workspace
Step 2: Create an API proxy
Step 3: Configure and deploy an environment
Step 4: Test your API
Step 5: Change your target endpoint
Step 6: Attach a policy
Step 7: Deploy to an Apigee environment
Step 8: Promote an archive to production
Developing using Apigee in Cloud Code
Managing the Apigee workspace
Designing and editing APIs
Developing API proxies
Developing shared flows
Adding features using policies
Managing resources
Building and exporting test resources
Configuring and deploying environments
Testing APIs
Deploying an archive to an Apigee environment
Managing the Apigee Emulator
Apigee Command Palette Reference
DEVELOP (Kubernetes)
Apigee APIM Operator for Kubernetes Overview
Before you begin
Install the Apigee APIM Operator