API reference · Identity & onboarding

PediID Discovery

GET PediID's OpenID provider metadata

GET /id/.well-known/openid-configuration

What an integrator's off-the-shelf client library reads to configure itself. Public, like the key set, because a client has no credential before it has read this. Three fields are narrower than an OpenID provider usually advertises, and each narrowing is deliberate. requirePushedAuthorizationRequests is true: a request must be pushed back-channel before a person is ever shown it, so parameters cannot be tampered with in a redirect. codeChallengeMethodsSupported lists S256 and not plain, because plain transmits the verifier itself and protects nothing. subjectTypesSupported is pairwise only - there is no public subject type, because a public subject identifier is the cross-integrator correlation key this design exists to withhold.

Headers

NameNotes
AuthorizationBearer token
X-TenantYour tenant
X-Environmenttest or live

Example

Response: DiscoveryDocumentResponse

curl -X GET "https://api.bridgemoni.com/id/.well-known/openid-configuration" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV"

Responses

StatusWhen
200The provider metadata

Generated from the OpenAPI document. Branch on the HTTP status: there is no machine-readable error code on the wire. Errors