Dfns Auth API

Login, User Action Signing, users, and credentials.

Business capability
Identity & Access Management BC-620.20

Operations 69

POST /auth/action Create User Action Signature #
POST /auth/action/init Create User Action Challenge #
GET /auth/action/logs List Audit Logs #
GET /auth/action/logs/{id} Get Audit Log #
GET /auth/apps List Applications #
GET /auth/apps/{appId} Get Application #
POST /auth/credentials Create Credential #
GET /auth/credentials List Credentials #
POST /auth/credentials/init Create Credential Challenge #
PUT /auth/credentials/activate Activate Credential #
DELETE /auth/credentials/{credentialUuid} Delete Credential #
PUT /auth/credentials/deactivate Deactivate Credential #
POST /auth/credentials/code Create Credential Code #
POST /auth/credentials/code/init Create Credential Challenge With Code #
POST /auth/credentials/code/verify Create Credential With Code #
POST /auth/login/init Create Login Challenge #
POST /auth/login/delegated Delegated Login #
POST /auth/login Complete User Login #
PUT /auth/logout Logout #
POST /auth/login/oidc/credentials Oidc Login Credentials #
POST /auth/login/oidc Complete OIDC Login #
POST /auth/login/oidc/init Initiate OIDC Login #
POST /auth/login/code Send Login Code #
POST /auth/login/social Social Login #
POST /auth/login/sso Complete SSO Login #
POST /auth/login/sso/init Initiate SSO Login #
POST /auth/tokens Exchange Access Token #
GET /auth/pats List Personal Access Tokens #
POST /auth/pats Create Personal Access Token #
GET /auth/pats/{tokenId} Get Personal Access Token #
PUT /auth/pats/{tokenId} Update Personal Access Token #
DELETE /auth/pats/{tokenId} Delete Personal Access Token #
PUT /auth/pats/{tokenId}/activate Activate Personal Access Token #
PUT /auth/pats/{tokenId}/deactivate Deactivate Personal Access Token #
POST /auth/recover/user/delegated Create Delegated Recovery Challenge #
POST /auth/recover/user Recover User #
POST /auth/recover/user/init Create Recovery Challenge #
POST /auth/recover/user/code Send Recovery Code Email #
POST /auth/registration/delegated Create Delegated Registration Challenge #
POST /auth/registration/init Create Registration Challenge #
POST /auth/registration/social Create Social Registration Challenge #
POST /auth/registration Complete User Registration #
POST /auth/registration/enduser Complete End User Registration with Wallets #
PUT /auth/registration/code Resend Registration Code #
GET /auth/service-accounts List Service Accounts #
POST /auth/service-accounts Create Service Account #
GET /auth/service-accounts/{serviceAccountId} Get Service Account #
PUT /auth/service-accounts/{serviceAccountId} Update Service Account #
DELETE /auth/service-accounts/{serviceAccountId} Delete Service Account #
PUT /auth/service-accounts/{serviceAccountId}/activate Activate Service Account #
PUT /auth/service-accounts/{serviceAccountId}/deactivate Deactivate Service Account #
POST /auth/service-accounts/credentials Create Service Account Credential #
DELETE /auth/service-accounts/credentials/{credentialUuid} Delete Service Account Credential #
PUT /auth/users/{userId}/activate Activate User #
PUT /auth/users/{userId}/deactivate Deactivate User #
DELETE /auth/users/{userId} Delete User #
GET /auth/users/{userId} Get User #
PUT /auth/users/{userId} Update User #
POST /auth/users Create User #
GET /auth/users List Users #
POST /auth/users/invite Invite Tenant User #
POST /auth/user-groups Create User Group #
GET /auth/user-groups List User Groups #
GET /auth/user-groups/{userGroupId} Get User Group #
PUT /auth/user-groups/{userGroupId} Update User Group #
DELETE /auth/user-groups/{userGroupId} Delete User Group #
GET /auth/user-groups/{userGroupId}/members List User Group Members #
POST /auth/user-groups/{userGroupId}/members Add User Group Members #
DELETE /auth/user-groups/{userGroupId}/members Remove User Group Members #

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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 API
curl "https://apis.io/api/v1/apis/dfns:dfns-auth-api"
All apis
curl "https://apis.io/api/v1/apis?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.

OpenAPI Specification

dfns-auth-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: 2.0.249
  title: Dfns Auth API
servers:
- url: https://api.dfns.io
  description: Default - Europe
- url: https://api.uae.dfns.io
  description: UAE
- url: https://api.dfns.ninja
  description: <Deprecated> Staging
tags:


# --- truncated at 32 KB (357 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/dfns/refs/heads/main/openapi/dfns-auth-api-openapi.yml