How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Publish Your APIs, Issue Developer Keys And Package API Products With Apigee

November 1st, 2026 · Kin Lane
Publish Your APIs, Issue Developer Keys And Package API Products With Apigee

Your company has data or services that partners want to plug into. Maybe a customer has asked for a direct connection, or a partner wants to pull your pricing into their own system. Your developers can build that, but then someone has to decide who gets access, hand out and revoke credentials, limit how much each partner can use and keep track of which versions are running where. Apigee handles that work. It is built for managing APIs, and it has an API of its own, a way for software to talk directly to other software, so your internal tools or an AI assistant can manage your partner connections without someone clicking through a console.

What Apigee does

Apigee is Google Cloud’s API management platform, for building, managing and securing APIs in any environment. It provides API proxies, security, rate limiting, quotas, analytics, monetization and developer portals. A proxy is a front door that sits ahead of your own systems, so outside callers reach the door and not the systems behind it. Rate limits and quotas cap how much each caller can use. More on the Apigee website.

What you can get done

Package your data and services as products

The Developer Platform & API Ecosystem Management capability is where this becomes a business decision. An API product is a bundle of API access with its own usage limits and approval rules, the way a plan is a bundle of features. You might offer partners a basic product with a low quota and an approved partner product with more.

  • POST /organizations/{organizationId}/apiproducts creates a product, including its quota and approval type.
  • GET /organizations/{organizationId}/apiproducts lists the products you have defined.
  • GET /organizations/{organizationId}/apiproducts/{apiProductId} shows what one product includes.
  • PUT /organizations/{organizationId}/apiproducts/{apiProductId} updates a product.
  • DELETE /organizations/{organizationId}/apiproducts/{apiProductId} removes one.

Decide who gets a key and take it back when needed

Developer Identity & Credential Management is about who is allowed in. A key is the credential a partner’s software presents when it calls you. Handling keys through software means onboarding a new partner can be part of your normal process, and a compromised key can be removed as soon as you spot it.

  • POST /organizations/{organizationId}/developers/{developerId}/apps registers an app for a developer so they can get a key.
  • GET /organizations/{organizationId}/developers/{developerId}/apps/{appId}/keys lists the keys issued to an app.
  • GET /organizations/{organizationId}/developers/{developerId}/apps/{appId}/keys/{keyId} shows which products a key is approved for.
  • PUT /organizations/{organizationId}/developers/{developerId}/apps/{appId}/keys/{keyId} gives an existing key access to more products.
  • DELETE /organizations/{organizationId}/developers/{developerId}/apps/{appId}/keys/{keyId} deletes a key.

Keep track of what APIs you have and which versions exist

Public API Lifecycle Management answers a question that gets harder as a company grows: what APIs do we even have? These operations belong to API Hub, Apigee’s central catalog. A specification is the document describing what an API does, so storing one with each version gives your teams one place to look before building the same thing twice.

  • POST /projects/{projectId}/locations/{locationId}/apis/{apiId}/versions records a new version of an API.
  • GET /projects/{projectId}/locations/{locationId}/apis/{apiId}/versions lists the versions on record.
  • POST /projects/{projectId}/locations/{locationId}/apis/{apiId}/versions/{versionId}/specs attaches a specification to a version.
  • GET /projects/{projectId}/locations/{locationId}/apis/{apiId}/versions/{versionId}/specs/{specId}:getContents downloads the specification itself.

Put changes live and record where they run

Deployment Orchestration covers releasing a change. One of these calls actually puts a proxy into service, while the others keep records in API Hub, so it is worth knowing which is which.

  • POST /organizations/{organizationId}/environments/{environmentId}/apis/{apiId}/revisions/{revisionId}/deployments deploys a proxy revision, so it starts accepting requests.
  • POST /projects/{projectId}/locations/{locationId}/deployments records a deployment in API Hub.
  • GET /projects/{projectId}/locations/{locationId}/deployments lists those records.
  • DELETE /projects/{projectId}/locations/{locationId}/deployments/{deploymentId} removes a stale record.

Workflows that put it together

A workflow is a recipe of several calls made in order to finish a real job. APIs.io catalogs 25 for Apigee, and several are the routine tasks of running a partner program:

Ask for it in plain language

Our conversational overlays for Apigee, 40 in all, map everyday questions to the operation that answers them, so an AI assistant knows which call answers which question. These are the kinds of things you can ask:

  • “How do I bundle API proxies into a product that developers can subscribe to?”
  • “What API products are defined in my Apigee organization?”
  • “How do I create an app for a developer so they get an API key?”
  • “How do I remove a compromised key from a developer app?”
  • “What releases of an API are recorded in API Hub?”

You can browse one in the Apigee API Deployments phrasing overlay.

Getting started

Apigee is a paid, hosted service with a free trial and self-serve signup. Read what Apigee is and what API Hub is, check the pricing, and note where to find support. On APIs.io, see the Apigee profile, the API Products API, the API Proxies API and the Analytics API. Write down the first partner who wants access and what they should be allowed to use, because that sentence is the outline of your first API product.