Akuity Organization Service API

The OrganizationService API from Akuity — 153 operation(s) for organizationservice.

Operations 192

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /api/v1/billing/plans List available billing plans · List Available Plans #
Ask an LLM
“What subscription plans can I choose from on Akuity?”
“Which billing tiers are offered for an Akuity organization?”
Tell an agent
Show me all the billing plans I can subscribe to.
Look up billing plan {plan_id} in the plans catalog.
GET /api/v1/organizations List the organizations I belong to · List Authenticated User Organizations #
Ask an LLM
“Which organizations is my user account a member of?”
“Can I see every org I have access to with my login?”
Tell an agent
List all organizations my account belongs to.
Show the orgs I'm signed into so I can pick one.
POST /api/v1/organizations Create a new organization · Create Organization #
Ask an LLM
“How do I set up a brand-new organization?”
“Can I create another org under my account with its own name?”
Tell an agent
Create a new organization named {name}.
Set up an org called {name} for our platform team.
DELETE /api/v1/organizations/{id} Delete an organization · Delete Organization #
Ask an LLM
“How do I permanently delete an organization I no longer need?”
“Is it possible to remove a whole org and everything under it?”
Tell an agent destructive · confirm first
Delete organization {id}.
Permanently remove org {id} from Akuity.
GET /api/v1/organizations/{id} Get an organization's details · Get Organization #
Ask an LLM
“What details are stored for a specific organization?”
“Can I look up an org by its name instead of its ID?”
Tell an agent
Show the details of organization {id}.
Fetch organization {id} using id type {idType}.
PUT /api/v1/organizations/{id} Update organization settings · Update Organization #
Ask an LLM
“Can I rename my organization or change its MFA and AI settings?”
“Where do I turn on required MFA for everyone in the org?”
Tell an agent
Rename organization {id} to {name}.
Update the MFA settings on organization {id} to {mfa}.
GET /api/v1/organizations/{id}/apikeys List organization-level API keys · List Organization APIKeys #
Ask an LLM
“Which API keys have been issued at the organization level?”
“Can I audit the org-wide API keys that exist today?”
Tell an agent
List the organization API keys for org {id}.
Show every org-scoped API key in organization {id}.
POST /api/v1/organizations/{id}/apikeys Create an organization-level API key · Create Organization APIKey #
Ask an LLM
“How do I generate an API key that works across the whole organization?”
“Can I set an expiry and specific permissions on a new org API key?”
Tell an agent
Create an org API key in organization {id} described as {description}.
Issue an organization API key for org {id} that expires in {expireInDuration} with permissions {permissions}.
GET /api/v1/organizations/{id}/audit-logs View the organization's audit log · Get Audit Logs #
Ask an LLM
“Who changed what in my organization recently?”
“Where can I read the audit trail of actions taken in our org?”
Tell an agent
Show the audit log for organization {id}.
Pull recent audit log entries for org {id}.
GET /api/v1/organizations/{id}/audit-logs-archives List archived audit log bundles · List Audit Logs Archives #
Ask an LLM
“Are older audit logs archived somewhere I can list?”
“Which audit log archives are available for my organization?”
Tell an agent
List the audit log archives for organization {id}.
Show which archived audit log files exist for org {id}.
PATCH /api/v1/organizations/{id}/billing Update billing details · Update Billing Details #
Ask an LLM
“How do I change the billing address or contact on my org?”
“Can I edit the invoice details Akuity bills us with?”
Tell an agent
Update the billing details for organization {id} to {billingDetails}.
Change the billing information on org {id}.
GET /api/v1/organizations/{id}/billing/customer Get billing customer details · Get Customer Details #
Ask an LLM
“What billing customer record is on file for my organization?”
“Can I see the customer account used for our invoices?”
Tell an agent
Show the billing customer details for organization {id}.
Fetch the customer record behind org {id}'s billing.
PATCH /api/v1/organizations/{id}/billing/subscription Change the subscription plan or add-ons · Update Subscription #
Ask an LLM
“Can I upgrade my organization to a different plan?”
“How do I add or drop add-ons on an existing subscription?”
Tell an agent
Switch organization {id}'s subscription to plan {plan}.
Update the add-ons on org {id}'s subscription to {addons}.
GET /api/v1/organizations/{id}/billing/{plan}/addons List add-ons available for a plan · Get Available Addons #
Ask an LLM
“Which add-ons can I buy on top of a given plan?”
“What extras are available for the plan my org is considering?”
Tell an agent
List the add-ons available for plan {plan} in organization {id}.
Show purchasable add-ons for org {id} on the {plan} plan.
POST /api/v1/organizations/{id}/checkout Start a billing checkout for a plan · Billing Checkout #
Ask an LLM
“How do I pay for a plan and start a checkout for my org?”
“Can I check out with add-ons and a separate billing email?”
Tell an agent
Start a checkout for organization {id} on plan {plan}.
Check out org {id} on plan {plan} billed to {billingName} at {billingEmail}.
GET /api/v1/organizations/{id}/csv-audit-logs Export the audit log as CSV · Get Audit Logs In CSV #
Ask an LLM
“Can I download my org's audit log as a spreadsheet?”
“Is there a CSV export of audit events for compliance review?”
Tell an agent
Export the audit log for organization {id} as CSV.
Download org {id}'s audit events in CSV format.
GET /api/v1/organizations/{id}/feature-statuses Check which features are enabled · Get Feature Statuses #
Ask an LLM
“Which features are turned on for my organization?”
“Can I tell if a feature is enabled on our current plan?”
Tell an agent
Show the feature statuses for organization {id}.
Check which features are enabled or disabled in org {id}.
GET /api/v1/organizations/{id}/invitees List pending invitations · List Organization Invitees #
Ask an LLM
“Who has been invited to my org but not joined yet?”
“Can I see the outstanding invitations for our organization?”
Tell an agent
List the pending invitees for organization {id}.
Show everyone with an open invite to org {id}.
POST /api/v1/organizations/{id}/join Accept an invitation to join an organization · Join Organization #
Ask an LLM
“How do I accept an invite to join an organization?”
“I was invited to an org — how do I become a member?”
Tell an agent
Join organization {id}.
Accept my pending invitation to org {id}.
GET /api/v1/organizations/{id}/members List organization members · List Organization Members #
Ask an LLM
“Who are the current members of my organization?”
“Can I list everyone who has already joined our org?”
Tell an agent
List the members of organization {id}.
Show all joined users in org {id}.
POST /api/v1/organizations/{id}/members/invite Invite people to the organization · Invite Members #
Ask an LLM
“How do I invite teammates to my organization by email?”
“Can I choose a role for people when I invite them?”
Tell an agent
Invite {emails} to organization {id}.
Invite {emails} to org {id} with the {role} role.
POST /api/v1/organizations/{id}/members/uninvite Revoke a pending invitation · Uninvite Organization Member #
Ask an LLM
“Can I cancel an invitation I sent to the wrong email?”
“How do I withdraw someone's pending invite before they join?”
Tell an agent destructive · confirm first
Revoke the invitation for {email} in organization {id}.
Uninvite {email} from org {id}.
DELETE /api/v1/organizations/{id}/members/{member_id} Remove a member from the organization · Remove Organization Member #
Ask an LLM
“How do I remove someone who has left the company from our org?”
“Can I kick a member out of my organization?”
Tell an agent destructive · confirm first
Remove member {member_id} from organization {id}.
Take user {member_id} out of org {id}.
PUT /api/v1/organizations/{id}/members/{member_id} Change a member's organization role · Update Organization Member Role #
Ask an LLM
“How do I promote an org member to admin?”
“Can I change the role of someone already in my organization?”
Tell an agent
Set member {member_id} in organization {id} to the {role} role.
Change the org role of {member_id} in {id}.
GET /api/v1/organizations/{id}/oidc-map View the OIDC group-to-role map · Get OIDCMap #
Ask an LLM
“How are my identity provider groups mapped to organization roles?”
“Which OIDC claims grant which org role today?”
Tell an agent
Show the OIDC role mapping for organization {id}.
Fetch the OIDC group-to-role map for org {id}.
PUT /api/v1/organizations/{id}/oidc-map Update the OIDC group-to-role map · Update OIDCMap #
Ask an LLM
“Can I map an SSO group to the admin role in my org?”
“How do I change which OIDC groups get which organization role?”
Tell an agent
Replace the OIDC role mapping for organization {id} with {entries}.
Update org {id}'s OIDC group-to-role entries.
GET /api/v1/organizations/{id}/permissions Get my permissions in an organization · Get Organization Permissions #
Ask an LLM
“What am I allowed to do in this organization?”
“Which actions do my permissions cover in a given org?”
Tell an agent
Show my permissions in organization {id}.
List what actions I'm permitted to take in org {id}.
POST /api/v1/organizations/{id}/reject Decline an invitation to an organization · Reject Organization #
Ask an LLM
“Can I turn down an invite to join an organization?”
“How do I decline an org invitation I don't want?”
Tell an agent
Decline the invitation to organization {id}.
Reject my pending invite from org {id}.
GET /api/v1/organizations/{id}/role Get my role in an organization · Get User Role In Organization #
Ask an LLM
“What role do I have in this organization — owner, admin or member?”
“Am I an admin in the org I'm currently using?”
Tell an agent
Show my role in organization {id}.
Tell me whether I'm an owner, admin or member of org {id}.
DELETE /api/v1/organizations/{id}/sso/configuration Remove the SSO configuration · Delete SSOConfiguration #
Ask an LLM
“Can I disconnect single sign-on from my organization?”
“How do I delete an SSO setup that is misconfigured?”
Tell an agent destructive · confirm first
Delete the SSO configuration for organization {id}.
Remove single sign-on from org {id}.
GET /api/v1/organizations/{id}/sso/configuration View the SSO configuration · Get SSOConfiguration #
Ask an LLM
“How is single sign-on currently configured for my organization?”
“Is SSO enforced for our org, and which identity provider is used?”
Tell an agent
Show the SSO configuration for organization {id}.
Fetch org {id}'s single sign-on settings.
PUT /api/v1/organizations/{id}/sso/configuration Set up or update SSO · Ensure SSOConfiguration #
Ask an LLM
“How do I connect Okta, Azure AD, Google Workspace or SAML for SSO?”
“Can I enforce SSO and automatically add members who sign in?”
Tell an agent
Configure Okta SSO for organization {id} using {okta}.
Set up SAML single sign-on on org {id} with {saml}.
GET /api/v1/organizations/{id}/workspaces/{workspace_id}/apikeys List a workspace's API keys · List Workspace APIKeys #
Ask an LLM
“Which API keys are scoped to a particular workspace?”
“Can I audit the keys created inside one workspace?”
Tell an agent
List API keys for workspace {workspace_id} in organization {id}.
Show the workspace-scoped keys in {workspace_id}.
POST /api/v1/organizations/{id}/workspaces/{workspace_id}/apikeys Create a workspace-scoped API key · Create Workspace APIKey #
Ask an LLM
“How do I create an API key limited to a single workspace?”
“Can a workspace API key have an expiry and restricted permissions?”
Tell an agent
Create an API key for workspace {workspace_id} in organization {id}.
Issue a workspace key in {workspace_id} of org {id} expiring in {expireInDuration} with permissions {permissions}.
POST /api/v1/organizations/{organization_id}/billing/subscription/cancel Cancel the organization's subscription · Cancel Subscription #
Ask an LLM
“How do I cancel our paid Akuity subscription?”
“Can I stop billing for my organization entirely?”
Tell an agent destructive · confirm first
Cancel the subscription for organization {organization_id}.
End paid billing on org {organization_id}.
GET /api/v1/organizations/{organization_id}/custom-roles List organization custom roles · List Custom Roles #
Ask an LLM
“What custom roles have been defined at the organization level?”
“Can I page through our org's custom roles?”
Tell an agent
List the custom roles in organization {organization_id}.
Show {limit} org custom roles in {organization_id} starting at offset {offset}.
POST /api/v1/organizations/{organization_id}/custom-roles Create an organization custom role · Create Custom Role #
Ask an LLM
“How do I define a custom role with its own policy for the whole org?”
“Can I create a least-privilege role for our organization?”
Tell an agent
Create an org custom role named {name} in {organization_id} with policy {policy}.
Add organization-wide role {name} described as {description} to {organization_id}.
DELETE /api/v1/organizations/{organization_id}/custom-roles/{id} Delete an organization custom role · Delete Custom Role #
Ask an LLM
“How do I remove an org-level custom role we no longer use?”
“Can I delete a custom role from the organization?”
Tell an agent destructive · confirm first
Delete org custom role {id} from organization {organization_id}.
Remove organization role {id}.
GET /api/v1/organizations/{organization_id}/custom-roles/{id} Get an organization custom role · Get Custom Role #
Ask an LLM
“What policy does a specific org-level custom role grant?”
“Can I inspect one of our organization's custom roles?”
Tell an agent
Show org custom role {id} in organization {organization_id}.
Fetch the policy of organization role {id}.
PATCH /api/v1/organizations/{organization_id}/custom-roles/{id} Update an organization custom role · Update Custom Role #
Ask an LLM
“Can I change the policy on an existing org custom role?”
“How do I rename an organization-level custom role?”
Tell an agent
Update org custom role {id} in {organization_id} to policy {policy}.
Rename organization role {id} to {name}.
GET /api/v1/organizations/{organization_id}/domains List verified organization domains · List Organization Domains #
Ask an LLM
“Which email domains are verified for my organization?”
“What domains has our org claimed?”
Tell an agent
List the domains for organization {organization_id}.
Show org {organization_id}'s verified domains.
POST /api/v1/organizations/{organization_id}/domains Verify domains for the organization · Verify Organization Domains #
Ask an LLM
“How do I verify that our company domain belongs to my org?”
“Can I claim several email domains for the organization at once?”
Tell an agent
Verify domains {domains} for organization {organization_id}.
Claim {domains} as org {organization_id}'s domains.
DELETE /api/v1/organizations/{organization_id}/domains/{domain} Remove a domain from the organization · Delete Organization Domain #
Ask an LLM
“Can I remove a domain we no longer own from our org?”
“How do I unclaim an organization domain?”
Tell an agent destructive · confirm first
Remove domain {domain} from organization {organization_id}.
Delete the {domain} domain from org {organization_id}.
GET /api/v1/organizations/{organization_id}/teams-oidc-map View the OIDC group-to-team map · Get Team OIDCMap #
Ask an LLM
“Which identity provider groups are mapped to which teams?”
“How are OIDC claims assigning people to teams in my org?”
Tell an agent
Show the team OIDC mapping for organization {organization_id}.
Fetch the OIDC group-to-team map for org {organization_id}.
PUT /api/v1/organizations/{organization_id}/teams-oidc-map Update the OIDC group-to-team map · Update Team OIDCMap #
Ask an LLM
“Can I automatically put SSO group members into a team?”
“How do I change which OIDC groups map to which teams?”
Tell an agent
Replace the team OIDC mapping for organization {organization_id} with {entries}.
Update org {organization_id}'s OIDC group-to-team entries.
GET /api/v1/organizations/{organization_id}/users-mfa-status List members' MFA status · List Users MFAStatus #
Ask an LLM
“Which users in my org haven't set up multi-factor authentication?”
“Can I see MFA enrollment for everyone in the organization?”
Tell an agent
List MFA status for all users in organization {organization_id}.
Show who has MFA enabled in org {organization_id}.
POST /api/v1/organizations/{organization_id}/users/{email}/mfa/reset Reset a user's MFA · Request MFAReset #
Ask an LLM
“A teammate lost their authenticator — can I reset their MFA?”
“How do I force a user to re-enroll in multi-factor auth?”
Tell an agent
Reset MFA for {email} in organization {organization_id}.
Request an MFA reset for user {email}.
GET /api/v1/organizations/{organization_id}/workspaces/{workspace_id}/custom-roles List a workspace's custom roles · List Workspace Custom Roles #
Ask an LLM
“Which custom roles exist inside a specific workspace?”
“Can I list roles defined only for one workspace?”
Tell an agent
List custom roles in workspace {workspace_id} of organization {organization_id}.
Show {limit} workspace roles in {workspace_id}.
POST /api/v1/organizations/{organization_id}/workspaces/{workspace_id}/custom-roles Create a workspace custom role · Create Workspace Custom Role #
Ask an LLM
“How do I create a custom role that only applies within one workspace?”
“Can I give a workspace its own role policy?”
Tell an agent
Create workspace role {name} in {workspace_id} with policy {policy}.
Add a custom role named {name} to workspace {workspace_id} in org {organization_id}.
DELETE /api/v1/organizations/{organization_id}/workspaces/{workspace_id}/custom-roles/{id} Delete a workspace custom role · Delete Workspace Custom Role #
Ask an LLM
“How do I delete a custom role from a workspace?”
“Can I remove an unused role scoped to one workspace?”
Tell an agent destructive · confirm first
Delete custom role {id} from workspace {workspace_id}.
Remove workspace role {id} in {workspace_id} of org {organization_id}.
GET /api/v1/organizations/{organization_id}/workspaces/{workspace_id}/custom-roles/{id} Get a workspace custom role · Get Workspace Custom Role #
Ask an LLM
“What does a particular workspace-level role allow?”
“Can I read the policy of one custom role in a workspace?”
Tell an agent
Show custom role {id} in workspace {workspace_id}.
Fetch workspace role {id} from {workspace_id} in org {organization_id}.
PATCH /api/v1/organizations/{organization_id}/workspaces/{workspace_id}/custom-roles/{id} Update a workspace custom role · Update Workspace Custom Role #
Ask an LLM
“Can I change the policy of a role inside a workspace?”
“How do I rename a workspace-scoped custom role?”
Tell an agent
Update workspace role {id} in {workspace_id} to policy {policy}.
Rename custom role {id} in workspace {workspace_id} of org {organization_id} to {name}.
GET /api/v1/orgs/{organization_id}/ai/conversations List AI assistant conversations · List AIConversations #
Ask an LLM
“Which AI assistant conversations are open for my Argo CD instance?”
“Can I filter AI conversations to only incidents for one application?”
Tell an agent
List AI conversations in organization {organization_id}.
Show only incident conversations with status {incidentStatus} for application {application}.
POST /api/v1/orgs/{organization_id}/ai/conversations Start an AI assistant conversation · Create AIConversation #
Ask an LLM
“How do I open a new conversation with the Akuity AI assistant?”
“Can I start an AI chat tied to an incident or a Kargo promotion analysis?”
Tell an agent
Start a new AI conversation in organization {organization_id} for instance {instanceId}.
Open an AI conversation about incident {incident} with context {contexts}.
PATCH /api/v1/orgs/{organization_id}/ai/conversations/{conversation_id}/conversation-feedback Rate an AI conversation overall · Update AIConversation Feedback #
Ask an LLM
“Can I leave feedback on a whole AI assistant conversation?”
“Where do I tell Akuity an assistant session was helpful or not?”
Tell an agent
Submit feedback {feedback} on AI conversation {conversation_id}.
Rate conversation {conversation_id} in org {organization_id} as a whole.
PATCH /api/v1/orgs/{organization_id}/ai/conversations/{conversation_id}/feedback Mark an AI reply as useful or not · Update AIMessage Feedback #
Ask an LLM
“Can I thumbs-up or thumbs-down a single assistant reply?”
“How do I flag one AI message as not useful?”
Tell an agent
Mark message {messageId} in conversation {conversation_id} as useful: {isUseful}.
Flag AI reply {messageId} in org {organization_id} as unhelpful.
POST /api/v1/orgs/{organization_id}/ai/conversations/{conversation_id}/messages Send a message to the AI assistant · Create AIMessage #
Ask an LLM
“How do I ask the AI assistant a follow-up in an existing conversation?”
“Can I attach runbooks when I message the assistant?”
Tell an agent
Send {content} to AI conversation {conversation_id} in org {organization_id}.
Ask the assistant {content} in conversation {conversation_id} using runbooks {runbooks}.
POST /api/v1/orgs/{organization_id}/ai/conversations/{conversation_id}/suggestions Get suggested follow-up prompts · List AIConversation Suggestions #
Ask an LLM
“What follow-up questions does the assistant suggest for this chat?”
“Can I get prompt suggestions for an ongoing AI conversation?”
Tell an agent
Get suggested prompts for AI conversation {conversation_id}.
Show next-step suggestions for conversation {conversation_id} in org {organization_id}.
PUT /api/v1/orgs/{organization_id}/ai/conversations/{conversation_id}/tools/{tool_call_id}/approval-status Approve or deny an AI tool call · Set AITool Approval Status #
Ask an LLM
“The assistant wants to run a tool — how do I approve it?”
“Can I reject an action the AI proposed before it executes?”
Tell an agent
Set tool call {tool_call_id} in conversation {conversation_id} to {status}.
Approve the assistant's tool call {tool_call_id} in {conversation_id} for org {organization_id}.
DELETE /api/v1/orgs/{organization_id}/ai/conversations/{id} Delete an AI conversation · Delete AIConversation #
Ask an LLM
“How do I delete an AI assistant chat I no longer need?”
“Can I permanently remove a conversation from the assistant history?”
Tell an agent destructive · confirm first
Delete AI conversation {id} in organization {organization_id}.
Remove assistant chat {id}.
GET /api/v1/orgs/{organization_id}/ai/conversations/{id} Get an AI conversation · Get AIConversation #
Ask an LLM
“Can I pull up the full history of one AI assistant conversation?”
“What did the assistant say in a specific past chat?”
Tell an agent
Show AI conversation {id} in organization {organization_id}.
Open conversation {id} for instance {instanceId}.
PUT /api/v1/orgs/{organization_id}/ai/conversations/{id} Update an AI conversation · Update AIConversation #
Ask an LLM
“Can I rename an AI conversation or make it public?”
“How do I change the context attached to an assistant chat?”
Tell an agent
Rename AI conversation {id} to {title}.
Set conversation {id} in org {organization_id} public: {public}.
POST /api/v1/orgs/{organization_id}/ai/conversations/{id}/share Share an AI conversation to Slack · Share AIConversation #
Ask an LLM
“Can I post an AI assistant conversation into a team chat channel?”
“How do I share an incident chat with my team?”
Tell an agent
Share AI conversation {id} to channel {slackChannelName}.
Share conversation {id} in org {organization_id}.
POST /api/v1/orgs/{organization_id}/ai/conversations/{id}/suspend Suspend an AI conversation · Suspend AIConversation #
Ask an LLM
“Can I pause an AI assistant conversation that is still running?”
“How do I stop the assistant from continuing to work on a chat?”
Tell an agent
Suspend AI conversation {id} in organization {organization_id}.
Pause the assistant on conversation {id}.
POST /api/v1/orgs/{organization_id}/ai/conversations/{id}/unshare Stop sharing an AI conversation · Unshare AIConversation #
Ask an LLM
“How do I revoke sharing on an AI conversation?”
“Can I make a shared assistant chat private again?”
Tell an agent destructive · confirm first
Unshare AI conversation {id} in organization {organization_id}.
Stop sharing conversation {id}.
POST /api/v1/orgs/{organization_id}/ai/incidents Open an AI incident · Create Incident #
Ask an LLM
“How do I open a new incident for the AI assistant to investigate?”
“Can I create an incident record in my organization?”
Tell an agent
Create an incident in organization {organization_id}.
Open a new AI incident for org {organization_id}.
POST /api/v1/orgs/{organization_id}/ai/incidents/resolve Resolve AI incidents in bulk · Resolve Incidents #
Ask an LLM
“Can I mark several incidents as resolved at once?”
“How do I close every incident for one application or namespace?”
Tell an agent
Resolve incidents {incidentIds} in organization {organization_id}.
Mark all incidents for application {application} in namespace {namespace} as resolved.
GET /api/v1/orgs/{organization_id}/ai/models List the AI models in use · Get AIModels #
Ask an LLM
“Which AI models can the assistant use for my instance?”
“What LLMs are configured for my organization's AI features?”
Tell an agent
List AI models for organization {organization_id}.
Show the assistant models available to instance {instanceId}.
GET /api/v1/orgs/{organization_id}/ai/provider-models/{provider} List models offered by an AI provider · Get AIProvider Models #
Ask an LLM
“Which models does a given LLM provider expose when I bring my own key?”
“Can I check a custom API base for its model list?”
Tell an agent
List models from provider {provider} for organization {organization_id}.
Fetch {provider} models at {apiBase} using key {apiKey}.
GET /api/v1/orgs/{organization_id}/ai/tools List tools the AI assistant can call · List AITools #
Ask an LLM
“What tools is the AI assistant allowed to call?”
“Which actions can the assistant take on my clusters?”
Tell an agent
List the AI assistant tools for organization {organization_id}.
Show every tool the assistant can invoke in org {organization_id}.
GET /api/v1/orgs/{organization_id}/instances/quota View Argo CD instance quota · List Argocd Instances Quota #
Ask an LLM
“How many Argo CD instances is my organization allowed?”
“What is our current Argo CD instance quota?”
Tell an agent
Show the Argo CD instance quota for organization {organization_id}.
Check org {organization_id}'s Argo CD instance limits.
PUT /api/v1/orgs/{organization_id}/instances/quota Change Argo CD instance quota · Update Argocd Instances Quota #
Ask an LLM
“Can I raise the number of Argo CD instances allowed in my org?”
“How do I set a cap on Argo CD instances?”
Tell an agent
Set the Argo CD instance quota for organization {organization_id} to {instanceQuota}.
Update org {organization_id}'s Argo CD instance limit.
GET /api/v1/orgs/{organization_id}/k8s/applications List Argo CD applications across clusters · List Argo CDApplications #
Ask an LLM
“Which Argo CD applications are deployed across my clusters?”
“Can I search Argo CD apps and group them by cluster?”
Tell an agent
List Argo CD applications for instance {instanceId}.
Search Argo CD apps matching {search} on clusters {clusterIds}.
GET /api/v1/orgs/{organization_id}/k8s/clusters List clusters with Kubernetes visibility · List Kubernetes Enabled Clusters #
Ask an LLM
“Which clusters have Kubernetes dashboard visibility turned on?”
“Can I find clusters that are still using deprecated Kubernetes APIs?”
Tell an agent
List KubeVision-enabled clusters in org {organization_id} for instance {instanceId}.
Show only clusters with deprecated APIs: {hasDeprecatedApis}.
GET /api/v1/orgs/{organization_id}/k8s/containers List containers running in clusters · List Kubernetes Containers #
Ask an LLM
“Which containers are running a particular image tag?”
“Can I list containers in one namespace filtered by status?”
Tell an agent
List containers in namespace {namespace} across clusters {clusterIds} in org {organization_id}.
Find containers running image {image} with tag {imageTag}.
GET /api/v1/orgs/{organization_id}/k8s/containers/{container_id} Get a container's details · Get Kubernetes Container #
Ask an LLM
“What image, status and resources does one specific container have?”
“Can I inspect a single container by its ID?”
Tell an agent
Show container {container_id} on cluster {clusterId}.
Get details for container {container_id} in org {organization_id}.
GET /api/v1/orgs/{organization_id}/k8s/deprecated-apis Find deprecated Kubernetes APIs in use · List Kubernetes Deprecated APIs #
Ask an LLM
“Which of my workloads use Kubernetes APIs that are being removed?”
“Can I filter deprecated API usage by severity before an upgrade?”
Tell an agent
List deprecated Kubernetes APIs in use on clusters {clusterIds} in org {organization_id}.
Show deprecated API usage of kind {kind} with severity {severity}.
GET /api/v1/orgs/{organization_id}/k8s/images List container images in clusters · List Kubernetes Images #
Ask an LLM
“Which container images are running in my clusters?”
“Can I find every place an image with a given digest is deployed?”
Tell an agent
List container images on clusters {clusterIds}.
Find images whose name contains {nameContains}.
GET /api/v1/orgs/{organization_id}/k8s/images/detail Get details about a container image · Get Kubernetes Image Detail #
Ask an LLM
“Where is a specific container image used and what versions exist?”
“Can I drill into one image on a particular cluster?”
Tell an agent
Show details for image {imageId} on cluster {clusterId}.
Get image detail {imageId} in org {organization_id}.
GET /api/v1/orgs/{organization_id}/k8s/instances/{instance_id}/clusters/{cluster_id}/detail Get a cluster's details · Get Kubernetes Cluster Detail #
Ask an LLM
“What is the Kubernetes version and node footprint of a given cluster?”
“Can I see a detail view of one managed cluster?”
Tell an agent
Show details for cluster {cluster_id} on instance {instance_id}.
Get cluster {cluster_id} detail in org {organization_id} for instance {instance_id}.
DELETE /api/v1/orgs/{organization_id}/k8s/instances/{instance_id}/clusters/{cluster_id}/resources/{resource_id} Delete a Kubernetes resource · Delete Kubernetes Resource #
Ask an LLM
“Can I delete a stuck Kubernetes resource straight from Akuity?”
“How do I remove a single resource from a managed cluster?”
Tell an agent destructive · confirm first
Delete resource {resource_id} on cluster {cluster_id} of instance {instance_id}.
Remove Kubernetes resource {resource_id} from cluster {cluster_id} in org {organization_id} ({instance_id}).
GET /api/v1/orgs/{organization_id}/k8s/namespaces List namespace names in clusters · List Kubernetes Namespaces #
Ask an LLM
“Which namespaces exist on my clusters?”
“Can I list the namespaces that have pods on a given node?”
Tell an agent
List namespace names in org {organization_id} on clusters {clusterIds}.
Show namespaces with workloads on node {nodeName}.
GET /api/v1/orgs/{organization_id}/k8s/namespaces-details List namespaces with resource usage details · List Kubernetes Namespaces Details #
Ask an LLM
“How much CPU and memory is each namespace using?”
“Can I get namespace details grouped by cluster?”
Tell an agent
List namespace details with usage in org {organization_id} for clusters {clusterIds}.
Show detailed namespace stats grouped by {groupBy} for instance {instanceId}.
GET /api/v1/orgs/{organization_id}/k8s/namespaces-details/{namespace_id} Get one namespace's details · Get Kubernetes Namespace Detail #
Ask an LLM
“What is running inside one particular namespace and what does it use?”
“Can I inspect a single namespace on a given cluster?”
Tell an agent
Show details for namespace {namespace_id} on cluster {clusterId}.
Get namespace {namespace_id} in org {organization_id}.
GET /api/v1/orgs/{organization_id}/k8s/nodes List cluster nodes · List Kubernetes Nodes #
Ask an LLM
“Which nodes make up my clusters and how loaded are they?”
“Can I list nodes grouped by cluster or instance type?”
Tell an agent
List nodes in org {organization_id} on clusters {clusterIds}.
Show nodes grouped by {groupBy} for instance {instanceId}.
GET /api/v1/orgs/{organization_id}/k8s/nodes/{node_id} Get a node's details · Get Kubernetes Node #
Ask an LLM
“What pods and capacity does one specific node have?”
“Can I inspect a single Kubernetes node?”
Tell an agent
Show node {node_id} on cluster {clusterId}.
Get details for node {node_id} in org {organization_id}.
GET /api/v1/orgs/{organization_id}/k8s/pods List pods across clusters · List Kubernetes Pods #
Ask an LLM
“Which pods are running across my clusters?”
“Can I list pods grouped by namespace or node?”
Tell an agent
List pods in org {organization_id} on clusters {clusterIds}.
Show pods grouped by {groupBy} for instance {instanceId}.
GET /api/v1/orgs/{organization_id}/k8s/pods/{pod_id} Get a pod's details · Get Kubernetes Pod #
Ask an LLM
“What containers and status does one specific pod have?”
“Can I look at a single pod by ID?”
Tell an agent
Show pod {pod_id} on cluster {clusterId}.
Get details for pod {pod_id} in org {organization_id}.
GET /api/v1/orgs/{organization_id}/k8s/resource-types List Kubernetes resource kinds · List Kubernetes Resource Types #
Ask an LLM
“Which Kubernetes resource kinds are present, including CRDs?”
“What resource types can I browse for an instance?”
Tell an agent
List Kubernetes resource types for instance {instanceId}.
Show all resource kinds known in org {organization_id}.
GET /api/v1/orgs/{organization_id}/k8s/resources List and filter Kubernetes resources · List Kubernetes Resources #
Ask an LLM
“Can I list every Deployment in a namespace across clusters?”
“Which resources are unhealthy or stuck being deleted?”
Tell an agent
List resources of kind {kind} in namespaces {namespaces} for org {organization_id}.
Show resources with health status {healthStatuses} on clusters {clusterIds}.
POST /api/v1/orgs/{organization_id}/k8s/resources/{resource_id}/assistant-suggestion Ask the AI assistant about a resource · Get Kubernetes Assistant Suggestion #
Ask an LLM
“Can the AI assistant explain why a specific resource is failing?”
“How do I get troubleshooting suggestions for one Kubernetes object?”
Tell an agent
Ask the assistant {question} about resource {resource_id} in org {organization_id}.
Get AI suggestions for resource {resource_id} in application {applicationName}.
GET /api/v1/orgs/{organization_id}/k8s/resources/{resource_id}/audit-logs View audit history for a resource · List Kubernetes Audit Logs #
Ask an LLM
“Who changed or deleted a particular Kubernetes resource?”
“Can I filter a resource's audit trail by actor or action?”
Tell an agent
Show audit logs for resource {resource_id} in org {organization_id}.
List actions by {actorId} of type {action} on resource {resource_id}.
GET /api/v1/orgs/{organization_id}/k8s/resources/{resource_id}/detail Get a resource's details · Get Kubernetes Resource Detail #
Ask an LLM
“What is the status and ownership of one specific Kubernetes resource?”
“Can I see a detail view of a single resource?”
Tell an agent
Show details for resource {resource_id} on cluster {clusterId}.
Get resource {resource_id} detail in org {organization_id}.
GET /api/v1/orgs/{organization_id}/k8s/resources/{resource_id}/diff Diff a resource's live vs desired state · Get Kubernetes Resource Diff #
Ask an LLM
“How does a live resource differ from what Git says it should be?”
“Can I see drift on one Kubernetes resource?”
Tell an agent
Show the diff for resource {resource_id} on cluster {clusterId}.
Compare live and desired state of resource {resource_id} in org {organization_id}.
GET /api/v1/orgs/{organization_id}/k8s/resources/{resource_id}/events Get events for a resource · Get Kubernetes Events #
Ask an LLM
“What Kubernetes events have fired for one resource?”
“Why is my pod crash-looping — can I see its recent events?”
Tell an agent
Show Kubernetes events for resource {resource_id} in org {organization_id}.
List recent events on resource {resource_id} in cluster {clusterId}.
GET /api/v1/orgs/{organization_id}/k8s/resources/{resource_id}/manifest Get a resource's YAML manifest · Get Kubernetes Manifest #
Ask an LLM
“Can I view the live YAML manifest of one resource?”
“What does the full spec of a particular Kubernetes object look like?”
Tell an agent
Show the manifest for resource {resource_id} in org {organization_id}.
Fetch the YAML of resource {resource_id} on cluster {clusterId}.
POST /api/v1/orgs/{organization_id}/k8s/resources/{resource_id}/resolve-assistant-conversation Mark a resource troubleshooting chat resolved · Resolve Kubernetes Assistant Conversation #
Ask an LLM
“Can I mark the assistant's troubleshooting of a resource as resolved?”
“How do I close out an AI thread about a broken resource?”
Tell an agent
Mark the assistant conversation for resource {resource_id} resolved: {resolved}.
Close the resource troubleshooting chat for {resource_id} on cluster {clusterId} in org {organization_id}.
GET /api/v1/orgs/{organization_id}/k8s/spotlight-search Quick-search Kubernetes resources · Spotlight Search Kubernetes Resources #
Ask an LLM
“Can I type a name and jump straight to any matching Kubernetes resource?”
“Is there an AI-assisted search across my cluster resources?”
Tell an agent
Spotlight search for {query} in organization {organization_id}.
Run an AI-assisted resource search for {query} with aiSearch {aiSearch}.
GET /api/v1/orgs/{organization_id}/k8s/summary Get a Kubernetes overview summary · Get Kubernetes Summary #
Ask an LLM
“What's the high-level health summary of all my clusters?”
“Can I get a dashboard overview for one instance?”
Tell an agent
Show the Kubernetes summary for organization {organization_id}.
Get the cluster overview for instance {instanceId}.
GET /api/v1/orgs/{organization_id}/k8s/timeline-events List timeline events for resources · List Kubernetes Timeline Events #
Ask an LLM
“What happened to my application's resources over time?”
“Can I see a timeline of changes for selected resources?”
Tell an agent
List timeline events for applications {applicationNames} in org {organization_id}.
Show timeline events for resources {timelineResourceIds} in namespaces {namespaces}.
GET /api/v1/orgs/{organization_id}/k8s/timeline-resources List resources on the timeline · List Kubernetes Timeline Resources #
Ask an LLM
“Which resources can I put on the change timeline view?”
“Can I list timeline resources of one kind in a namespace?”
Tell an agent
List timeline resources of kind {kind} in namespaces {namespaces}.
Show resources available for the timeline in org {organization_id} on clusters {clusterIds}.
GET /api/v1/orgs/{organization_id}/k8s/usage Get KubeVision usage · Get Kube Vision Usage #
Ask an LLM
“How much KubeVision usage has my organization consumed?”
“Can I check our Kubernetes visibility usage numbers?”
Tell an agent
Show KubeVision usage for organization {organization_id}.
Get Kubernetes dashboard usage for org {organization_id}.
GET /api/v1/orgs/{organization_id}/kargo-instances/quota View Kargo instance quota · List Kargo Instances Quota #
Ask an LLM
“How many Kargo instances can my organization run?”
“What is our current Kargo instance quota?”
Tell an agent
Show the Kargo instance quota for organization {organization_id}.
Check org {organization_id}'s Kargo instance limits.
PUT /api/v1/orgs/{organization_id}/kargo-instances/quota Change Kargo instance quota · Update Kargo Instances Quota #
Ask an LLM
“Can I raise the number of Kargo instances allowed?”
“How do I cap Kargo instances for my organization?”
Tell an agent
Set the Kargo instance quota for organization {organization_id} to {instanceQuota}.
Update org {organization_id}'s Kargo instance limit.
GET /api/v1/orgs/{organization_id}/notification-configs List notification configurations · List Notification Configs #
Ask an LLM
“Which notification channels are configured for my org?”
“Can I list only webhook or only email notification configs?”
Tell an agent
List notification configs in organization {organization_id}.
Show notification configs using delivery methods {deliveryMethods}.
POST /api/v1/orgs/{organization_id}/notification-configs Create a notification configuration · Create Notification Config #
Ask an LLM
“How do I send Akuity notifications to a webhook?”
“Can I set up email notifications for my organization?”
Tell an agent
Create a webhook notification named {name} using {webhook} in org {organization_id}.
Add an email notification config {name} sending to {email}.
GET /api/v1/orgs/{organization_id}/notification-configs/{config_id}/delivery-history/{id} Get one notification delivery attempt · Get Notification Delivery History Detail #
Ask an LLM
“What exactly happened on one specific notification delivery?”
“Can I see the request and response of a single webhook delivery?”
Tell an agent
Show delivery {id} of notification config {config_id}.
Get delivery history entry {id} for config {config_id} in org {organization_id}.
POST /api/v1/orgs/{organization_id}/notification-configs/{config_id}/notifications/{id}/redeliver Redeliver a notification · Redeliver Notification #
Ask an LLM
“A webhook delivery failed — can I resend it?”
“How do I retry a specific notification?”
Tell an agent
Redeliver notification {id} for config {config_id}.
Resend notification {id} through config {config_id} in org {organization_id}.
DELETE /api/v1/orgs/{organization_id}/notification-configs/{id} Delete a notification configuration · Delete Notification Config #
Ask an LLM
“How do I stop and remove a notification config?”
“Can I delete a webhook notification we no longer use?”
Tell an agent destructive · confirm first
Delete notification config {id} in organization {organization_id}.
Remove notification config {id}.
GET /api/v1/orgs/{organization_id}/notification-configs/{id} Get a notification configuration · Get Notification Config #
Ask an LLM
“What settings does one notification config have?”
“Where is a given notification config sending to?”
Tell an agent
Show notification config {id} in organization {organization_id}.
Get the details of notification config {id}.
PUT /api/v1/orgs/{organization_id}/notification-configs/{id} Update a notification configuration · Update Notification Config #
Ask an LLM
“Can I change the webhook URL on an existing notification config?”
“How do I rename a notification config or change its email?”
Tell an agent
Update notification config {id} to use webhook {webhook}.
Rename notification config {id} to {name} in org {organization_id}.
GET /api/v1/orgs/{organization_id}/notification-configs/{id}/delivery-history List a config's delivery history · List Notification Delivery History #
Ask an LLM
“Have my webhook notifications been delivered successfully?”
“Can I page through past deliveries for one notification config?”
Tell an agent
List delivery history for notification config {id}.
Show the last {limit} deliveries of config {id} in org {organization_id}.
POST /api/v1/orgs/{organization_id}/notification-configs/{id}/ping Send a test ping to a notification config · Ping Notification Config #
Ask an LLM
“Can I test a webhook notification before relying on it?”
“How do I send a ping to check a notification endpoint works?”
Tell an agent
Ping notification config {id}.
Send a test event to notification config {id} in org {organization_id}.
GET /api/v1/orgs/{organization_id}/teams List teams · List Teams #
Ask an LLM
“What teams exist in my organization?”
“Can I page through our org's teams?”
Tell an agent
List teams in organization {organization_id}.
Show {limit} teams in org {organization_id} from offset {offset}.
POST /api/v1/orgs/{organization_id}/teams Create a team · Create Team #
Ask an LLM
“How do I create a team and give it custom roles?”
“Can I group users into a new team in my org?”
Tell an agent
Create team {name} in organization {organization_id}.
Create team {name} with custom roles {customRoles}.
DELETE /api/v1/orgs/{organization_id}/teams/{name} Delete a team · Delete Team #
Ask an LLM
“How do I delete a team that is no longer needed?”
“Can I remove a team from my organization?”
Tell an agent destructive · confirm first
Delete team {name} from organization {organization_id}.
Remove the {name} team.
GET /api/v1/orgs/{organization_id}/teams/{name} Get a team · Get Team #
Ask an LLM
“What roles and description does a specific team have?”
“Can I look up one team by name?”
Tell an agent
Show team {name} in organization {organization_id}.
Get the details of team {name}.
PUT /api/v1/orgs/{organization_id}/teams/{name} Update a team · Update Team #
Ask an LLM
“Can I change which custom roles a team has?”
“How do I edit a team's description?”
Tell an agent
Update team {name} to have custom roles {customRoles}.
Change the description of team {name} in org {organization_id} to {description}.
GET /api/v1/orgs/{organization_id}/teams/{team_name}/members List a team's members · List Team Members #
Ask an LLM
“Who belongs to a particular team?”
“Can I page through the members of one team?”
Tell an agent
List members of team {team_name}.
Show {limit} members of team {team_name} in org {organization_id}.
POST /api/v1/orgs/{organization_id}/teams/{team_name}/members Add a user to a team · Add Team Member #
Ask an LLM
“How do I add someone to a team?”
“Can I put an existing org user into a team?”
Tell an agent
Add user {userId} to team {team_name}.
Put {userId} on team {team_name} in org {organization_id}.
DELETE /api/v1/orgs/{organization_id}/teams/{team_name}/members/{id} Remove a user from a team · Remove Team Member #
Ask an LLM
“How do I take someone off a team?”
“Can I remove a member from one team without removing them from the org?”
Tell an agent destructive · confirm first
Remove member {id} from team {team_name}.
Take {id} off team {team_name} in org {organization_id}.
GET /api/v1/orgs/{organization_id}/teams/{team_name}/members/{id} Get a team member · Get Team Member #
Ask an LLM
“Is a specific user a member of this team?”
“Can I look up one member's record within a team?”
Tell an agent
Show member {id} of team {team_name}.
Check team {team_name} membership for {id} in org {organization_id}.
GET /api/v1/orgs/{organization_id}/workspaces List workspaces · List Workspaces #
Ask an LLM
“What workspaces exist in my organization?”
“Can I page through our workspaces?”
Tell an agent
List workspaces in organization {organization_id}.
Show {limit} workspaces in org {organization_id} from offset {offset}.
POST /api/v1/orgs/{organization_id}/workspaces Create a workspace · Create Workspace #
Ask an LLM
“How do I create a new workspace to separate teams' instances?”
“Can I add a workspace with a description?”
Tell an agent
Create workspace {name} in organization {organization_id}.
Create a workspace named {name} described as {description}.
DELETE /api/v1/orgs/{organization_id}/workspaces/{id} Delete a workspace · Delete Workspace #
Ask an LLM
“How do I delete a workspace?”
“Can I remove a workspace we no longer use?”
Tell an agent destructive · confirm first
Delete workspace {id} from organization {organization_id}.
Remove workspace {id}.
GET /api/v1/orgs/{organization_id}/workspaces/{id} Get a workspace · Get Workspace #
Ask an LLM
“What are the details of a specific workspace?”
“Can I look up one workspace by ID?”
Tell an agent
Show workspace {id} in organization {organization_id}.
Get the details of workspace {id}.
PUT /api/v1/orgs/{organization_id}/workspaces/{id} Update a workspace · Update Workspace #
Ask an LLM
“Can I rename a workspace?”
“How do I change a workspace's description?”
Tell an agent
Rename workspace {id} to {name}.
Update the description of workspace {id} in org {organization_id} to {description}.
POST /api/v1/orgs/{organization_id}/workspaces/{workspace_id}/member Add a member to a workspace · Add Workspace Member #
Ask an LLM
“How do I add a single user or team to a workspace?”
“Can I give one more person access to a workspace?”
Tell an agent
Add member {memberRef} to workspace {workspace_id}.
Grant {memberRef} access to workspace {workspace_id} in org {organization_id}.
GET /api/v1/orgs/{organization_id}/workspaces/{workspace_id}/members List a workspace's members · List Workspace Members #
Ask an LLM
“Who has access to a particular workspace?”
“Can I page through the members of one workspace?”
Tell an agent
List members of workspace {workspace_id}.
Show {limit} members of workspace {workspace_id} in org {organization_id}.
PUT /api/v1/orgs/{organization_id}/workspaces/{workspace_id}/members Replace a workspace's member list · Update Workspace Members #
Ask an LLM
“Can I set the full list of workspace members in one call?”
“How do I bulk-update who belongs to a workspace?”
Tell an agent
Set workspace {workspace_id}'s members to {memberRefs}.
Replace all members of workspace {workspace_id} in org {organization_id}.
DELETE /api/v1/orgs/{organization_id}/workspaces/{workspace_id}/members/{id} Remove a member from a workspace · Remove Workspace Member #
Ask an LLM
“How do I revoke someone's access to a workspace?”
“Can I remove a member from one workspace only?”
Tell an agent destructive · confirm first
Remove member {id} from workspace {workspace_id}.
Revoke {id}'s access to workspace {workspace_id} in org {organization_id}.
GET /api/v1/orgs/{organization_id}/workspaces/{workspace_id}/members/{id} Get a workspace member · Get Workspace Member #
Ask an LLM
“What role does a specific person have in a workspace?”
“Can I look up one member of a workspace?”
Tell an agent
Show member {id} of workspace {workspace_id}.
Get workspace {workspace_id} membership for {id} in org {organization_id}.
PUT /api/v1/orgs/{organization_id}/workspaces/{workspace_id}/members/{id} Change a member's workspace role · Update Workspace Member #
Ask an LLM
“How do I make someone an admin of a workspace?”
“Can I change one member's role inside a workspace?”
Tell an agent
Set workspace member {id} in {workspace_id} to role {role}.
Promote {id} to a different role inside workspace {workspace_id} of org {organization_id}.
GET /api/v1/stream/orgs/{organization_id}/ai/conversations/{id}/messages Stream an AI conversation's messages · Get AIConversation Stream #
Ask an LLM
“Can I stream the assistant's reply as it is generated?”
“How do I follow new messages in an AI conversation live?”
Tell an agent
Stream messages for AI conversation {id}.
Follow live replies in conversation {id} in org {organization_id}.
GET /api/v1/stream/orgs/{organization_id}/k8s/containers-csv Export containers to CSV · List Kubernetes Containers To CSV #
Ask an LLM
“Can I download the container inventory as a CSV?”
“Is there a spreadsheet export of containers filtered by image?”
Tell an agent
Export containers in org {organization_id} on clusters {clusterIds} to CSV.
Download a CSV of containers running image {image} in namespace {namespace}.
GET /api/v1/stream/orgs/{organization_id}/k8s/deprecated-apis-csv Export deprecated API usage to CSV · List Kubernetes Deprecated APIs To CSV #
Ask an LLM
“Can I get a CSV report of deprecated Kubernetes APIs for upgrade planning?”
“Is there a spreadsheet of deprecated API usage by severity?”
Tell an agent
Export deprecated API usage in org {organization_id} on clusters {clusterIds} to CSV.
Download a CSV of deprecated APIs with severity {severity}.
GET /api/v1/stream/orgs/{organization_id}/k8s/images-csv Export container images to CSV · List Kubernetes Images To CSV #
Ask an LLM
“Can I download my cluster image inventory as a CSV?”
“Is there a spreadsheet export of images by name?”
Tell an agent
Export container images in org {organization_id} on clusters {clusterIds} to CSV.
Download a CSV of images whose name contains {nameContains}.
GET /api/v1/stream/orgs/{organization_id}/k8s/resources-csv Export Kubernetes resources to CSV · List Kubernetes Resources To CSV #
Ask an LLM
“Can I export a filtered list of Kubernetes resources to a spreadsheet?”
“Is there a CSV of every resource of a given kind?”
Tell an agent
Export resources of kind {kind} in org {organization_id} to CSV.
Download a CSV of resources in namespaces {namespaces} on clusters {clusterIds}.
GET /api/v1/stream/orgs/{organization_id}/k8s/resources/{resource_id}/logs Stream container logs for a resource · Get Kubernetes Logs #
Ask an LLM
“How do I tail the logs of a pod from Akuity?”
“Can I see the previous container's logs after a crash?”
Tell an agent
Stream logs for resource {resource_id} in org {organization_id}.
Show the last {tailLines} log lines of resource {resource_id} filtered by {filter}.
GET /api/v1/stream/orgs/{organization_id}/k8s/usage-csv Export KubeVision usage to CSV · Get Kube Vision Usage To CSV #
Ask an LLM
“Can I download KubeVision usage as a CSV?”
“Is there a spreadsheet export of our Kubernetes visibility usage?”
Tell an agent
Export KubeVision usage for organization {organization_id} to CSV.
Download org {organization_id}'s KubeVision usage report.
GET /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/ai/conversations List AI conversations via the Argo CD extension · List AIConversations #
Ask an LLM
“From inside the Argo CD UI extension, which AI conversations can I list?”
“Can the Argo CD KubeVision extension filter assistant chats to incidents only?”
Tell an agent
Through the Argo CD extension, list AI conversations for org {organization_id}.
Via the Argo CD extension, show incident chats for namespace {namespace} with only incidents {incidentOnly}.
POST /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/ai/conversations Start an AI conversation via the Argo CD extension · Create AIConversation #
Ask an LLM
“Can I open an AI assistant chat from the Argo CD extension?”
“How does the Argo CD KubeVision extension start a new assistant conversation?”
Tell an agent
Through the Argo CD extension, start an AI conversation in org {organization_id}.
Using the Argo CD extension endpoint, open an assistant chat on instance {instanceId} with context {contexts}.
PATCH /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/ai/conversations/{conversation_id}/conversation-feedback Rate an AI conversation via the Argo CD extension · Update AIConversation Feedback #
Ask an LLM
“Can users rate a whole assistant conversation from the Argo CD extension?”
“Where does the Argo CD KubeVision extension send overall chat feedback?”
Tell an agent
Through the Argo CD extension, record feedback {feedback} on conversation {conversation_id}.
Via the Argo CD extension, rate chat {conversation_id} in org {organization_id}.
PATCH /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/ai/conversations/{conversation_id}/feedback Rate one AI reply via the Argo CD extension · Update AIMessage Feedback #
Ask an LLM
“Can I mark a single assistant reply useful from within the Argo CD extension?”
“How does the Argo CD extension flag one AI message as unhelpful?”
Tell an agent
Through the Argo CD extension, mark message {messageId} in {conversation_id} useful: {isUseful}.
Via the Argo CD extension, flag reply {messageId} of chat {conversation_id} in org {organization_id} as not useful.
POST /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/ai/conversations/{conversation_id}/messages Message the AI assistant via the Argo CD extension · Create AIMessage #
Ask an LLM
“Can I send the assistant a message from the Argo CD UI extension?”
“How does the Argo CD extension post a follow-up into an AI chat?”
Tell an agent
Through the Argo CD extension, send {content} to conversation {conversation_id} in org {organization_id}.
Via the Argo CD extension, ask {content} in chat {conversation_id} with runbooks {runbooks}.
POST /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/ai/conversations/{conversation_id}/suggestions Get prompt suggestions via the Argo CD extension · List AIConversation Suggestions #
Ask an LLM
“Does the Argo CD extension offer suggested follow-up prompts for a chat?”
“Can I fetch assistant prompt suggestions through the Argo CD KubeVision extension?”
Tell an agent
Through the Argo CD extension, get suggested prompts for conversation {conversation_id}.
Via the Argo CD extension, list next-step suggestions for chat {conversation_id} in org {organization_id}.
PUT /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/ai/conversations/{conversation_id}/tools/{tool_call_id}/approval-status Approve an AI tool call via the Argo CD extension · Set AITool Approval Status #
Ask an LLM
“Can I approve the assistant's proposed tool call from within Argo CD?”
“How does the Argo CD extension deny an AI action before it runs?”
Tell an agent
Through the Argo CD extension, set tool call {tool_call_id} in {conversation_id} to {status}.
Via the Argo CD extension, approve tool call {tool_call_id} for chat {conversation_id} in org {organization_id}.
DELETE /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/ai/conversations/{id} Delete an AI conversation via the Argo CD extension · Delete AIConversation #
Ask an LLM
“Can I delete an assistant chat from within the Argo CD extension?”
“How does the Argo CD KubeVision extension remove an AI conversation?”
Tell an agent destructive · confirm first
Through the Argo CD extension, delete AI conversation {id} in org {organization_id}.
Via the Argo CD extension, remove chat {id}.
GET /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/ai/conversations/{id} Get an AI conversation via the Argo CD extension · Get AIConversation #
Ask an LLM
“Can I open one assistant conversation from the Argo CD extension?”
“How does the Argo CD KubeVision extension load a past AI chat?”
Tell an agent
Through the Argo CD extension, show AI conversation {id} in org {organization_id}.
Via the Argo CD extension, load chat {id} for instance {instanceId}.
PUT /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/ai/conversations/{id} Update an AI conversation via the Argo CD extension · Update AIConversation #
Ask an LLM
“Can I rename an assistant chat from inside the Argo CD extension?”
“How does the Argo CD extension make an AI conversation public?”
Tell an agent
Through the Argo CD extension, rename conversation {id} in org {organization_id} to {title}.
Via the Argo CD extension, set chat {id} public: {public}.
POST /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/ai/conversations/{id}/share Share an AI conversation via the Argo CD extension · Share AIConversation #
Ask an LLM
“Can I share an assistant chat to a team channel from the Argo CD extension?”
“How does the Argo CD extension post an AI conversation to a channel?”
Tell an agent
Through the Argo CD extension, share conversation {id} to channel {slackChannelName}.
Via the Argo CD extension, share chat {id} in org {organization_id}.
POST /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/ai/conversations/{id}/suspend Suspend an AI conversation via the Argo CD extension · Suspend AIConversation #
Ask an LLM
“Can I pause a running assistant chat from the Argo CD extension?”
“How does the Argo CD extension suspend an AI conversation?”
Tell an agent
Through the Argo CD extension, suspend conversation {id} in org {organization_id}.
Via the Argo CD extension, pause chat {id}.
POST /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/ai/conversations/{id}/unshare Unshare an AI conversation via the Argo CD extension · Unshare AIConversation #
Ask an LLM
“Can I stop sharing an assistant chat from the Argo CD extension?”
“How does the Argo CD extension make a shared AI conversation private?”
Tell an agent destructive · confirm first
Through the Argo CD extension, unshare conversation {id} in org {organization_id}.
Via the Argo CD extension, revoke sharing on chat {id}.
POST /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/ai/incidents/resolve Resolve incidents via the Argo CD extension · Resolve Incidents #
Ask an LLM
“Can I bulk-resolve incidents from inside the Argo CD extension?”
“How does the Argo CD KubeVision extension close incidents for one app?”
Tell an agent
Through the Argo CD extension, resolve incidents {incidentIds} in org {organization_id}.
Via the Argo CD extension, resolve every incident for application {application} with applyToAll {applyToAll}.
GET /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/ai/models List AI models via the Argo CD extension · Get AIModels #
Ask an LLM
“Which assistant models does the Argo CD extension see for my instance?”
“Can the Argo CD KubeVision extension list configured LLMs?”
Tell an agent
Through the Argo CD extension, list AI models for org {organization_id}.
Via the Argo CD extension, show models for instance {instanceId}.
GET /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/ai/provider-models/{provider} List a provider's models via the Argo CD extension · Get AIProvider Models #
Ask an LLM
“Can the Argo CD extension list the models a given LLM provider offers?”
“How does the Argo CD extension check a custom API base for models?”
Tell an agent
Through the Argo CD extension, list models from provider {provider} in org {organization_id}.
Via the Argo CD extension, fetch {provider} models at {apiBase}.
GET /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/ai/tools List AI assistant tools via the Argo CD extension · List AITools #
Ask an LLM
“Which tools can the assistant call when used from the Argo CD extension?”
“Can I list the AI tool catalog through the Argo CD KubeVision extension?”
Tell an agent
Through the Argo CD extension, list AI tools for org {organization_id}.
Via the Argo CD extension, show the assistant's callable tools in {organization_id}.
GET /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/k8s/applications List Argo CD apps via the Argo CD extension · List Argo CDApplications #
Ask an LLM
“Can the Argo CD KubeVision extension list applications across clusters?”
“How does the extension search Argo CD apps from inside the UI?”
Tell an agent
Through the Argo CD extension, list applications in org {organization_id} for instance {instanceId}.
Via the Argo CD extension, search apps for {search} grouped by {groupBy}.
GET /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/k8s/clusters List visible clusters via the Argo CD extension · List Kubernetes Enabled Clusters #
Ask an LLM
“Which KubeVision-enabled clusters does the Argo CD extension show?”
“Can the Argo CD extension filter clusters with deprecated APIs?”
Tell an agent
Through the Argo CD extension, list enabled clusters in org {organization_id} for instance {instanceId}.
Via the Argo CD extension, show clusters where hasDeprecatedApis is {hasDeprecatedApis}.
GET /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/k8s/containers List containers via the Argo CD extension · List Kubernetes Containers #
Ask an LLM
“Can I browse running containers from the Argo CD KubeVision extension?”
“How does the Argo CD extension filter containers by image tag?”
Tell an agent
Through the Argo CD extension, list containers in namespace {namespace} of org {organization_id}.
Via the Argo CD extension, find containers with image {image} and tag {imageTag}.
GET /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/k8s/containers/{container_id} Get a container via the Argo CD extension · Get Kubernetes Container #
Ask an LLM
“Can I inspect one container from inside the Argo CD extension?”
“How does the Argo CD KubeVision extension load a container's detail?”
Tell an agent
Through the Argo CD extension, show container {container_id} on cluster {clusterId}.
Via the Argo CD extension, get container {container_id} in org {organization_id}.
GET /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/k8s/deprecated-apis Find deprecated APIs via the Argo CD extension · List Kubernetes Deprecated APIs #
Ask an LLM
“Can the Argo CD extension show which workloads use deprecated Kubernetes APIs?”
“How do I filter deprecated API findings by severity inside Argo CD?”
Tell an agent
Through the Argo CD extension, list deprecated APIs in org {organization_id} on clusters {clusterIds}.
Via the Argo CD extension, show deprecated APIs of kind {kind} at severity {severity}.
GET /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/k8s/images List images via the Argo CD extension · List Kubernetes Images #
Ask an LLM
“Can I see the container image inventory from the Argo CD extension?”
“How does the Argo CD extension look up images by digest?”
Tell an agent
Through the Argo CD extension, list images in org {organization_id} on clusters {clusterIds}.
Via the Argo CD extension, find images with digest {digest}.
GET /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/k8s/images/detail Get image detail via the Argo CD extension · Get Kubernetes Image Detail #
Ask an LLM
“Can the Argo CD extension drill into one container image?”
“How does the Argo CD KubeVision extension show where an image runs?”
Tell an agent
Through the Argo CD extension, show image {imageId} on cluster {clusterId}.
Via the Argo CD extension, get image {imageId} detail in org {organization_id}.
GET /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/k8s/instances/{instance_id}/clusters/{cluster_id}/detail Get cluster detail via the Argo CD extension · Get Kubernetes Cluster Detail #
Ask an LLM
“Can I view one cluster's detail page from the Argo CD extension?”
“How does the Argo CD KubeVision extension describe a managed cluster?”
Tell an agent
Through the Argo CD extension, show cluster {cluster_id} on instance {instance_id}.
Via the Argo CD extension, get cluster {cluster_id} of instance {instance_id} in org {organization_id}.
DELETE /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/k8s/instances/{instance_id}/clusters/{cluster_id}/resources/{resource_id} Delete a resource via the Argo CD extension · Delete Kubernetes Resource #
Ask an LLM
“Can I delete a Kubernetes resource from inside the Argo CD extension?”
“How does the Argo CD KubeVision extension remove a stuck object?”
Tell an agent destructive · confirm first
Through the Argo CD extension, delete resource {resource_id} on cluster {cluster_id} of instance {instance_id}.
Via the Argo CD extension, remove {resource_id} from cluster {cluster_id} ({instance_id}) in org {organization_id}.
GET /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/k8s/namespaces List namespaces via the Argo CD extension · List Kubernetes Namespaces #
Ask an LLM
“Which namespaces does the Argo CD extension list for my clusters?”
“Can the Argo CD extension show namespaces on one node?”
Tell an agent
Through the Argo CD extension, list namespaces in org {organization_id} on clusters {clusterIds}.
Via the Argo CD extension, show namespaces on node {nodeName}.
GET /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/k8s/namespaces-details List namespace usage via the Argo CD extension · List Kubernetes Namespaces Details #
Ask an LLM
“Can the Argo CD extension show resource usage per namespace?”
“How does the Argo CD KubeVision extension group namespace details?”
Tell an agent
Through the Argo CD extension, list namespace details in org {organization_id} for clusters {clusterIds}.
Via the Argo CD extension, show namespace stats grouped by {groupBy}.
GET /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/k8s/namespaces-details/{namespace_id} Get a namespace via the Argo CD extension · Get Kubernetes Namespace Detail #
Ask an LLM
“Can I inspect one namespace from within the Argo CD extension?”
“How does the Argo CD extension load a namespace's detail?”
Tell an agent
Through the Argo CD extension, show namespace {namespace_id} on cluster {clusterId}.
Via the Argo CD extension, get namespace {namespace_id} in org {organization_id}.
GET /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/k8s/nodes List nodes via the Argo CD extension · List Kubernetes Nodes #
Ask an LLM
“Can the Argo CD extension list the nodes in my clusters?”
“How does the Argo CD KubeVision extension group nodes?”
Tell an agent
Through the Argo CD extension, list nodes in org {organization_id} on clusters {clusterIds}.
Via the Argo CD extension, show nodes grouped by {groupBy}.
GET /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/k8s/nodes/{node_id} Get a node via the Argo CD extension · Get Kubernetes Node #
Ask an LLM
“Can I inspect a single node from the Argo CD extension?”
“How does the Argo CD extension load one node's capacity and pods?”
Tell an agent
Through the Argo CD extension, show node {node_id} on cluster {clusterId}.
Via the Argo CD extension, get node {node_id} in org {organization_id}.
GET /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/k8s/pods List pods via the Argo CD extension · List Kubernetes Pods #
Ask an LLM
“Can the Argo CD extension list pods across clusters?”
“How does the Argo CD KubeVision extension group pods?”
Tell an agent
Through the Argo CD extension, list pods in org {organization_id} on clusters {clusterIds}.
Via the Argo CD extension, show pods grouped by {groupBy}.
GET /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/k8s/pods/{pod_id} Get a pod via the Argo CD extension · Get Kubernetes Pod #
Ask an LLM
“Can I inspect a single pod from the Argo CD extension?”
“How does the Argo CD extension load one pod's detail?”
Tell an agent
Through the Argo CD extension, show pod {pod_id} on cluster {clusterId}.
Via the Argo CD extension, get pod {pod_id} in org {organization_id}.
GET /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/k8s/resource-types List resource kinds via the Argo CD extension · List Kubernetes Resource Types #
Ask an LLM
“Which resource kinds does the Argo CD extension let me browse?”
“Can the Argo CD KubeVision extension list CRD types too?”
Tell an agent
Through the Argo CD extension, list resource types for instance {instanceId}.
Via the Argo CD extension, show resource kinds in org {organization_id}.
GET /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/k8s/resources List resources via the Argo CD extension · List Kubernetes Resources #
Ask an LLM
“Can I filter Kubernetes resources by kind from the Argo CD extension?”
“How does the Argo CD extension find unhealthy resources?”
Tell an agent
Through the Argo CD extension, list resources of kind {kind} in namespaces {namespaces} for org {organization_id}.
Via the Argo CD extension, show resources with health {healthStatuses} labeled {labels}.
POST /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/k8s/resources/{resource_id}/assistant-suggestion Ask about a resource via the Argo CD extension · Get Kubernetes Assistant Suggestion #
Ask an LLM
“Can the assistant explain a failing resource from inside the Argo CD extension?”
“How does the Argo CD extension request AI troubleshooting for one object?”
Tell an agent
Through the Argo CD extension, ask {question} about resource {resource_id} in org {organization_id}.
Via the Argo CD extension, get AI suggestions for {resource_id} in app {applicationName}.
GET /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/k8s/resources/{resource_id}/audit-logs View resource audit logs via the Argo CD extension · List Kubernetes Audit Logs #
Ask an LLM
“Can the Argo CD extension show who changed a Kubernetes resource?”
“How do I filter a resource's audit trail by actor inside Argo CD?”
Tell an agent
Through the Argo CD extension, show audit logs for resource {resource_id} in org {organization_id}.
Via the Argo CD extension, list {action} actions by {actorId} on resource {resource_id}.
GET /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/k8s/resources/{resource_id}/detail Get resource detail via the Argo CD extension · Get Kubernetes Resource Detail #
Ask an LLM
“Can I open one resource's detail view in the Argo CD extension?”
“How does the Argo CD KubeVision extension load a resource's status?”
Tell an agent
Through the Argo CD extension, show resource {resource_id} on cluster {clusterId}.
Via the Argo CD extension, get detail for resource {resource_id} in org {organization_id}.
GET /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/k8s/resources/{resource_id}/diff Diff a resource via the Argo CD extension · Get Kubernetes Resource Diff #
Ask an LLM
“Can the Argo CD extension show drift between live and desired state?”
“How does the Argo CD KubeVision extension diff one resource?”
Tell an agent
Through the Argo CD extension, diff resource {resource_id} on cluster {clusterId}.
Via the Argo CD extension, compare live vs desired for {resource_id} in org {organization_id}.
GET /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/k8s/resources/{resource_id}/events Get resource events via the Argo CD extension · Get Kubernetes Events #
Ask an LLM
“Can I see a resource's Kubernetes events from the Argo CD extension?”
“How does the Argo CD extension show why a pod keeps restarting?”
Tell an agent
Through the Argo CD extension, show events for resource {resource_id} in org {organization_id}.
Via the Argo CD extension, list events on {resource_id} in cluster {clusterId}.
GET /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/k8s/resources/{resource_id}/manifest Get a resource manifest via the Argo CD extension · Get Kubernetes Manifest #
Ask an LLM
“Can the Argo CD extension display a resource's live YAML?”
“How does the Argo CD KubeVision extension fetch a manifest?”
Tell an agent
Through the Argo CD extension, show the manifest of resource {resource_id} in org {organization_id}.
Via the Argo CD extension, fetch YAML for {resource_id} on cluster {clusterId}.
POST /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/k8s/resources/{resource_id}/resolve-assistant-conversation Resolve a resource AI chat via the Argo CD extension · Resolve Kubernetes Assistant Conversation #
Ask an LLM
“Can I mark resource troubleshooting resolved from inside the Argo CD extension?”
“How does the Argo CD extension close an AI thread about a resource?”
Tell an agent
Through the Argo CD extension, mark the chat for resource {resource_id} resolved: {resolved}.
Via the Argo CD extension, close troubleshooting for {resource_id} on cluster {clusterId} in org {organization_id}.
GET /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/k8s/spotlight-search Quick-search resources via the Argo CD extension · Spotlight Search Kubernetes Resources #
Ask an LLM
“Can I spotlight-search cluster resources from the Argo CD extension?”
“Does the Argo CD KubeVision extension support AI-assisted search?”
Tell an agent
Through the Argo CD extension, spotlight search for {query}.
Via the Argo CD extension, run an AI search for {query} with aiSearch {aiSearch} in org {organization_id}.
GET /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/k8s/summary Get a Kubernetes summary via the Argo CD extension · Get Kubernetes Summary #
Ask an LLM
“Can the Argo CD extension show an overview of cluster health?”
“How does the Argo CD KubeVision extension summarize an instance?”
Tell an agent
Through the Argo CD extension, show the Kubernetes summary for org {organization_id}.
Via the Argo CD extension, get the overview for instance {instanceId}.
GET /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/k8s/timeline-events List timeline events via the Argo CD extension · List Kubernetes Timeline Events #
Ask an LLM
“Can the Argo CD extension show a timeline of changes to my app?”
“How does the Argo CD KubeVision extension fetch timeline events?”
Tell an agent
Through the Argo CD extension, list timeline events for applications {applicationNames} in org {organization_id}.
Via the Argo CD extension, show timeline events for resources {timelineResourceIds}.
GET /ext-api/v1/argocd/extensions/kubevision/orgs/{organization_id}/k8s/timeline-resources List timeline resources via the Argo CD extension · List Kubernetes Timeline Resources #
Ask an LLM
“Which resources can the Argo CD extension place on the timeline?”
“Can the Argo CD extension list timeline resources of one kind?”
Tell an agent
Through the Argo CD extension, list timeline resources of kind {kind} in org {organization_id}.
Via the Argo CD extension, show timeline resources in namespaces {namespaces} on clusters {clusterIds}.
GET /ext-api/v1/argocd/extensions/kubevision/stream/orgs/{organization_id}/ai/conversations/{id}/messages Stream AI replies via the Argo CD extension · Get AIConversation Stream #
Ask an LLM
“Can the Argo CD extension stream assistant replies live?”
“How does the Argo CD KubeVision extension follow an AI chat in real time?”
Tell an agent
Through the Argo CD extension, stream messages for conversation {id}.
Via the Argo CD extension, follow live replies in chat {id} in org {organization_id}.
GET /ext-api/v1/argocd/extensions/kubevision/stream/orgs/{organization_id}/k8s/containers-csv Export containers to CSV via the Argo CD extension · List Kubernetes Containers To CSV #
Ask an LLM
“Can I download a containers CSV from inside the Argo CD extension?”
“Does the Argo CD KubeVision extension export container inventory?”
Tell an agent
Through the Argo CD extension, export containers in org {organization_id} on clusters {clusterIds} to CSV.
Via the Argo CD extension, download a CSV of containers using image {image}.
GET /ext-api/v1/argocd/extensions/kubevision/stream/orgs/{organization_id}/k8s/deprecated-apis-csv Export deprecated APIs to CSV via the Argo CD extension · List Kubernetes Deprecated APIs To CSV #
Ask an LLM
“Can the Argo CD extension export deprecated API findings to CSV?”
“How do I download deprecated Kubernetes API usage from within Argo CD?”
Tell an agent
Through the Argo CD extension, export deprecated APIs in org {organization_id} on clusters {clusterIds} to CSV.
Via the Argo CD extension, download deprecated API usage at severity {severity} as CSV.
GET /ext-api/v1/argocd/extensions/kubevision/stream/orgs/{organization_id}/k8s/images-csv Export images to CSV via the Argo CD extension · List Kubernetes Images To CSV #
Ask an LLM
“Can I export the image inventory as CSV from the Argo CD extension?”
“Does the Argo CD KubeVision extension offer an images spreadsheet?”
Tell an agent
Using the Argo CD extension, save the image inventory for org {organization_id} and clusters {clusterIds} as a CSV file.
Via the Argo CD extension, download a CSV of images named like {nameContains}.
GET /ext-api/v1/argocd/extensions/kubevision/stream/orgs/{organization_id}/k8s/resources-csv Export resources to CSV via the Argo CD extension · List Kubernetes Resources To CSV #
Ask an LLM
“Can the Argo CD extension export a filtered resource list to CSV?”
“How do I download Kubernetes resources as a spreadsheet inside Argo CD?”
Tell an agent
Through the Argo CD extension, export resources of kind {kind} in org {organization_id} to CSV.
Via the Argo CD extension, download a CSV of resources in namespaces {namespaces}.
GET /ext-api/v1/argocd/extensions/kubevision/stream/orgs/{organization_id}/k8s/resources/{resource_id}/logs Stream resource logs via the Argo CD extension · Get Kubernetes Logs #
Ask an LLM
“Can I tail pod logs from within the Argo CD extension?”
“How does the Argo CD KubeVision extension show a crashed container's previous logs?”
Tell an agent
Through the Argo CD extension, stream logs for resource {resource_id} in org {organization_id}.
Via the Argo CD extension, show the last {tailLines} lines of logs for {resource_id} with previous {previous}.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/akuity:akuity-organizationservice-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

akuity-organizationservice-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  contact:
    email: info@akuity.io
    name: Akuity
    url: https://docs.akuity.io/akuity-portal/automation/api
  description: The Organization surface of the Akuity Platform REST API (grpc-gateway projection of organization/v1). Derived mechanically from the protobuf service descriptors and google.api.http annotations published in the akuity/api-client-go Go module.
  title: Akuity Platform API — Organization Organization Service API
  version: v1
servers:
- description: Akuity Platform (SaaS)
  url: https://akuity.cloud
security:
- basicAuth: []
tags:


# --- truncated at 32 KB (452 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/akuity/refs/heads/main/openapi/akuity-organizationservice-api-openapi.yml