Kubeshop Organizations API

The Organizations API from Kubeshop — 104 operation(s) for organizations.

Operations 175

GET /organizations List organizations #
POST /organizations Create new organization #
GET /organizations/{id} Get organization by ID #
DELETE /organizations/{id} Delete organization #
PATCH /organizations/{id} Update organization #
GET /organizations/{id}/agents List agents used in the organization #
POST /organizations/{id}/agents Create a new agent in the organization #
GET /organizations/{id}/agents/{agentID} Get agent from the organization #
DELETE /organizations/{id}/agents/{agentID} Delete agent in the organization #
PATCH /organizations/{id}/agents/{agentID} Update agent data in the organization #
GET /organizations/{id}/agents/{agentID}/commands [internal] Get commands for this super agent #
GET /organizations/{id}/agents/{agentID}/secret-key Get the secret key for selected agent #
DELETE /organizations/{id}/agents/{agentID}/secret-key Regenerate the secret key for selected agent #
GET /organizations/{id}/audit Retrieve a list of application audit logs #
GET /organizations/{id}/audit/export Download an export of application audit logs #
GET /organizations/{id}/audit/filters/subject Returns a list of distinct values for the subject filter #
GET /organizations/{id}/audit/keymap Retrieve a keymap of application audit log types #
GET /organizations/{id}/boards List board summaries #
POST /organizations/{id}/boards Create a board #
GET /organizations/{id}/boards/{boardID} Get a board #
DELETE /organizations/{id}/boards/{boardID} Delete a board #
PATCH /organizations/{id}/boards/{boardID} Update a board #
PATCH /organizations/{id}/boards/shared-order Reorder shared boards #
GET /organizations/{id}/credentials List credentials used in the organization #
POST /organizations/{id}/credentials Create a new credential in the organization #
GET /organizations/{id}/credentials/{credentialName} Get credential in the organization #
DELETE /organizations/{id}/credentials/{credentialName} Delete credential in the organization #
PATCH /organizations/{id}/credentials/{credentialName} Update value of the credential in the organization #
GET /organizations/{id}/environments List environments #
POST /organizations/{id}/environments Create new environment #
DELETE /organizations/{id}/environments Delete environments #
GET /organizations/{id}/environments/{environmentID} Get environment by ID #
DELETE /organizations/{id}/environments/{environmentID} Delete test environment #
PATCH /organizations/{id}/environments/{environmentID} Update environment #
GET /organizations/{id}/environments/{environmentID}/collaborators Lists all collaborators for this environment #
POST /organizations/{id}/environments/{environmentID}/collaborators Adds many collaborators to this environment #
DELETE /organizations/{id}/environments/{environmentID}/collaborators Remove many collaborators from this environment #
GET /organizations/{id}/environments/{environmentID}/credentials List credentials in the environment #
POST /organizations/{id}/environments/{environmentID}/credentials Create a new credential in the environment #
GET /organizations/{id}/environments/{environmentID}/credentials/{credentialName} Get credential in the environment #
DELETE /organizations/{id}/environments/{environmentID}/credentials/{credentialName} Delete credential in the environment #
PATCH /organizations/{id}/environments/{environmentID}/credentials/{credentialName} Update value of the credential in the environment #
GET /organizations/{id}/environments/{environmentID}/executions Get recent executions #
GET /organizations/{id}/environments/{environmentID}/executions/{executionID}/artifact-archive Get artifact archive #
POST /organizations/{id}/environments/{environmentID}/executions/{executionID}/artifacts Get artifact #
GET /organizations/{id}/environments/{environmentID}/executions/{executionID}/artifacts/{artifactID} Get artifact #
GET /organizations/{id}/environments/{environmentID}/executions/{executionID}/download-artifact/{artifactID} Download artifact #
GET /organizations/{id}/environments/{environmentID}/executions/{executionID}/events Get events that regard this execution #
GET /organizations/{id}/environments/{environmentID}/executions/{executionID}/junit Get JUnit report for execution #
GET /organizations/{id}/environments/{environmentID}/executions/{executionID}/logs Get Testkube Pro logs for execution #
POST /organizations/{id}/environments/{environmentID}/executions/{executionID}/serve-artifact Serve artifact #
GET /organizations/{id}/environments/{environmentID}/executions/{executionID}/serve-artifact/{artifactID} Serve artifact #
POST /organizations/{id}/environments/{environmentID}/test-workflow-executions/{executionID}/artifacts Get Test Workflow artifact #
GET /organizations/{id}/environments/{environmentID}/test-workflow-executions/{executionID}/artifacts/{artifactID} Get Test Workflow artifact #
GET /organizations/{id}/environments/{environmentID}/test-workflow-executions/{executionID}/download-artifact/{artifactID} Download test workflow artifact #
GET /organizations/{id}/environments/{environmentID}/test-workflow-executions/{executionID}/logs Get Test Workflow logs URL #
POST /organizations/{id}/environments/{environmentID}/test-workflow-executions/{executionID}/serve-artifact Serve artifact #
GET /organizations/{id}/environments/{environmentID}/test-workflow-executions/{executionID}/serve-artifact/{artifactID} Serve Test Workflow artifact #
GET /organizations/{id}/environments/{environmentID}/test-workflow-executions/summaries Get execution summaries in bulk #
DELETE /organizations/{id}/environments/{environmentID}/test-workflows/{testWorkflowName} Delete test workflow #
GET /organizations/{id}/environments/{environmentID}/test-workflows/{testWorkflowName}/credentials List credentials for the test workflow #
POST /organizations/{id}/environments/{environmentID}/test-workflows/{testWorkflowName}/credentials Create a new credential for the test workflow #
GET /organizations/{id}/environments/{environmentID}/test-workflows/{testWorkflowName}/credentials/{credentialName} Get credential for the test workflow #
DELETE /organizations/{id}/environments/{environmentID}/test-workflows/{testWorkflowName}/credentials/{credentialName} Delete credential for the test workflow #
PATCH /organizations/{id}/environments/{environmentID}/test-workflows/{testWorkflowName}/credentials/{credentialName} Update value of the credential for the test workflow #
GET /organizations/{id}/environments/{environmentID}/test-workflows/definitions Get workflow definitions in bulk #
GET /organizations/{id}/environments/{environmentId}/agent/executions Get all test executions #
POST /organizations/{id}/environments/{environmentId}/agent/executions Starts new test executions #
GET /organizations/{id}/environments/{environmentId}/agent/executions/{executionID} Get test execution by ID #
GET /organizations/{id}/environments/{environmentId}/agent/executions/{id}/artifact-archive Download artifact archive #
GET /organizations/{id}/environments/{environmentId}/agent/executions/{id}/artifacts Get execution's artifacts by ID #
GET /organizations/{id}/environments/{environmentId}/agent/executions/{id}/artifacts/{filename} Download artifact #
GET /organizations/{id}/environments/{environmentId}/agent/executions/{id}/logs Get execution's logs by ID #
GET /organizations/{id}/environments/{environmentId}/agent/executions/{id}/logs/v2 Get execution's logs by ID version 2 #
GET /organizations/{id}/environments/{environmentId}/agent/test-workflow-executions List test workflow executions #
POST /organizations/{id}/environments/{environmentId}/agent/test-workflow-executions Execute test workflows #
GET /organizations/{id}/environments/{environmentId}/agent/test-workflow-executions/{executionID} Get test workflow execution #
POST /organizations/{id}/environments/{environmentId}/agent/test-workflow-executions/{executionID}/abort Abort test workflow execution #
GET /organizations/{id}/environments/{environmentId}/agent/test-workflow-executions/{executionID}/artifact-archive Download test workflow artifact archive #
GET /organizations/{id}/environments/{environmentId}/agent/test-workflow-executions/{executionID}/artifacts Get test workflow execution's artifacts by ID #
GET /organizations/{id}/environments/{environmentId}/agent/test-workflow-executions/{executionID}/artifacts/{filename} Download test workflow artifact #
POST /organizations/{id}/environments/{environmentId}/agent/test-workflow-executions/{executionID}/rerun Rerun test workflow execution #
GET /organizations/{id}/environments/{environmentId}/agent/test-workflow-templates List test workflow templates #
PUT /organizations/{id}/environments/{environmentId}/agent/test-workflow-templates Validate test workflow template #
POST /organizations/{id}/environments/{environmentId}/agent/test-workflow-templates Create test workflow template #
DELETE /organizations/{id}/environments/{environmentId}/agent/test-workflow-templates Delete test workflow templates #
GET /organizations/{id}/environments/{environmentId}/agent/test-workflow-templates/{id} Get test workflow template details #
PUT /organizations/{id}/environments/{environmentId}/agent/test-workflow-templates/{id} Update test workflow template details #
DELETE /organizations/{id}/environments/{environmentId}/agent/test-workflow-templates/{id} Delete test workflow template #
GET /organizations/{id}/environments/{environmentId}/agent/test-workflow-with-executions List test workflows with latest execution #
GET /organizations/{id}/environments/{environmentId}/agent/test-workflow-with-executions/{id} Get test workflow details with latest execution #
GET /organizations/{id}/environments/{environmentId}/agent/test-workflow-with-executions/{id}/tags List test workflow execution tags #
GET /organizations/{id}/environments/{environmentId}/agent/test-workflows List test workflows #
PUT /organizations/{id}/environments/{environmentId}/agent/test-workflows Validate test workflow #
POST /organizations/{id}/environments/{environmentId}/agent/test-workflows Create test workflow #
DELETE /organizations/{id}/environments/{environmentId}/agent/test-workflows Delete test workflows #
GET /organizations/{id}/environments/{environmentId}/agent/test-workflows/{id} Get test workflow details #
PUT /organizations/{id}/environments/{environmentId}/agent/test-workflows/{id} Update test workflow details #
DELETE /organizations/{id}/environments/{environmentId}/agent/test-workflows/{id} Delete test workflow #
POST /organizations/{id}/environments/{environmentId}/agent/test-workflows/{id}/abort Abort all test workflow executions #
GET /organizations/{id}/environments/{environmentId}/agent/test-workflows/{id}/executions List test workflow executions #
POST /organizations/{id}/environments/{environmentId}/agent/test-workflows/{id}/executions Execute test workflow #
GET /organizations/{id}/environments/{environmentId}/agent/test-workflows/{id}/executions/{executionID} Get test workflow execution #
POST /organizations/{id}/environments/{environmentId}/agent/test-workflows/{id}/executions/{executionID}/abort Abort test workflow execution #
POST /organizations/{id}/environments/{environmentId}/agent/test-workflows/{id}/executions/{executionID}/rerun Rerun test workflow execution #
GET /organizations/{id}/environments/{environmentId}/agent/test-workflows/{id}/metrics Get test workflow metrics #
GET /organizations/{id}/environments/{environmentId}/agent/test-workflows/{id}/tags List test workflow execution tags #
GET /organizations/{id}/environments/{environmentId}/agent/triggers List test triggers #
POST /organizations/{id}/environments/{environmentId}/agent/triggers Create new test trigger #
DELETE /organizations/{id}/environments/{environmentId}/agent/triggers Delete test triggers #
PATCH /organizations/{id}/environments/{environmentId}/agent/triggers Bulk update test triggers #
GET /organizations/{id}/environments/{environmentId}/agent/triggers/{id} Get test trigger by ID #
DELETE /organizations/{id}/environments/{environmentId}/agent/triggers/{id} Delete test trigger #
PATCH /organizations/{id}/environments/{environmentId}/agent/triggers/{id} Update test trigger #
GET /organizations/{id}/environments/{environmentId}/agent/webhook-templates List webhook templates #
POST /organizations/{id}/environments/{environmentId}/agent/webhook-templates Create new webhook template #
DELETE /organizations/{id}/environments/{environmentId}/agent/webhook-templates Delete webhook templates #
GET /organizations/{id}/environments/{environmentId}/agent/webhook-templates/{id} Get webhook template details #
DELETE /organizations/{id}/environments/{environmentId}/agent/webhook-templates/{id} Delete webhook template #
PATCH /organizations/{id}/environments/{environmentId}/agent/webhook-templates/{id} Update new webhook template #
GET /organizations/{id}/environments/{environmentId}/agent/webhooks List webhooks #
POST /organizations/{id}/environments/{environmentId}/agent/webhooks Create new webhook #
DELETE /organizations/{id}/environments/{environmentId}/agent/webhooks Delete webhooks #
GET /organizations/{id}/environments/{environmentId}/agent/webhooks/{id} Get webhook details #
DELETE /organizations/{id}/environments/{environmentId}/agent/webhooks/{id} Delete webhook #
PATCH /organizations/{id}/environments/{environmentId}/agent/webhooks/{id} Update new webhook #
PUT /organizations/{id}/favorites Create or return a favorite #
DELETE /organizations/{id}/favorites Delete a favorite #
GET /organizations/{id}/groups List organization groups #
POST /organizations/{id}/groups Create a resource group #
GET /organizations/{id}/groups/{groupID} Get a resource group #
DELETE /organizations/{id}/groups/{groupID} Delete a resource group #
PATCH /organizations/{id}/groups/{groupID} Update a resource group #
GET /organizations/{id}/groups/{groupID}/collaborators Lists all collaborators for this resource group #
POST /organizations/{id}/groups/{groupID}/collaborators Adds all collaborators to this resource group #
DELETE /organizations/{id}/groups/{groupID}/collaborators Remove many members from this group #
GET /organizations/{id}/groups/{groupID}/credentials List credentials in the resource group #
POST /organizations/{id}/groups/{groupID}/credentials Create a new credential in the resource group #
GET /organizations/{id}/groups/{groupID}/credentials/{credentialName} Get credential in the resource group #
DELETE /organizations/{id}/groups/{groupID}/credentials/{credentialName} Delete credential in the resource group #
PATCH /organizations/{id}/groups/{groupID}/credentials/{credentialName} Update value of the credential in the resource group #
GET /organizations/{id}/insights/executions Get environment execution duration stats #
GET /organizations/{id}/insights/series Get time series insights #
GET /organizations/{id}/insights/series/catalog List granular insight series catalog #
GET /organizations/{id}/insights/series/catalog/metric-keys List granular insight series metric keys #
GET /organizations/{id}/insights/series/executions Get execution references #
GET /organizations/{id}/insights/stats Get environment execution count stats #
GET /organizations/{id}/insights/workflows Get environment workflow summaries #
GET /organizations/{id}/integrations/github/connect Get GitHub App connect URL #
GET /organizations/{id}/integrations/github/installations List GitHub App installations #
POST /organizations/{id}/integrations/github/installations Add GitHub App installation manually #
DELETE /organizations/{id}/integrations/github/installations/{githubOrg} Remove GitHub App installation #
GET /organizations/{id}/invites List organization invites #
POST /organizations/{id}/invites Invite users to the organization #
GET /organizations/{id}/invites/{inviteID} Get organization invite #
PATCH /organizations/{id}/invites/{inviteID} Updates an organization invite #
POST /organizations/{id}/invites/{inviteID}/resend Resend organization invite #
POST /organizations/{id}/invites/{inviteID}/revoke Revoke organization invite #
GET /organizations/{id}/members Get organization members #
DELETE /organizations/{id}/members/{memberEmail} Remove user from organization #
PATCH /organizations/{id}/members/{memberEmail} Update org member role #
GET /organizations/{id}/members/{memberEmail}/permissions Get member permissions #
GET /organizations/{id}/teams List organization teams #
POST /organizations/{id}/teams Create a team #
GET /organizations/{id}/teams/{teamID} Get a team #
DELETE /organizations/{id}/teams/{teamID} Delete a team #
PATCH /organizations/{id}/teams/{teamID} Update a team #
GET /organizations/{id}/teams/{teamID}/members Lists all members for this team #
POST /organizations/{id}/teams/{teamID}/members Adds members to this team #
DELETE /organizations/{id}/teams/{teamID}/members Remove many members from this team #
GET /organizations/{id}/tokens List API Tokens #
POST /organizations/{id}/tokens Create API Token #
GET /organizations/{id}/tokens/{tokenID} Get API Token #
DELETE /organizations/{id}/tokens/{tokenID} Delete API Token #
GET /organizations/invites/{inviteID}/accept Accept email invite #

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/kubeshop-organizations-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

kubeshop-organizations-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Testkube Control Plane Organizations API
  description: API for Testkube Control Plane
  contact:
    email: info@testkube.io
  version: 1.0.0
servers:
- url: https://api.testkube.io
  description: Testkube Cloud Control Plane API Endpoint
- url: https://<your-testkube-api-host>
  description: Testkube On-Prem API Endpoint
tags:


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