DIPS · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the DIPS Federation Service

6 actions 6 updates update extends ../openapi/dips-federation-service-openapi.yml
Derived by API Evangelist Built from the contracts DIPS publishes. DIPS did not publish this file.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-notex-providerx-developer-portalx-sandboxx-sandbox-notex-jurisdictionx-security-notex-oauth-discovery

Targets 6

$.info
$
$.paths['/connect/token'].post
$.paths['/userrole/selectuserrole'].post
$.paths['/status/health'].get
$.paths['/.well-known/openid-configuration'].get

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the DIPS Federation Service
  version: 1.0.0
extends: ../openapi/dips-federation-service-openapi.yml
x-api-evangelist:
  generated: '2026-09-02'
  method: generated
  source: openapi/dips-federation-service-openapi.yml
  note: >-
    Captures the enhancements API Evangelist would apply to the DIPS-published contract without
    mutating it — the operational facts DIPS states on its portal and in its discovery document but
    does not express in the machine-readable description. The original openapi file is left as
    assembled from the provider's own metadata.
actions:
- target: $.info
  update:
    x-provider: DIPS AS
    x-developer-portal: https://dips.developer.azure-api.net/
    x-sandbox: true
    x-sandbox-note: >-
      Every operation runs against the Open DIPS virtual test environment and returns synthetic data
      only. Production DIPS Arena access is a separate commercial agreement.
    x-jurisdiction: 'NO'
- target: $
  update:
    x-security-note: >-
      Two credentials are required in practice. The Azure API Management subscription key
      (Ocp-Apim-Subscription-Key) gates the gateway on every api.dips.no path, and an OpenID
      Connect bearer token from this service gates the DIPS APIs behind it. The contract declares
      the subscription key schemes but never applies a global security requirement.
    x-oauth-discovery: https://api.dips.no/dips.oauth/.well-known/openid-configuration
- target: $.paths['/connect/token'].post
  update:
    x-reversal:
      operationId: revocation
      path: /connect/revocation
      window: null
      note: >-
        Tokens issued here are revocable via RFC 7009 token revocation. DIPS publishes no window
        inside which revocation must occur and no statement of how long a revoked access token
        continues to be honoured.
    x-idempotent: false
- target: $.paths['/userrole/selectuserrole'].post
  update:
    x-note: >-
      DIPS-specific authorization step with no OAuth equivalent. The role selected here determines
      the clinical authority carried by subsequent tokens; a client that skips it holds an
      authenticated but clinically unprivileged session.
- target: $.paths['/status/health'].get
  update:
    x-monitoring: true
    x-note: >-
      Anonymous, unauthenticated health document. Reports product version, memory pressure, database
      connectivity, external OIDC reachability and Redis. This is the only runtime status signal
      DIPS publishes — there is no status page.
- target: $.paths['/.well-known/openid-configuration'].get
  update:
    x-artifact: well-known/dips-openid-configuration.json
    x-note: >-
      Serves the full OIDC discovery document anonymously, including 49 supported scopes and the
      SMART App Launch scope vocabulary. Captured in scopes/dips-scopes.yml.

Work with this as data

Every overlay 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 openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay 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 overlay
curl "https://apis.io/api/v1/overlays/dips-federation-service-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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.