For Agents
Provision and manage Confluent Cloud Kafka clusters, topics, service accounts, role bindings, and connectors. Useful for agents that automate streaming infrastructure provisioning and access control.
Use for: Create a new Confluent Cloud API key for a service account, List all role bindings on the production environment, Invite a new teammate to the Confluent Cloud organization, Provision a service account named ingest-pipeline
Not supported: Does not handle Kafka topic publish/consume traffic, schema registry data plane reads, or ksqlDB query execution - use for Confluent Cloud control-plane management only.
Jentic publishes the only available OpenAPI specification for Confluent Cloud API, keeping it validated and agent-ready. The Confluent Cloud REST API lets developers and AI agents provision and manage Apache Kafka clusters, topics, service accounts, API keys, role bindings, connectors, and organization settings on Confluent's managed Kafka platform. It exposes 68 endpoints across IAM, Kafka, Connect, Cluster Management, and Organization resource groups. Authentication is HTTP Basic with a Cloud API key/secret pair, or OAuth 2.0 Bearer tokens for federated access.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Confluent Cloud 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://jentic.com/install.sh?src=apis&api=%2Fapis%2Fconfluent.io%2Fconfluent" | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fconfluent.io%2Fconfluent" | 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 Confluent Cloud API.
Provision a Cloud API key for a service account so a workload can publish to Kafka
Invite a new user into a Confluent Cloud organization with a scoped role
Create a service account and bind it to an environment-scoped role
List role bindings to audit who has admin or writer access on a cluster
Manage Connect cluster resources for source and sink connectors
Read cluster management resources to confirm a cluster is in the running state
Rotate or revoke an existing Cloud API key after an offboarding event
Patterns agents use Confluent Cloud API for, with concrete tasks.
★ Provision Streaming Workload Credentials
When a new microservice needs to publish to Kafka, an agent calls POST /iam/v2/service_accounts to create a service account and POST /iam/v2/api_keys to mint a Cloud API key bound to that account. The key is then handed to the workload's secret manager. This replaces a multi-hour manual provisioning ticket with a self-service flow that finishes in under a minute.
Call POST /iam/v2/service_accounts with display_name ingest-pipeline, then POST /iam/v2/api_keys with that service account ID and store the returned key/secret in the deployment secret store.
Access Audit and Right-Sizing
Pull every role binding in an organization to answer who has access to which environment or cluster. The agent calls GET /iam/v2/role_bindings, joins the result against GET /iam/v2/users and GET /iam/v2/service_accounts, and produces a CSV of principal, role, and resource. This is the same evidence package most SOC 2 auditors ask for, generated on demand instead of through manual screenshots.
Page through GET /iam/v2/role_bindings and join with GET /iam/v2/users to produce a confluent-rbac-2026-q2.csv with columns principal_email, role, crn_pattern.
Onboarding and Offboarding Automation
Tie Confluent Cloud user lifecycle to your IdP. On hire, an agent calls POST /iam/v2/invitations with the new user's email and the appropriate role. On termination, the agent looks up the user via GET /iam/v2/users and DELETEs them along with any API keys that have them as the owner. This keeps Kafka access in line with the rest of the identity perimeter without an admin clicking through the cloud console.
On termination of user 12345, call GET /iam/v2/api_keys?spec.owner=u-12345, DELETE each returned key, then DELETE /iam/v2/users/12345.
AI Agent Cluster Operations via Jentic
Let an SRE assistant answer Confluent Cloud questions and take simple actions in chat. The agent searches Jentic for create confluent cloud API key, loads the operation schema, and executes it with the Cloud API key/secret kept in your Jentic One instance. The same wrapper covers IAM, role bindings, and cluster reads, so the assistant becomes a thin layer over the Confluent Cloud control plane.
Through Jentic, search create confluent cloud API key, load the POST /iam/v2/api_keys schema, and execute it for service account sa-ingest in the production environment.
68 endpoints — jentic publishes the only available openapi specification for confluent cloud api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/iam/v2/api_keys
Create a Cloud API key
/iam/v2/api_keys
List Cloud API keys
/iam/v2/service_accounts
Create a service account
/iam/v2/invitations
Invite a user to the organization
/iam/v2/role_bindings
List role bindings for audit
/iam/v2/role_bindings
Grant a role binding
/iam/v2/api_keys/{api_key_id}
Revoke a Cloud API key
/iam/v2/api_keys
Create a Cloud API key
/iam/v2/api_keys
List Cloud API keys
/iam/v2/service_accounts
Create a service account
/iam/v2/invitations
Invite a user to the organization
/iam/v2/role_bindings
List role bindings for audit
/iam/v2/role_bindings
Grant a role binding
/iam/v2/api_keys/{api_key_id}
Revoke a Cloud API key
What agents get from Jentic-routed access to this vendor.
Setup
Wiring the Confluent Cloud API by hand means learning its basic and bearer auth, mapping its IAM control-plane resources, and handling API key, service account, and role binding calls yourself. Through Jentic you install once, import the Confluent Cloud API from the API Directory, store the credentials once, and your agent calls it.
Permission scoping
Confluent Cloud puts the API key id in the URL path (/iam/v2/api_keys/{api_key_id}), so a rule can pin your agent to acting on a specific API key. You choose the operations it may call, so you can allow reading API keys and role bindings while leaving API key deletion out unless you add it.
Credential isolation
Your Confluent Cloud credentials are stored once, encrypted, by your own Jentic One instance and injected at execution time. They never enter the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'create a Confluent Cloud API key' or 'list role bindings', and Jentic returns the matching Confluent operation with its input schema so the agent calls the right endpoint without browsing the reference docs.
Alternatives and complements available in the Jentic catalogue.
Specific to using Confluent Cloud API through Jentic.
Why is there no official OpenAPI spec for Confluent Cloud API?
Confluent does not publish a single OpenAPI specification covering the cloud control plane. Jentic generates and maintains this spec so that AI agents and developers can call Confluent Cloud API via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.
What authentication does the Confluent Cloud API use?
Two schemes are supported: HTTP Basic with a Cloud API key as the username and the secret as the password, or OAuth 2.0 Bearer tokens for federated access. Through Jentic the credential is held in the vault and never enters the agent's prompt.
Can I create and rotate Cloud API keys via the API?
Yes. POST /iam/v2/api_keys mints a new key bound to a user or service account, GET /iam/v2/api_keys lists existing keys, and DELETE /iam/v2/api_keys/{api_key_id} revokes one. This is the supported path for automated rotation.
Can I invite users to my Confluent Cloud organization through the API?
Yes. POST /iam/v2/invitations creates an invitation for an email address and assigns an organization-level role. The invitee then accepts via the standard Confluent Cloud sign-up flow.
How do I audit role bindings across my organization?
Page through GET /iam/v2/role_bindings, which returns role bindings as principal, role_name, crn_pattern triples. Join with GET /iam/v2/users and GET /iam/v2/service_accounts to resolve principal emails or display names for the report.
How do I provision Confluent Cloud resources through Jentic?
Run pip install jentic, then await client.search('create confluent cloud API key'), load the matching operation schema, and execute it. The underlying call is POST /iam/v2/api_keys with the service account ID you target at runtime.
Can I limit what my agent is allowed to do with the Confluent Cloud API?
Yes. Because you run Jentic One yourself, your own rules decide which Confluent Cloud operations and credentials the agent may use, so you can let it call read operations like GET /iam/v2/role_bindings and GET /iam/v2/api_keys while leaving DELETE /iam/v2/api_keys/{api_key_id} out unless you explicitly add it. Since the API key id sits in the URL path, a rule can also pin the agent to acting on a single API key rather than every key in the organization. The stored credentials are injected only at execution time and never enter the agent's prompt.
GET STARTED