tessl.io · Authentication Profile

Tesslio Authentication

Authentication

tessl.io secures its APIs with http-bearer, apiKey, and oauth2 across 4 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the deviceCode flow(s).

CompanyAi MlAgent EnablementAgentic DevelopmentDeveloper ToolsSkills RegistryMCPSpec-Driven DevelopmentCode ReviewCLI
Methods: http-bearer, apiKey, oauth2 Schemes: 4 OAuth flows: deviceCode API key in: header

Security Schemes

bearerAuth http
scheme: bearer · in: header (Authorization)
workspaceApiKey apiKey
· in: header (Authorization)
deviceAuthorization oauth2
sso openIdConnect

Source

Authentication Profile

Raw ↑
generated: '2026-07-21'
method: searched
source: https://docs.tessl.io/introduction-to-tessl/set-up-tessl/installation
docs: https://docs.tessl.io/administrators/sso
note: >-
  The published OpenAPI (https://api.tessl.io/openapi.json) does not declare
  components.securitySchemes; every operation instead accepts an Authorization
  request-header parameter. The auth model below is captured from the Tessl docs
  and CLI reference rather than derived from the spec.
summary:
  types:
  - http-bearer
  - apiKey
  - oauth2
  api_key_in:
  - header
  oauth2_flows:
  - deviceCode
schemes:
- name: bearerAuth
  type: http
  scheme: bearer
  in: header
  parameter: Authorization
  description: >-
    API requests to api.tessl.io are authorized with a bearer token in the
    Authorization header. Interactive users obtain one via `tessl login`;
    automation uses a workspace API key exported as TESSL_TOKEN.
  sources:
  - openapi/tesslio-openapi-original.json
- name: workspaceApiKey
  type: apiKey
  in: header
  parameter: Authorization
  token_env: TESSL_TOKEN
  scope: workspace
  roles:
  - member
  - publisher
  - manager
  - owner
  management:
    create: tessl api-key create
    list: tessl api-key list
    delete: tessl api-key delete
    api: POST /v1/orgs/{orgId}/api-keys, POST /v1/experimental/workspaces/{workspaceId}/api-keys
  expiry: optional ISO-8601 expiry date per key
  description: >-
    Workspace-scoped API keys created per workspace with a role and optional
    expiry; used in CI by setting TESSL_TOKEN.
- name: deviceAuthorization
  type: oauth2
  flow: deviceCode
  authorizationUrl: https://auth.tessl.io/device
  identity_providers:
  - GitHub
  - Google
  description: >-
    `tessl login` runs an OAuth 2.0 device-authorization flow at
    auth.tessl.io/device; the user confirms a device code in the browser after
    signing in with GitHub or Google. Enterprise SSO is available for orgs.
- name: sso
  type: openIdConnect
  scope: organization
  docs: https://docs.tessl.io/administrators/sso
  description: Organization-level Single Sign-On for enterprise accounts.

Work with this as data

Every security artifact 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 security posture

4 MCP tools reach this
  • find_securityBrowse and filter every security artifact in the catalog.
  • 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 security artifact
curl "https://apis.io/api/v1/security/tesslio-authentication"
All security posture
curl "https://apis.io/api/v1/security?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.