{"@context": "https://schema.org", "@type": "WebAPI", "name": "Turbine Labs API API", "description": "The Turbine Labs API provides CRUD operations for core object types, and is mostly RESTy. The easiest way to interact with the API is with [tbnctl](https://docs.turbinelabs.io/advanced/tbnctl.html). If you want to make direct HTTP calls, however, you can obtain an access token using tbnctl, and then", "provider": {"@type": "Organization", "name": "turbinelabs.io"}, "documentation": "https://raw.githubusercontent.com/turbinelabs/api/master/swagger.yml"}
Index / APIs / turbinelabs.io

Turbine Labs API API

The Turbine Labs API provides CRUD operations for core object types, and is mostly RESTy. The easiest way to interact with the API is with [tbnctl](https://docs.turbinelabs.io/advanced/tbnctl.html). If you want to make direct HTTP calls, however, you can obtain an access token using tbnctl, and then

Every row below was read from the vendor's own OpenAPI document. The summary text is theirs. What this registry adds is that each operation is indexed with its method, path, base URL and auth scheme, so a search for a capability can answer with a call rather than a name, and that the endpoint is probed on a schedule.

Specifications as held by the APIs.guru corpus, whose newest record is 2023-04-21. Operations the vendor has added since are not listed here; the origin links above are the vendor's own current documents.

base URLs: https://api.turbinelabs.io/v1.0

auth: a p i k e y

find it by capability: POST /search {"query":{"text":"..."}} returns these operations with their invocation detail. Connect any agent client.

Turbine Labs API v1.0

The Turbine Labs API provides CRUD operations for core object types, and is mostly RESTy. The easiest way to interact with the API is with [tbnctl](https://docs.turbinelabs.io/advanced/tbnctl.html). If you want to make direct HTTP calls, however, you can obtain an access token using tbnctl, and then pass it in the Authorization header, prefixed by `Token `: ```console curl -H "Authorization: Token

methodpathwhat the vendor says it does
GET/admin/user/selfReturns the user object for the account authorized and making this request. Request the user object for an aut
DELETE/admin/user/self/access_token/{access-token-key}Delete the specified access token. User Management
GET/admin/user/self/access_tokensLists Access Tokens that are configured for the authenticated user. User Management
POST/admin/user/self/access_tokensCreates a new Access Token and associates it with the authenticated user. User Management
GET/changelog/adhocAllows an arbitrary filter to be specified and applied to the org\'s change log. Perform an adhoc query agains
GET/changelog/cluster-graph/{clusterKey}get changes related to the indicated cluster Gets all changes to a cluster. Audit Log
GET/changelog/domain-graph/{domainKey}get changes related to the indicated domain Gets all changes to a domain, the proxies that front the specified
GET/changelog/route-graph/{routeKey}get changes related to the indicated route Gets all changes to a route, the domains associated with it, the sh
GET/changelog/shared-rules-graph/{sharedRulesKey}get changes related to the indicated SharedRules Gets all changes associated with set of Shared Rules; the dom
GET/changelog/zone/{zoneKey}get changes in a specified zone Retrieve all changes in the specified zone. Audit Log
GET/clusterget clusters Get a list of clusters Cluster
POST/clustercreate cluster Create a new cluster Cluster
GET/cluster/{clusterKey}get cluster Get details for an existing cluster Cluster
PUT/cluster/{clusterKey}modify cluster Modify an existing cluster Cluster
DELETE/cluster/{clusterKey}delete cluster Delete an existing cluster Cluster
POST/cluster/{clusterKey}/instancesadd instance Add a new instance to a cluster Cluster
DELETE/cluster/{clusterKey}/instances/{instanceIdentifier}remove instance Remove an instance from a cluster Cluster
GET/domainget domains Get a list of domains Domain
POST/domaincreate domain Create a new domain Domain
GET/domain/{domainKey}get domain Get details for a single domain Domain
DELETE/domain/{domainKey}delete domain Delete an existing domain Domain
GET/listenerlist listeners Get a list of listeners Listener
POST/listenercreate listener Create a new listener Listener
GET/listener/{listenerKey}get listener Get details for a single listener Listener
PUT/listener/{listenerKey}modify listener Modify an existing listener Listener
DELETE/listener/{listenerKey}delete listener Delete existing listener Listener
GET/proxylist proxies Get a list of proxies Proxy
POST/proxycreate proxy Create a new proxy Proxy
GET/proxy/{proxyKey}get proxy Get details for a single proxy Proxy
DELETE/proxy/{proxyKey}delete proxy Delete existing proxy Proxy
GET/routeget routes Get a list of routes Route
POST/routecreate route Create a new route Route
GET/route/{routeKey}get route Get details for an existing route Route
PUT/route/{routeKey}modify route Modify an existing route Route
DELETE/route/{routeKey}delete route Delete an existing route Route
GET/shared_rulesget shared_rules Get a list of shared_rules Shared Rules
POST/shared_rulescreate shared_rules Create a new shared_rules object Shared Rules
GET/shared_rules/{sharedRulesKey}get shared_rules object Get details for an existing shared_rules object Shared Rules
PUT/shared_rules/{sharedRulesKey}modify shared_rules object Modify an existing shared_rules object Shared Rules
DELETE/shared_rules/{sharedRulesKey}delete shared_rules object Delete an existing shared_rules object Route

and 4 more operation(s) in this specification, all searchable.

specification origin: https://raw.githubusercontent.com/turbinelabs/api/master/swagger.yml

nothing on this page is a rating, an endorsement or a claim about quality. Reachability is what our probes observed from one network; answering is a floor under usefulness, not a measure of it.