How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

DIPS Federation Service

DIPS Federation Service (DFS) is the OpenID Connect provider and OAuth 2.0 authorization server in front of every Open DIPS API. Built on IdentityServer4 and certified by the OpenID Foundation, it supports authorization code, hybrid and implicit OpenID Connect flows plus SAML 2.0 and JWT bearer assertion grants and DIPS-specific user-role and patient-access-check grants.

This API exposes 25 operations across 19 paths, and defines 23 schemas. It is described by OpenAPI 3.0.1, at version 1.0.

Requests are made against a single base URL, https://api.dips.no/dips.oauth.

25 operations 19 paths 23 schemas 16 GET9 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.1
API Version
1.0
Base URL
https://api.dips.no/dips.oauth
Authentication
API Key, API Key, OpenID Connect
Contact
Terms of Service
Resource Areas
1

Authentication & Security 3

DIPS Federation Service declares 3 security schemes for authenticating requests. An API key is passed in the header as Ocp-Apim-Subscription-Key (apiKeyHeader). An API key is passed in the query as subscription-key (apiKeyQuery). It supports OpenID Connect (openIdConnect) discovered at https://api.dips.no/dips.oauth/.well-known/openid-configuration.

Paths & Operations 25

Across 19 paths, the API surfaces 25 operations — 16 GET, 9 POST. Each is listed below with its method, path, parameters, and response codes.

Operations 25
POST
/consent
Account consent page
consent-post → 302
GET
/consent
Consent
consent → 200
GET
/connect/authorize
Authorize
authorize 5 params → 302
POST
/*
Callback wildcard
post-wildcard-callbacks → 200
GET
/*
Get client resources
get-client-resources → 200
GET
/connect/authorize/callback
Callback
callback → 302
GET
/connect/endsession/callback
Callback
endsession-callback-get → 200
POST
/connect/endsession/callback
Callback
endsession-callback-post → 200
GET
/connect/endsession
End session
endsession 3 params → 200
POST
/connect/endsession
End session
endsession-post body → 200
GET
/home/error
Error
error → 200
GET
/status/health
Health
health → 200
GET
/account/login
Login
login → 200
POST
/account/login
Login
login-post-usernamepassword 1 param body → 302
GET
/account/logout
Logout
logout-get → 200
POST
/account/logout
Logout
logout → 200
GET
/.well-known/openid-configuration
OpenID Connect Discovery Document
openid-configuration → 200
GET
/status/ping
Ping
get-status-ping → 200
GET
/login/resume
Resume Login
resume 1 param → 302
GET
/.well-known/openid-configuration/jwks
Returns the Identity Server's public key set in the JWKS format
getjwks → 200
POST
/connect/revocation
Revocation
revocation body → 200400
POST
/userrole/selectuserrole
Select user role
selectuserrole body → 200
POST
/connect/token
Token
token body → 200400
GET
/userrole
User Roles
userroles → 302
GET
/connect/userinfo
Userinfo
userinfo → 200

Schemas 23

The contract defines 23 schemas that model the data the API accepts and returns. The most detailed are well-knownOpenid-configurationGet200ApplicationJsonResponse (19 properties), ProductHealth (7 properties), ConnectTokenPost200ApplicationJsonResponse (7 properties), DatabaseHealth (6 properties). Each schema is shown below with its type and property counts.

ProductHealth
object
7 properties
DatabaseHealth
object
6 properties
AccountLoginPostRequest
string
LoginResumeGetRequest
string
ConnectAuthorizeGetRequest
string
ConnectAuthorizeGetRequest-1
string
ConnectAuthorizeGetRequest-2
string
ConnectAuthorizeGetRequest-3
string
ConnectAuthorizeGetRequest-4
string
ConnectAuthorizeGet302LocationResponseHeader
string
ConnectEndsessionGetRequest
string
ConnectEndsessionGetRequest-1
string
ConnectEndsessionGetRequest-2
string
ConnectRevocationPost400ApplicationJsonResponse
object
1 property
ConnectTokenPost200ApplicationJsonResponse
object
7 properties
ConnectTokenPost400ApplicationJsonResponse
object
2 properties
well-knownOpenid-configurationGet200ApplicationJsonResponse
object
19 properties
well-knownOpenid-configurationJwksGet200ApplicationJsonResponse
object
1 property
Get200TextPlainResponse
string
Post200TextPlainResponse
string
ConnectUserinfoGet200TextPlainResponse
string
StatusPingGet200TextPlainResponse
string
StatusHealthGet200ApplicationJsonResponse
object
6 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

dips-federation-service-openapi.yml Raw ↑
Where this information came from

This is an independent, third-party profile of DIPS Federation Service, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.