Automate Google Apigee
HumDay reads Google Apigee’s own published API description and derives 109 operations from it. Describe the outcome you want in plain words — you get a program that is written, proven on real data, and run for you.
What Google Apigee is
Use the Apigee API to programmatically develop and manage APIs with a set of RESTful operations. Develop and secure API proxies, deploy and undeploy API proxy revisions, monitor APIs, configure environments, manage users, and more. Note: This product is available as a free trial for a time period of 60 days.
API host: apigee.googleapis.com
What HumDay can do in Google Apigee
68 documented operations change something in Google Apigee. The 65 most useful are listed here.
- POSTCreates an API proxy. The API proxy created will not be accessible at runtime until it is deployed to an environment. Create a new API proxy by setting the name query parameter to…
/v1/{parent}/apis - POSTCreates a subscription for the environment's Pub/Sub topic.
/v1/{parent}:subscribe - POSTGenerates a signed URL for downloading the original zip file used to create an Archive Deployment.
/v1/{name}:generateDownloadUrl - POSTCreates a new environment group.
/v1/{parent}/envgroups - POSTCreates a new attachment of an environment to an instance.
/v1/{parent}/attachments - POSTCreates a new category on the portal.
/v1/{parent}/apicategories - POSTCreates a resource file.
/v1/{parent}/resourcefiles - POSTCreates a subscription to an API product.
/v1/{parent}/subscriptions - POSTCreates a new data collector.
/v1/{parent}/datacollectors - POSTCreates a new canary evaluation for an organization.
/v1/{parent}/canaryevaluations - POSTCreates a new ArchiveDeployment.
/v1/{parent}/archiveDeployments - POSTCreates an Apigee organization.
/v1/organizations - POSTCreates a custom consumer key and secret for a developer app.
/v1/{parent}/keys/create - POSTExpires an API product subscription immediately.
/v1/{name}:expire - POSTConfigures the add-ons for the Apigee organization.
/v1/{org}:setAddons - POSTDeletes a subscription for the environment's Pub/Sub topic.
/v1/{parent}:unsubscribe - POSTTests the permissions of a user on an environment, and returns a subset of permissions that the user has on the environment.
/v1/{resource}:testIamPermissions - POSTProvisions a new Apigee organization with a functioning runtime.
/v1/{project}:provisionOrganization - POSTCreates an app associated with a developer.
/v1/{parent}/apps - POSTCreates a custom consumer key and secret for a developer app.
/v1/{parent}/keys - POSTCreates an alias from a key/certificate pair.
/v1/{parent}/aliases - POSTCreates key value entries in a key value map scoped to an organization, environment, or API proxy.
/v1/{parent}/entries - POSTSubmit a query to be processed in the background.
/v1/{parent}/queries - POSTCreates a Custom Report for an Organization.
/v1/{parent}/reports - POSTCreates an Apigee runtime instance.
/v1/{parent}/instances - POSTCreates a keystore or truststore.
/v1/{parent}/keystores - POSTCreates a trace configuration override.
/v1/{parent}/overrides - POSTCreate a rate plan that is associated with an API product in an organization.
/v1/{parent}/rateplans - POSTCreates a developer. Once created, the developer can register an app and obtain an API key. At creation time, a developer is set as active. To change the developer status, use the…
/v1/{parent}/developers - POSTCreates a Reference in the specified environment.
/v1/{parent}/references - POSTCreates an API product in an organization.
/v1/{parent}/apiproducts - POSTSubmit a query at host level to be processed in the background.
/v1/{parent}/hostQueries - POSTCreateSecurityProfileEnvironmentAssociation creates profile environment association i.e.
/v1/{parent}/environments - POSTCreates a key value map in an organization.
/v1/{parent}/keyvaluemaps - POSTCreates a NAT address.
/v1/{parent}/natAddresses - POSTCreates a TargetServer in the specified environment.
/v1/{parent}/targetservers - POSTCreates an endpoint attachment.
/v1/{parent}/endpointAttachments - POSTSubmit a query at host level to be processed in the background.
/v1/{parent}/hostSecurityReports - POSTRetrieve security statistics as tabular rows.
/v1/{orgenv}/securityStats:queryTabularStats - POSTGenerates a signed URL for uploading an Archive zip file to Google Cloud Storage.
/v1/{parent}/archiveDeployments:generateUploadUrl - DELETEDeletes a category from the portal.
/v1/{name} - PATCHUpdates a category on the portal.
/v1/{name} - POSTUpdates a shared flow revision.
/v1/{name} - PUTUpdate an existing custom report definition
/v1/{name} - POSTCreate a Datastore for an org
/v1/{parent}/analytics/datastores - POSTAdjust the prepaid balance for the developer.
/v1/{name}:adjust - POSTCredits the account balance for the developer.
/v1/{name}:credit - POSTActivates the NAT address.
/v1/{name}:activate - POSTReports the latest status for a runtime instance.
/v1/{instance}:reportStatus - POSTLists the service accounts with the permissions required to allow the Synchronizer to download environment data from the control plane.
/v1/{name}:getSyncAuthorization - POSTSets the permissions required to allow the Synchronizer to download environment data from the control plane.
/v1/{name}:setSyncAuthorization - POSTUpdates attributes for a developer app.
/v1/{name}/attributes - DELETEUndeploys a shared flow revision from an environment.
/v1/{name}/deployments - POSTDeploys a revision of a shared flow.
/v1/{name}/deployments - POSTUpdates developer attributes.
/v1/{parent}/attributes - POSTUploads a ZIP-formatted shared flow configuration bundle to an organization.
/v1/{parent}/sharedflows - POSTSubmit a report request to be processed in the background.
/v1/{parent}/securityReports - POSTComputeEnvironmentScores calculates scores for requested time range for the specified security profile and environment.
/v1/{profileEnvironment}:computeEnvironmentScores - POSTRetrieve security statistics as a collection of time series.
/v1/{orgenv}/securityStats:queryTimeSeriesStats - POSTGenerates a report for a dry run analysis of a DeployApiProxy request without committing the deployment.
/v1/{name}/deployments:generateDeployChangeReport - POSTSubmit a data export job to be processed in the background.
/v1/{parent}/analytics/exports - DELETEDeletes a resource file.
/v1/{parent}/resourcefiles/{type}/{name} - PUTUpdates a resource file.
/v1/{parent}/resourcefiles/{type}/{name} - POSTGenerates a report for a dry run analysis of an UndeployApiProxy request without committing the undeploy.
/v1/{name}/deployments:generateUndeployChangeReport - POSTTest if Datastore configuration is correct.
/v1/{parent}/analytics/datastores:test
What HumDay can read from Google Apigee
These are the operations a schedule or a trigger can watch.
- GETReturn a list of Asynchronous Queries
/v1/{parent}/queries - GETReturn a list of Custom Reports
/v1/{parent}/reports - GETGets the certificate from an alias in PEM-encoded form.
/v1/{name}/certificate - GETReturns a list of all developer attributes.
/v1/{parent}/attributes - GETLists all developers in an organization by email address.
/v1/{parent}/developers - GETReturn a list of Asynchronous Queries at host level.
/v1/{parent}/hostQueries - GETLists all resource files, optionally filtering by type.
/v1/{parent}/resourcefiles - GETReturn a list of Security Reports
/v1/{parent}/securityReports - GETReturn a list of Security Reports at host level.
/v1/{parent}/hostSecurityReports - GETGets a category on the portal.
/v1/{name} - GETList Datastores
/v1/{parent}/analytics/datastores - GETListSecurityProfileRevisions lists all the revisions of the security profile.
/v1/{name}:listRevisions - GETGets the project ID and region for an Apigee organization.
/v1/{name}:getProjectMapping - GETLists all resource files, optionally filtering by type.
/v1/{parent}/resourcefiles/{type} - GETGenerates a PKCS 10 Certificate Signing Request for the private key in an alias.
/v1/{name}/csr - GETLists the names of all API proxies in an organization.
/v1/{parent}/apis - GETLists all apps created by a developer in an Apigee organization.
/v1/{parent}/apps - GETLists key value entries for key values maps scoped to an organization, environment, or API proxy.
/v1/{parent}/entries - GETLists operations that match the specified filter in the request.
/v1/{name}/operations - GETGets the deployment of a shared flow revision and actual state reported by runtime pods.
/v1/{name}/deployments - GETLists all environment groups.
/v1/{parent}/envgroups - GETLists all Apigee runtime instances for the organization.
/v1/{parent}/instances - GETLists all of the distributed trace configuration overrides in an environment.
/v1/{parent}/overrides - GETLists all the rate plans for an API product.
/v1/{parent}/rateplans - GETLists all API product names for an organization.
/v1/{parent}/apiproducts - GETLists all attachments to an instance.
/v1/{parent}/attachments - GETLists all deployments of a shared flow revision.
/v1/{parent}/deployments - GETLists all shared flows in the organization.
/v1/{parent}/sharedflows - GETLists the NAT addresses for an Apigee instance.
/v1/{parent}/natAddresses - GETLists the categories on the portal.
/v1/{parent}/apicategories - GETLists all API product subscriptions for a developer.
/v1/{parent}/subscriptions - GETLists all data collectors.
/v1/{parent}/datacollectors - GETListSecurityProfiles lists all the security profiles associated with the org including attached and unattached profiles.
/v1/{parent}/securityProfiles - GETListSecurityIncidents lists all the security incident associated with the environment.
/v1/{parent}/securityIncidents - GETLists the ArchiveDeployments in the specified Environment.
/v1/{parent}/archiveDeployments
How automating Google Apigee works
- Describe the outcome. Say what you want to happen, in your own words. No node graphs, no field mapping.
- Approve the contract. HumDay writes down exactly what it will do, what it will touch, and what it will never do. You approve it before anything is built.
- See it proven. The program runs and shows you the result before it is allowed near your live Google Apigee account.
- Grant access, then go live. You approve the specific Google Apigee operations it may use — and only those.
Automate Google Apigee with these
- Gmail79 operations
- Google+9 operations
- Google Abusive Experience Report2 operations
- Google Accelerated Mobile Pages (AMP) URL1 operations
- Google Access Approval7 operations
- Google Access Context Manager9 operations
- Google ACME DNS2 operations
- Google Ad Exchange Buyer38 operations
- Google Ad Exchange Buyer II50 operations
- Google Ad Experience Report2 operations
- Google Admin SDK122 operations
- Google AdMob7 operations
Categories
Questions about Google Apigee automation
- Can HumDay connect to Google Apigee?
- Yes. HumDay reads Google Apigee's own published API description and derives the operations from it, so there is no hand-built connector to wait for. 109 operations are documented.
- Do I need to write code to automate Google Apigee?
- No. You describe the outcome you want in plain words. HumDay agrees a contract with you, writes the program, and shows you a test run before anything touches your Google Apigee account.
- What can HumDay do in Google Apigee?
- 68 of the 109 documented operations change something in Google Apigee, and 41 read from it. HumDay only ever uses the specific operations your approved contract needs.
- Is my Google Apigee account safe?
- Your credentials are stored encrypted and are never shown in chat, code, or logs. Every run is limited to the operations you explicitly approved, and anything that writes to Google Apigee is held behind that approval.
Where this came from
The operations above are read from a published API description for Google Apigee at apigee.googleapis.com/$discovery/rest?version=v1. Descriptions are the provider’s own words, not ours. Last published 2023-04-21.