API Dynamics · Authentication Profile

Api Dynamics Authentication

Authentication

API Dynamics secures its APIs with apiKey, oauth2, openIdConnect, hmac, and totp across 5 declared security schemes, as derived from its OpenAPI definitions.

API SecurityAPI DiscoveryAPI ObservabilityZero TrustAPI Intelligence
Methods: apiKey, oauth2, openIdConnect, hmac, totp Schemes: 5 OAuth flows: API key in: header

Security Schemes

X-API-Dynamics-Provider-Id apiKey
· in: header ()
X-API-Dynamics-Client-Id apiKey
· in: header ()
TOTP step-up totp
HMAC API-to-API hmac
OAuth 2.0 / OpenID Connect oauth2

Source

Authentication Profile

api-dynamics-authentication.yml Raw ↑
generated: '2026-09-02'
method: searched
source: https://www.apidynamics.com/platform
docs: https://www.apidynamics.com/documentation
note: >-
  APIDynamics publishes no OpenAPI, so this profile could not be derived mechanically.
  It is assembled from two sources, kept separate below: (a) what APIDynamics states on
  its own product pages, and (b) header and endpoint names observed in a public
  third-party integration demo that is configured against the APIDynamics developer host.
  Nothing here is invented; every scheme carries its evidence and its confidence.
summary:
  types: [apiKey, oauth2, openIdConnect, hmac, totp]
  api_key_in: [header]
  oauth2_flows: []
  spec_backed: false
  confidence: medium
schemes:
- name: X-API-Dynamics-Provider-Id
  type: apiKey
  in: header
  description: >-
    The API provider's public key, sent by the protected service on every call it makes to
    the APIDynamics adaptive-authentication service. Identifies the tenant.
  confidence: medium
  evidence:
    kind: third-party-integration-demo
    url: https://github.com/gitguru/adaptive-auth-java-server
    file: src/main/java/com/apidynamics/test/server_demo/service/AdaptiveAuthenticationService.java
- name: X-API-Dynamics-Client-Id
  type: apiKey
  in: header
  description: >-
    The calling API client's public key, forwarded from the inbound request so APIDynamics
    can score and validate that specific client.
  confidence: medium
  evidence:
    kind: third-party-integration-demo
    url: https://github.com/gitguru/adaptive-auth-java-server
    file: src/main/java/com/apidynamics/test/server_demo/filter/AdaptiveAuthenticationFilter.java
- name: TOTP step-up
  type: totp
  description: >-
    Time-based one-time password issued and validated by APIDynamics as the step-up factor
    for API-to-API multi-factor authentication.
  confidence: high
  evidence:
    kind: provider-docs
    url: https://www.apidynamics.com/platform
    quote: 'Step-up MFA via TOTP, token headers, or HMAC-based authentication'
- name: HMAC API-to-API
  type: hmac
  description: >-
    HMAC request signing for service-to-service authentication, offered as an alternative
    to header-token enforcement.
  confidence: high
  evidence:
    kind: provider-docs
    url: https://www.apidynamics.com/hmac-api-to-api-authentication
- name: OAuth 2.0 / OpenID Connect
  type: oauth2
  description: >-
    APIDynamics markets an OAuth 2.0 / OIDC authentication surface for the APIs it protects.
    No authorization or token endpoint, and no scope list, is published anywhere public —
    so no flow could be recorded and scopes/ was deliberately not written.
  confidence: low
  evidence:
    kind: provider-docs
    url: https://www.apidynamics.com/oauth-oidc-apidynamics-api-authentication
observed_surface:
  note: >-
    OWNERSHIP AND PROVENANCE. These endpoints were NOT harvested from an APIDynamics-published
    contract — no such contract exists publicly. They were read out of a public Spring Boot
    integration demo (gitguru/adaptive-auth-java-server, package com.apidynamics.test) whose
    application.properties is configured against the APIDynamics developer host that
    APIDynamics itself links from https://www.apidynamics.com/developers and /platform.
    They are recorded as OBSERVED, not as a specification, and no OpenAPI was authored from
    them. The base host does not currently resolve, so none of them could be probed live.
  base_url: https://developer.apidynamics.sevenhills.ai/api/dynamics
  base_url_status: unreachable
  base_url_dns: NOERROR, no A record (probed 2026-09-02)
  operations:
  - method: GET
    path: /totp/client/generate
    query: [tid]
    headers: [X-API-Dynamics-Provider-Id, X-API-Dynamics-Client-Id]
    purpose: Ask APIDynamics to issue a TOTP for a named API client within a transaction.
  - method: GET
    path: /totp/server/validate
    query: [tid, totp]
    headers: [X-API-Dynamics-Provider-Id]
    purpose: Validate a TOTP against a transaction id.
  - method: POST
    path: /adaptive/server/validate
    headers: [X-API-Dynamics-Provider-Id]
    request_fields: [client_id, client_request_headers, client_request_endpoint, client_request_method]
    purpose: Score an inbound API call and return an allow/step-up/deny decision.
  response_envelope:
    success: '{ transaction_id, validation_result: { score, decision } }'
    error: '{ error, detail }'
x-evidence:
  fetched: '2026-09-02'
  probes:
  - url: https://www.apidynamics.com/platform
    status: 200
  - url: https://www.apidynamics.com/documentation
    status: 200
  - url: https://developer.apidynamics.sevenhills.ai/api/dynamics/adaptive/server/validate
    status: '<no response> (host does not resolve)'

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/api-dynamics-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.