How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Cosmo Tech runner API

Runner Management

Cosmo Tech runner API is one of 7 APIs that Cosmo Tech publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include runner. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 15 operations across 10 paths, and defines 15 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0-SNAPSHOT.

Requests are made against a single base URL, http://localhost:8080.

15 operations 10 paths 15 schemas 2 DELETE6 GET3 PATCH4 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0-SNAPSHOT
Base URL
https://dev.api.cosmotech.com
Authentication
OAuth 2.0
Resource Areas
1

Authentication & Security 1

Cosmo Tech runner API declares 1 security scheme for authenticating requests. It supports OAuth 2.0 (oAuth2AuthCode) using the authorizationCode flow. By default, every request must be authenticated.

  • oAuth2AuthCode — OAuth2 authentication

Paths & Operations 15

Across 10 paths, the API surfaces 15 operations — 2 DELETE, 6 GET, 3 PATCH, 4 POST. Each is listed below with its method, path, parameters, and response codes.

runner 15

Runner Management

POST
/organizations/{organization_id}/workspaces/{workspace_id}/runners
Create a new Runner
createRunner 2 params body → 201400
GET
/organizations/{organization_id}/workspaces/{workspace_id}/runners
List all Runners
listRunners 4 params → 200
GET
/organizations/{organization_id}/workspaces/{workspace_id}/runners/{runner_id}
Get the details of a runner
getRunner 3 params → 200404
PATCH
/organizations/{organization_id}/workspaces/{workspace_id}/runners/{runner_id}
Update a runner
updateRunner 3 params body → 200400404
DELETE
/organizations/{organization_id}/workspaces/{workspace_id}/runners/{runner_id}
Delete a runner
deleteRunner 3 params → 204404
POST
/organizations/{organization_id}/workspaces/{workspace_id}/runners/{runner_id}/start
Start a run with runner parameters
startRun 3 params → 202404
POST
/organizations/{organization_id}/workspaces/{workspace_id}/runners/{runner_id}/stop
Stop the last run
stopRun 3 params → 202404
GET
/organizations/{organization_id}/workspaces/{workspace_id}/runners/{runner_id}/permissions/{role}
Get the Runner permission by given role
listRunnerPermissions 4 params → 200
GET
/organizations/{organization_id}/workspaces/{workspace_id}/runners/{runner_id}/security
Get the Runner security information
getRunnerSecurity 3 params → 200404
PATCH
/organizations/{organization_id}/workspaces/{workspace_id}/runners/{runner_id}/security/default
Set the Runner default security
updateRunnerDefaultSecurity 3 params body → 201404
POST
/organizations/{organization_id}/workspaces/{workspace_id}/runners/{runner_id}/security/access
Add a control access to the Runner
createRunnerAccessControl 3 params body → 201404
GET
/organizations/{organization_id}/workspaces/{workspace_id}/runners/{runner_id}/security/access/{identity_id}
Get a control access for the Runner
getRunnerAccessControl 4 params → 200404
PATCH
/organizations/{organization_id}/workspaces/{workspace_id}/runners/{runner_id}/security/access/{identity_id}
Update the specified access to User for a Runner
updateRunnerAccessControl 4 params body → 200404
DELETE
/organizations/{organization_id}/workspaces/{workspace_id}/runners/{runner_id}/security/access/{identity_id}
Remove the specified access from the given Runner
deleteRunnerAccessControl 4 params → 204404
GET
/organizations/{organization_id}/workspaces/{workspace_id}/runners/{runner_id}/security/users
Get the Runner security users list
listRunnerSecurityUsers 3 params → 200404

Schemas 15

The contract defines 15 schemas that model the data the API accepts and returns. The most detailed are Runner (22 properties), RunnerCreateRequest (13 properties), RunnerUpdateRequest (11 properties), RunnerRunTemplateParameterValue (4 properties). Each schema is shown below with its type and property counts.

RunnerResourceSizing
object
A description object for resource requests and limits. Values must follow the Kubernetes resource requirements/limits syntax: See https://kubernetes.io/docs/co…
2 properties 2 required
RunnerUpdateRequest
object
Request object for updating a runner
11 properties
RunnerValidationStatus
string
the validation status of the runner
RunnerStatus
string
the status of the runner
RunnerAccessControl
object
a Runner access control item
2 properties 2 required
RunnerCreateRequest
object
Request object for creating a new runner
13 properties 3 required
Runner
object
a Runner with complete information
22 properties 13 required
ResourceSizeInfo
object
Define CPUs and memory needs. Values must follow the Kubernetes resource requirements/limits syntax: See https://kubernetes.io/docs/concepts/configuration/mana…
2 properties 2 required
LastRunInfo
object
last run info from current runner
2 properties
RunnerRunTemplateParameterValue
object
the value of a Solution Run Template parameter for a Runner
4 properties 2 required
RunnerSecurity
object
the Runner security information
2 properties 2 required
CreatedRun
object
Newly created Run info
1 property 1 required
RunnerDatasets
object
3 properties 2 required
RunnerEditInfo
object
2 properties 2 required
RunnerRole
object
the Runner Role
1 property 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

cosmo-tech-runner-api-openapi.yml Raw ↑

Other APIs Cosmo Tech publishes across the network.

Cosmo Tech dataset API
Cosmo Tech meta API
Cosmo Tech organization API
Cosmo Tech run API
Cosmo Tech solution API
Cosmo Tech workspace API
Where this information came from

This is an independent, third-party profile of Cosmo Tech runner API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.