---
title: "Get OpenID Provider metadata"
method: GET
path: "/.well-known/openid-configuration"
tags: ["OAuth 2.0 / OpenID Connect"]
---

# Get OpenID Provider metadata

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

## Request

- Base URL: `https://portal.eprospera.com`
- URL: `https://portal.eprospera.com/.well-known/openid-configuration`
- Auth: none required
- TypeScript: <https://skmtc.dev/eprospera/apis/e-pro-spera-api/docs/.well-known/openid-configuration/get.ts> (a function with typed inputs; its response is checked against the schema)

## Response `200`

OpenID Provider metadata.

- OpenidConfiguration
  - `issuer` string, uri, required
  - `authorization_endpoint` string, uri, required
  - `device_authorization_endpoint` string, uri, required
  - `token_endpoint` string, uri, required
  - `userinfo_endpoint` string, uri, required
  - `jwks_uri` string, uri, required
  - `registration_endpoint` string, uri
  - `revocation_endpoint` string, uri, required
  - `introspection_endpoint` string, uri, required
  - `scopes_supported` string[], required
  - `response_types_supported` string[], required
  - `grant_types_supported` string[], required
  - `subject_types_supported` string[], required
  - `id_token_signing_alg_values_supported` string[], required
  - `token_endpoint_auth_methods_supported` string[], required
  - `claims_supported` string[], required
  - `code_challenge_methods_supported` string[], required
  - `service_documentation` string, uri, required

## Other responses

- `500`: Server error.

## Changes

- **2026-09-22** `d2c5a5cda002`: 1 info
  - added the optional property `code` to the response with the `500` status

[Operation history](https://skmtc.dev/eprospera/apis/e-pro-spera-api/changes/.well-known/openid-configuration/get.md)

---

[API](https://skmtc.dev/eprospera/apis/e-pro-spera-api.md) - [All operations](https://skmtc.dev/eprospera/apis/e-pro-spera-api/llms.txt) - [OpenAPI document](https://skmtc.dev/eprospera/apis/e-pro-spera-api/revisions/271098460337?raw)
