Configure8 · Authentication Profile

Configure8 Authentication

Authentication

Configure8 secures its APIs with apiKey and http across 2 declared security schemes, as derived from its OpenAPI definitions.

CatalogCloud CostDeveloper ExperienceDevOpsInternal Developer PortalPlatform EngineeringScorecardsSelf-ServiceService CatalogSRE
Methods: apiKey, http Schemes: 2 OAuth flows: API key in: header

Security Schemes

api-key apiKey
· in: header (Api-Key)
bearer http
scheme: bearer

Source

Authentication Profile

Raw ↑
generated: '2026-09-05'
method: searched
source: >-
  https://configure8.io/docs-sub/configure8-product-docs/reference/api-documentation;
  https://configure8.io/docs-sub/configure8-product-docs/fundamentals/settings/api-key-management;
  https://configure8.io/docs-sub/configure8-product-docs/fundamentals/role-based-access-control;
  openapi/configure8-c8-public-api-openapi.json
docs: https://configure8.io/docs-sub/configure8-product-docs/reference/api-documentation
summary:
  types:
  - apiKey
  - http
  api_key_in:
  - header
  primary: static API key in the Api-Key header
  oauth2: false
  openid_connect: false
  mutual_tls: false
  transport: HTTPS required for every call
schemes:
- name: api-key
  type: apiKey
  in: header
  parameter: Api-Key
  primary: true
  key_prefix: c8ak
  secret_scanning: >-
    Registered with GitHub secret scanning; the docs cite the prefix as the reason the
    format supports it
  description: >-
    The documented authentication mechanism for the Public API. "Authentication is performed
    via Api-Key Header. All API calls must be authenticated and made over HTTPS." The docs'
    own example is
    `curl https://app.configure8.io/public/v1/catalog/entities --header "Api-Key: my_api_key"`.
  lifecycle:
    creation: Settings > API Key Management > Add API Key
    attributes:
    - name
    - expiration period
    - scope
    - role
    scopes:
    - name: read
      default: true
    - name: write
      default: false
      note: both admins and regular users may add write to a key's scope
    roles:
    - name: Admin
      note: only admins can create keys with the Admin role
    - name: User
    permission_model: >-
      "Every user has the ability to generate an API key that matches to the permissions
      associated with their account." A key can never exceed its creator's permissions, and
      RBAC ownership (Owner / Viewer per credential, catalog entity, scorecard and
      self-service action) then decides what that key may touch.
    retrieval: >-
      Shown once at creation and irretrievable afterwards — "Configure8 API keys are
      irretrievable, therefore this is the only time it is shown to you"
    revocation: >-
      Admins can see and revoke every key in the organization; users can manage only keys
      they created. Expired keys remain listed alongside active ones.
    expiry: mandatory expiration period chosen at creation
  plan_gating: >-
    API access is an Enterprise-plan feature. The pricing table's "API Access" row reads
    "No" for the Free plan.
  sources:
  - openapi/configure8-c8-public-api-openapi.json
  - https://configure8.io/docs-sub/configure8-product-docs/fundamentals/settings/api-key-management
- name: bearer
  type: http
  scheme: bearer
  bearerFormat: JWT
  primary: false
  description: >-
    Declared in the contract and attached as the only security requirement on the 19 SCIM
    operations (/public/v2/scim/* and the Private SCIM config at /api/v1/scim). The
    documentation does not describe how this token is obtained; SCIM provisioning is set up
    through the identity-management settings for Okta or Microsoft Entra ID rather than by
    a developer minting a token.
  applies_to: SCIM and Private SCIM operations
  sources:
  - openapi/configure8-c8-public-api-openapi.json
superseded_schemes:
- name: apiKey
  type: apiKey
  in: header
  parameter: Authorization
  status: superseded
  reason: >-
    This scheme comes only from openapi/_original/configure8-openapi.yml and the five split
    files derived from it, which are a best-effort reconstruction written from the docs, not
    a harvested contract — that file says so in its own info.description. The provider's
    published contract and its documentation both use the `Api-Key` header, not
    `Authorization`. Recorded here so a later derive pass does not resurrect it.
  sources:
  - openapi/configure8-catalog-entities-api-openapi.yml
  - openapi/configure8-catalog-relations-api-openapi.yml
  - openapi/configure8-deployments-api-openapi.yml
  - openapi/configure8-scorecards-api-openapi.yml
  - openapi/configure8-users-api-openapi.yml
document_level_security:
  declared: false
  note: >-
    The published spec sets no top-level `security`, leaving 52 of 71 operations with no
    stated requirement even though the docs say every call must be authenticated. The gap is
    corrected in overlays/configure8-c8-public-api-overlay.yaml rather than by editing the
    harvested document.
portal_sso:
  note: >-
    Distinct from API authentication. Portal sign-in supports SSO (Okta, Microsoft Entra ID),
    Sign in with Google and email; SSO is an Enterprise feature. SCIM handles user and group
    provisioning.
  docs: https://configure8.io/docs-sub/configure8-product-docs/fundamentals/settings/identity-management

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/configure8-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.