One Concern · Authentication Profile

One Concern Authentication

Authentication

The Domino AI API uses key-based authentication with a customer-issued token carried in a vendor-specific request header. There is no OAuth 2.0, no OpenID Connect, no mTLS and no self-service credential issuance: tokens are obtained by contacting One Concern customer success. A second header, client-id, is required on every call and is used for billing attribution rather than authentication. IMPORTANT PROVENANCE NOTE: the published OpenAPI (openapi/one-concern-domino-ai-openapi.json, Domino AI API v1.31.2) declares NO components.securitySchemes and NO security requirement on any operation, so the derive-from-spec path yields nothing. Everything below is read from the provider's own documentation prose and confirmed against a live unauthenticated request.

One Concern declares 3 security scheme(s) across its OpenAPI definitions.

Climate RiskCatastrophe ModelingResilienceInsuranceReinsuranceRisk AnalyticsGeospatialBusiness InterruptionReal-EstateFinancial-ServicesArtificial Intelligence
Methods: Schemes: 3 OAuth flows: API key in:

Security Schemes

x-1c-api-token apiKey
· in: header ()
client-id apiKey
· in: header ()
transaction-id apiKey
· in: header ()

Source

Authentication Profile

Raw ↑
generated: '2026-08-26'
method: searched
source: https://developer.oneconcern.com/overview
docs: https://developer.oneconcern.com/overview
name: One Concern Domino AI API Authentication
description: >-
  The Domino AI API uses key-based authentication with a customer-issued token carried in a
  vendor-specific request header. There is no OAuth 2.0, no OpenID Connect, no mTLS and no
  self-service credential issuance: tokens are obtained by contacting One Concern customer
  success. A second header, client-id, is required on every call and is used for billing
  attribution rather than authentication.
  IMPORTANT PROVENANCE NOTE: the published OpenAPI (openapi/one-concern-domino-ai-openapi.json,
  Domino AI API v1.31.2) declares NO components.securitySchemes and NO security requirement on
  any operation, so the derive-from-spec path yields nothing. Everything below is read from the
  provider's own documentation prose and confirmed against a live unauthenticated request.
schemes:
- id: api-token
  type: apiKey
  in: header
  name: x-1c-api-token
  required: true
  description: >-
    Customer-issued API token. One Concern states that a given token may authorize only a
    subset of the endpoints in the spec, so the published contract describes the full product
    surface rather than any one customer's entitlement.
  issuance: >-
    Manual. "API tokens can be obtained by contacting the One Concern customer success team."
    No sign-up, developer console, or self-service key page exists.
  rotation: not documented
  scopes: none — the API has no scope surface
  declared_in_openapi: false
- id: client-id
  type: apiKey
  in: header
  name: client-id
  required: true
  description: >-
    Required on every operation and declared in the OpenAPI as a required header parameter on
    all five operations. Not a credential — the value "can be anything meaningful to each
    customer" and is used so One Concern can break down API call volume by group for billing.
  declared_in_openapi: true
- id: transaction-id
  type: apiKey
  in: header
  name: transaction-id
  required: false
  description: >-
    Optional per-call tracing identifier chosen by the caller; returned in One Concern billing
    reports on request. Declared in the OpenAPI as an optional header parameter.
  declared_in_openapi: true
transport:
  https_required: true
  note: >-
    "All API requests must be made over HTTPS. Calls made over plain HTTP will fail." Confirmed:
    api.oneconcern.com serves HTTP/2 over TLSv1.3.
oauth2: false
openid_connect: false
mutual_tls: false
signed_requests: false
verification:
  method: probed
  fetched: '2026-08-26'
  request: >-
    POST https://api.oneconcern.com/v1/location/business-interruption/return-period with
    client-id and a JSON body, no x-1c-api-token
  http_status: 401
  response_body: '{"error": "Authorization field missing"}'
  gateway: 'x-generator: tyk.io'
  note: >-
    An undocumented path on the same host returns 404, so the 401 confirms both that
    api.oneconcern.com is the real base URL for this contract and that the documented auth
    model is enforced at the gateway.
gaps:
- The OpenAPI declares no securitySchemes, so a generated client or an agent reading only the
  spec cannot discover that x-1c-api-token is required. Adding an apiKey scheme and a global
  security requirement would be a one-line fix with a large agent-readability payoff.
- No documented token rotation, expiry, or revocation procedure.
- No self-service credential path; every integration begins with a sales conversation.

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/one-concern-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 email required.

A second provider on the same verified email joins the account you already have.