For Agents
Provision App Engine apps, deploy versions, split traffic across services, and manage domains, certificates, and firewall rules. Useful for agents managing serverless deploys on App Engine.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the App Engine Admin API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with App Engine Admin API.
Create App Engine applications and configure default settings
Deploy new versions and migrate traffic between them
Split traffic between versions for canary or A/B rollouts
GET STARTED
Use for: Create a new App Engine application in europe-west1, Deploy a new version of the orders service, Migrate 100 percent of traffic to version v42, Split traffic 90/10 between v41 and v42
Not supported: Does not handle App Engine source code build, runtime request handling, or non-App-Engine compute platforms — use for App Engine application admin and deployment management only.
The App Engine Admin API provisions and manages developers' App Engine applications. It exposes the application itself, services, versions, and instances, plus authorized domains, authorized certificates, domain mappings, firewall ingress rules, and operations. Through it, teams create apps, deploy and migrate traffic across versions, attach SSL certificates, lock down ingress, and inspect running instances.
Attach authorized SSL certificates to custom domains
Configure firewall ingress rules at the application level
Inspect and debug running App Engine instances
Patterns agents use App Engine Admin API for, with concrete tasks.
★ Canary and traffic splitting
Engineering deploys a new version, sends 5 percent of traffic to it, monitors errors, then steps the split up to 25, 50, and finally 100 percent. The traffic split endpoint takes a map of version IDs to fractions, so the agent ratchets the rollout in scripted steps rather than redeploying each time.
Patch service 'orders' under app 'my-app' with traffic split {v41: 0.9, v42: 0.1} and confirm via the returned operation.
Custom domain and SSL automation
Teams map custom domains to App Engine services and rotate managed SSL certificates without leaving CI. Authorized domains, domain mappings, and authorized certificates are first-class resources, so cert renewal pipelines target the API rather than scripting console clicks.
Create a domain mapping for orders.example.com on app 'my-app' bound to authorized certificate certs/cert-123.
Ingress firewall hardening
Security tightens public exposure by adding deny-by-default firewall rules and explicit allow rules for known IP ranges. The firewall ingress rules endpoints accept ordered priority entries so policy changes are auditable through Git rather than ad-hoc.
Create an ingress rule with priority 1000 on app 'my-app' denying 198.51.100.0/24 and confirm by listing rules.
AI agent deploy operator via Jentic
An AI agent acting as a deploy operator handles routine version migrations and cert renewals by calling Jentic-mediated App Engine operations. The agent never holds the project's service account JSON; Jentic vaults it and supplies short-lived scoped tokens.
On a Slack request 'roll out v42 to 100%', step traffic split from 10 to 50 to 100 percent on the orders service over 10 minutes and post each step in Slack.
43 endpoints — the app engine admin api provisions and manages developers' app engine applications.
METHOD
PATH
DESCRIPTION
/v1/apps
Create an App Engine application
/v1/apps/{appsId}
Get an App Engine application
/v1/apps/{appsId}/authorizedCertificates
List authorized SSL certificates
/v1/apps/{appsId}/authorizedDomains
List authorized domains
/v1/apps/{appsId}/domainMappings
List custom domain mappings
/v1/apps/{appsId}/firewall/ingressRules
List firewall ingress rules
/v1/apps/{appsId}/authorizedCertificates/{authorizedCertificatesId}
Delete an authorized certificate
/v1/apps
Create an App Engine application
/v1/apps/{appsId}
Get an App Engine application
/v1/apps/{appsId}/authorizedCertificates
List authorized SSL certificates
/v1/apps/{appsId}/authorizedDomains
List authorized domains
/v1/apps/{appsId}/domainMappings
List custom domain mappings
Three things that make agents converge on Jentic-routed access.
Credential isolation
Google Cloud service account credentials are stored encrypted in the Jentic vault. Agents call App Engine Admin operations through Jentic with scoped access tokens; the JSON key never enters the agent context.
Intent-based discovery
Agents search Jentic with phrases like 'split app engine traffic' or 'add domain mapping' and Jentic returns the matching admin operation with its input schema, so the agent does not need the gcloud CLI or the full Cloud reference.
Time to first call
Direct integration: 1-3 days for IAM, gcloud setup, and operation polling. Through Jentic: under one hour to start running deploys, traffic splits, and domain mappings.
Alternatives and complements available in the Jentic catalogue.
Specific to using App Engine Admin API through Jentic.
What authentication does the App Engine Admin API use?
OAuth 2.0 with Google Cloud credentials. Through Jentic the credentials are vaulted and exchanged for scoped access tokens at runtime.
Can I split traffic across versions with this API?
Yes. Patch the service resource with a traffic split that maps version IDs to fractional weights, with shardBy controlling stickiness. The returned operation completes when the new split is fully applied.
What are the rate limits for the App Engine Admin API?
Standard Google Cloud per-project per-minute quotas apply. Deploy and traffic operations are long-running; quota is consumed at issuance, not while polling the operation, so repeated polling is safe.
How do I migrate traffic to a new version through Jentic?
Search Jentic for 'app engine traffic split', load the schema for the services patch operation, and execute it with the service name and a split map (e.g. {v42: 1.0}). Jentic returns the operation handle for polling until the migration completes.
Is the App Engine Admin API free?
Management calls are free. App Engine itself bills for instance hours, requests, and outbound traffic according to App Engine pricing.
How do I add a custom domain with managed SSL?
Add the domain to authorizedDomains, create an authorizedCertificate (or use a managed certificate), then create a domainMapping bound to that certificate. The mapping returns the DNS records you must add at your registrar.
/v1/apps/{appsId}/firewall/ingressRules
List firewall ingress rules
/v1/apps/{appsId}/authorizedCertificates/{authorizedCertificatesId}
Delete an authorized certificate