Aibidia · Authentication Profile

Aibidia Authentication

Authentication

Aibidia secures its APIs with apiKey, oauth2, and openIdConnect across 2 declared security schemes, as derived from its OpenAPI definitions.

CompanyTransfer PricingTax TechnologyTax ComplianceRegulatory ReportingCountry-by-Country ReportingFinancial DataEnterprise SoftwareData IngestionFinland
Methods: apiKey, oauth2, openIdConnect Schemes: 2 OAuth flows: API key in: header

Security Schemes

X-DATAINGESTION-API-KEY apiKey
· in: header (X-DATAINGESTION-API-KEY)
Azure AD B2C (MSAL) openIdConnect

Source

Authentication Profile

Raw ↑
generated: '2026-09-13'
method: searched
source: >-
  openapi/aibidia-otp-management-public-openapi.yml (served by Aibidia at
  https://otpm-api.aibidia.com/swagger/public/swagger.json) plus Aibidia's own published platform runtime
  configuration at https://platform.aibidia.com/env.js and https://platform.aibidia.com/tpai/env.js, and the
  Azure AD B2C OpenID Provider Metadata saved at well-known/aibidia-openid-configuration.json.
docs: https://otpm-api.aibidia.com/swagger/index.html
summary:
  types:
  - apiKey
  - oauth2
  - openIdConnect
  api_key_in:
  - header
  note: >-
    Aibidia runs two distinct authentication regimes. Machine-to-machine integration with the public OTP
    Management data-ingestion surface uses a per-Extract-Type API key in a request header. Every interactive
    platform solution instead uses Azure AD B2C (custom domain auth.aibidia.com) through MSAL, exchanging an
    OIDC authorization code for an access token scoped to a single resource scope.
schemes:
- name: X-DATAINGESTION-API-KEY
  type: apiKey
  in: header
  parameter: X-DATAINGESTION-API-KEY
  description: >-
    API key authentication for the Public OTP Management API. The key is bound to a single Extract Type — the
    GET /api/extract-types/integration operation returns "the configuration and current status of extracts for
    the Extract Type associated with the provided API key" — so the credential itself carries the scope and no
    identifier is passed in the request. Keys are provisioned by Aibidia to an existing customer; there is no
    public self-serve issuance path.
  applies_to:
  - https://otpm-api.aibidia.com/api/datainjections/automated
  - https://otpm-api.aibidia.com/api/extract-types/integration
  sources:
  - openapi/aibidia-otp-management-public-openapi.yml
- name: Azure AD B2C (MSAL)
  type: openIdConnect
  flow: authorization_code
  description: >-
    Interactive sign-in for platform.aibidia.com and every solution module (TPDoc, CbCR, OTPM, STPM, VCA, Data
    Studio, Horizon, TP AI). Microsoft Entra External ID / Azure AD B2C on Aibidia's own custom domain, driven by
    MSAL in the browser. The TP Aurora product is a separate B2C tenant (tpauroraprod.b2clogin.com) rather than
    part of the auth.aibidia.com estate.
  openid_configuration: >-
    https://auth.aibidia.com/087223a3-c05b-420d-b854-db9b237f5a71/B2C_1A_SUSI/v2.0/.well-known/openid-configuration
  issuer: https://auth.aibidia.com/087223a3-c05b-420d-b854-db9b237f5a71/v2.0/
  authorization_endpoint: https://auth.aibidia.com/087223a3-c05b-420d-b854-db9b237f5a71/b2c_1a_susi/oauth2/v2.0/authorize
  token_endpoint: https://auth.aibidia.com/087223a3-c05b-420d-b854-db9b237f5a71/b2c_1a_susi/oauth2/v2.0/token
  jwks_uri: https://auth.aibidia.com/087223a3-c05b-420d-b854-db9b237f5a71/b2c_1a_susi/discovery/v2.0/keys
  end_session_endpoint: https://auth.aibidia.com/087223a3-c05b-420d-b854-db9b237f5a71/b2c_1a_susi/oauth2/v2.0/logout
  policy: B2C_1A_SUSI
  id_token_signing_alg: RS256
  subject_types: pairwise
  resource_scope: https://auth.aibidia.com/AibidiaAPI/user_impersonation
  scopes_supported_in_discovery:
  - openid
  identity_providers:
    note: >-
      The platform ships a SHOW_IDENTITY_PROVIDER feature flag set true in production, and the B2C policy
      advertises "idp" and "authenticationSource" claims, so federated enterprise identity providers are in
      play. Which providers are federated is not published anonymously.
  sources:
  - https://platform.aibidia.com/env.js
  - https://platform.aibidia.com/tpai/env.js
  - well-known/aibidia-openid-configuration.json
gaps:
- >-
  No published authentication reference page. The Public OTP Management API's only documentation is the Swagger
  UI it serves itself; how an integrator obtains an X-DATAINGESTION-API-KEY is not stated anywhere anonymously
  reachable.
- >-
  The B2C discovery document advertises scopes_supported as ["openid"] only, while the platform actually requests
  https://auth.aibidia.com/AibidiaAPI/user_impersonation. A client reading discovery alone cannot learn the
  resource scope it needs.

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