DKBSignDocs

API reference

POSTRequires Bearer token

Create an identity provider

/api/logs-audit/security/idps

Submit /api/logs-audit/security/idps. Authenticated routes need Authorization: Bearer {token} from POST /api/v1/login.

Path parameters

This endpoint has no path parameters.

Query parameters

This endpoint has no query parameters.

Request body

FieldTypeDescription
name
Required
stringDisplay name.
e.g. "Corporate IdP"
protocol
Required
stringsaml or oidc.
e.g. "oidc"
domain
stringEmail domain.
e.g. "acme.test"
metadata_url
stringSAML metadata or OIDC discovery URL.
client_id
stringOIDC client id.
client_secret
stringOIDC client secret (write-only).

Responses

StatusMeaning
201IdP created
401Missing or invalid Bearer token.

Request

curl
curl -X POST 'https://api.dkbsigns.com/api/logs-audit/security/idps' \
  -H 'Authorization: Bearer $DKBSIGN_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{"name":"Corporate IdP","protocol":"oidc","domain":"acme.test"}'

Response 201

json
{
  "id": "idp-1",
  "name": "Corporate IdP",
  "protocol": "oidc"
}