Apigee · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Apigee Deployments API
9 actions
9 updates
phrasing
extends
openapi/apigee-deployments-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Apigee's API. It is a proposal applied on top of the contract, not a document Apigee publishes.
What the actions change
x-apievangelist-phrasing
Targets 9
$.info
$.paths['/projects/{projectId}/locations/{locationId}/deployments'].get
$.paths['/projects/{projectId}/locations/{locationId}/deployments'].post
$.paths['/projects/{projectId}/locations/{locationId}/deployments/{deploymentId}'].get
$.paths['/projects/{projectId}/locations/{locationId}/deployments/{deploymentId}'].delete
$.paths['/projects/{projectId}/locations/{locationId}/deployments/{deploymentId}'].patch
$.paths['/organizations/{organizationId}/environments/{environmentId}/apis/{apiId}/revisions/{revisionId}/deployments'].post
$.paths['/organizations/{organizationId}/environments/{environmentId}/apis/{apiId}/revisions/{revisionId}/deployments'].delete
$.paths['/organizations/{organizationId}/deployments'].get
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for Apigee Deployments API
version: 1.0.0
extends: openapi/apigee-deployments-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-10-01'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 8
- target: $.paths['/projects/{projectId}/locations/{locationId}/deployments'].get
update:
x-apievangelist-phrasing:
intent: List API Hub deployment records
effect: read
questions:
- Which API deployments are recorded in my API Hub for a region?
- Can I filter the API Hub deployment records I get back?
instructions:
- text: List API Hub deployments in project {projectId}, location {locationId}.
slots:
projectId: path.projectId
locationId: path.locationId
- text: Show deployment records in project {projectId} at {locationId} that match {filter}.
slots:
projectId: path.projectId
locationId: path.locationId
filter: query.filter
method: generated
generated: '2026-10-01'
- target: $.paths['/projects/{projectId}/locations/{locationId}/deployments'].post
update:
x-apievangelist-phrasing:
intent: Record a new deployment in API Hub
effect: write
questions:
- How do I track in API Hub where an API version is deployed?
- Can I register a deployment record with endpoints and an environment in API Hub?
instructions:
- text: Create API Hub deployment {deploymentId} in project {projectId}, location {locationId}.
slots:
deploymentId: query.deploymentId
projectId: path.projectId
locationId: path.locationId
- text: Register deployment {deploymentId} named {displayName} for environment {environment} in {projectId}/{locationId}.
slots:
deploymentId: query.deploymentId
displayName: requestBody.displayName
environment: requestBody.environment
projectId: path.projectId
locationId: path.locationId
method: generated
generated: '2026-10-01'
- target: $.paths['/projects/{projectId}/locations/{locationId}/deployments/{deploymentId}'].get
update:
x-apievangelist-phrasing:
intent: Get an API Hub deployment record
effect: read
questions:
- What details are stored for one deployment record in API Hub?
- Where is a particular API Hub deployment pointing?
instructions:
- text: Get API Hub deployment {deploymentId} in project {projectId}, location {locationId}.
slots:
deploymentId: path.deploymentId
projectId: path.projectId
locationId: path.locationId
- text: Show the endpoints and environment of deployment record {deploymentId} in {projectId}/{locationId}.
slots:
deploymentId: path.deploymentId
projectId: path.projectId
locationId: path.locationId
method: generated
generated: '2026-10-01'
- target: $.paths['/projects/{projectId}/locations/{locationId}/deployments/{deploymentId}'].delete
update:
x-apievangelist-phrasing:
intent: Delete an API Hub deployment record
effect: destructive
questions:
- How do I remove a stale deployment record from API Hub?
- Does deleting a deployment record in API Hub only remove the tracking entry?
instructions:
- text: Delete API Hub deployment record {deploymentId} in project {projectId}, location {locationId}.
slots:
deploymentId: path.deploymentId
projectId: path.projectId
locationId: path.locationId
- text: Remove the tracked deployment {deploymentId} from API Hub in {projectId}/{locationId}.
slots:
deploymentId: path.deploymentId
projectId: path.projectId
locationId: path.locationId
method: generated
generated: '2026-10-01'
- target: $.paths['/projects/{projectId}/locations/{locationId}/deployments/{deploymentId}'].patch
update:
x-apievangelist-phrasing:
intent: Update an API Hub deployment record
effect: write
questions:
- Can I change the endpoints listed on an existing API Hub deployment record?
- How do I edit only certain fields of a deployment record in API Hub?
instructions:
- text: Update API Hub deployment {deploymentId} in project {projectId}, location {locationId}, changing {updateMask}.
slots:
deploymentId: path.deploymentId
projectId: path.projectId
locationId: path.locationId
updateMask: query.updateMask
- text: Set the display name of deployment record {deploymentId} to {displayName} in {projectId}/{locationId} using mask {updateMask}.
slots:
deploymentId: path.deploymentId
displayName: requestBody.displayName
projectId: path.projectId
locationId: path.locationId
updateMask: query.updateMask
method: generated
generated: '2026-10-01'
- target: $.paths['/organizations/{organizationId}/environments/{environmentId}/apis/{apiId}/revisions/{revisionId}/deployments'].post
update:
x-apievangelist-phrasing:
intent: Deploy an API proxy revision to an environment
effect: write
questions:
- How do I deploy an API proxy revision so it starts accepting client requests?
- Can I override a revision already deployed in the environment when deploying a new one?
- Is a sequenced rollout available when deploying a proxy revision?
instructions:
- text: Deploy revision {revisionId} of API proxy {apiId} to environment {environmentId} in organization {organizationId}.
slots:
revisionId: path.revisionId
apiId: path.apiId
environmentId: path.environmentId
organizationId: path.organizationId
- text: Deploy proxy {apiId} revision {revisionId} to {environmentId} in org {organizationId} with override set to {override}.
slots:
apiId: path.apiId
revisionId: path.revisionId
environmentId: path.environmentId
organizationId: path.organizationId
override: query.override
method: generated
generated: '2026-10-01'
- target: $.paths['/organizations/{organizationId}/environments/{environmentId}/apis/{apiId}/revisions/{revisionId}/deployments'].delete
update:
x-apievangelist-phrasing:
intent: Undeploy an API proxy revision
effect: destructive
questions:
- How do I stop an API proxy revision from serving traffic in an environment?
- Can I undeploy a proxy revision using a sequenced rollout?
instructions:
- text: Undeploy revision {revisionId} of API proxy {apiId} from environment {environmentId} in organization {organizationId}.
slots:
revisionId: path.revisionId
apiId: path.apiId
environmentId: path.environmentId
organizationId: path.organizationId
- text: Take proxy {apiId} revision {revisionId} out of {environmentId} in org {organizationId}.
slots:
apiId: path.apiId
revisionId: path.revisionId
environmentId: path.environmentId
organizationId: path.organizationId
method: generated
generated: '2026-10-01'
- target: $.paths['/organizations/{organizationId}/deployments'].get
update:
x-apievangelist-phrasing:
intent: List proxy deployments across an organization
effect: read
questions:
- Which API proxy revisions are deployed in which environments across my Apigee org?
- Can I include shared flow deployments when listing everything deployed in an organization?
instructions:
- text: List all deployments across every environment in organization {organizationId}.
slots:
organizationId: path.organizationId
- text: Show org {organizationId} deployments with sharedFlows set to {sharedFlows}.
slots:
organizationId: path.organizationId
sharedFlows: query.sharedFlows
method: generated
generated: '2026-10-01'