---
id: get-oid-configuration
title: "Discovery Endpoint"
description: "OpenID Provider configuration endpoint that returns the OpenID Provider metadata as a JSON document"
sidebar_label: "Discovery Endpoint"
hide_title: true
hide_table_of_contents: true
api: eJy9V9tu20YQ/ZXBPNkATblOn4iiaBq7gZI0CeIEeQgMeUSOyI2Xu8zuUrIq6K1f0k/rlxSzJGVdnLRujepFInfn7Nm5nBmtsGCfO9UEZQ1m+KZhMz6Ht87OVcEOcmtmqmwdyTqwKRqrTIBQUQDHoXXGQ6gY9u1qDlRQICAPBC8u37yGwuZtzSZggg05qjmw85h9Wu1ReF8xjM/BziKwdSUZ5eP5mKCSHQ2FChM0VDNmuL1jXGCCjr+0ynGBWXAtJ+jzimvCbIVh2YiFD06ZEtfrK9nsG2s8e1k/Oz2Vr3td8swaw3nY9QgmmFsT5FbZCqlptMrjwuizF+PV4eF2+pnz6ARnG3ZBdUcr71t2hySTe7zz4d2rwT17fsd1gtSGyjr1W+QxGUL2YOQdmE3k5YBgb/g/AEfzHcDWs1NmZv895oCwA/t5ceMnrVMPRovp+pGn8JKXcMkRzOe2YT/xbdNYFyS5NqDkHC0lNwPX/p40u++0Dg42cDBdfi2eQ4ZOBPbxGAywEGH/EZPSkQmPTCNiPoCDb2P9PDKLHvUBPFQx6erAq9IoU05Il5M56fYxWXXQQLq0ToWq3qY2sy5yG593FYVr+SRYMRVRWFfxUTRmkMYMSw5vxufP9iQsUClCfCD+R7+SMhDYkAnHeJVgzaGyPU6U8VBhhqP5k5FnN1c5j/g2sPEigFYV+Wi1K87rUbpgrU9ujF2YkW3YqOJkX1AF6v7OcM61hW4ZE2ydxgyrEBqfjUYF1/aEGpWqmFGpsrhO9gHeOlu0eRS0r8D8HcJloFJC8hVz3y3vE7mSW+WtU2F5Kf2gk/ynjXrJy+0c6V70Xa4L5F2fe7otyAcS9vTtGG54GWWbTejbUAqSRzEtB3G73sG5hu4YqFsfYMrQOJ6pWy5goUIF1x1HuIYjYwN3+u1I6eiDhnI+ToDTMt2DzaA3/GFpWyfuOLnh5Y/XqST6z0yOneyXu0/j0y/W1RQwwxcf3x/eLc/Z+75xNOT9QK9D6jmDMrBDAjYejE1YfNgdJinfeVzihlIm0jyEjXRzymMD4pqUxLYvuZ/u4rkJiXp+92o3EbZzaO82GyM4+vP3P45ByYR0ueBC+QrizMS3eUWmZCBTwJydmvXhhL7MoOlLNIVxkObnwbOenXg7Z8eqNKAKSYKwTHp7mmqG3HF8TdonQFCoUgXSsCCtOcTDvNWqgMYWEDivjNW2VOwTYEPTGHMCwwvQPGctCaVM4DjG0FRpFZYRhNpgawqyPbd1oxWZnLuAxes5Llsd7+MlZgSzVmvJ3EKFyLMmY9ilmKBWORvPEo6hChrKK4az9PTA54vFIqW4nFpXjnpbP3o1fnbx+vLiRGxkfFFB7wQPpHaG6XSoLpGgLl5np2ffp0/S78S2sT7UZLb4nCufi9eXcDGMHnsBX92NiP/TeN0nd+DbMGo0KROHLPHVqtfsTzh/0kutyhkT3Og2JijKjQlmB4P1lnhj7CyH8n2VYGV9kBNWqyl5/uD0ei2vv7Tslph9ukpwTi4mZCfxysvvArMZac/fcN7Ru36wP4Zv/ke49/qDxBrR1yiImCEmeCMKvP8fYn21aaSRY7dJZKgJW+YH8/56u0c+v3iP6/VfbQW25Q==
sidebar_class_name: "get api-method"
info_path: docs/extensions-api/igrant-io-api-documentation
custom_edit_url: null
---

> **Build this with an AI coding agent.** Install the iGrant.io Agent Skills, then ask your agent to build the integration:
>
> ```bash
> npx skills add L3-iGrant/skills
> ```


import ApiTabs from "@theme/ApiTabs";
import DiscriminatorTabs from "@theme/DiscriminatorTabs";
import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint";
import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes";
import MimeTabs from "@theme/MimeTabs";
import ParamsItem from "@theme/ParamsItem";
import ResponseSamples from "@theme/ResponseSamples";
import SchemaItem from "@theme/SchemaItem";
import SchemaTabs from "@theme/SchemaTabs";
import Markdown from "@theme/Markdown";
import OperationTabs from "@theme/OperationTabs";
import TabItem from "@theme/TabItem";

<h1 className={"openapi__heading"}>Discovery Endpoint</h1>

<MethodEndpoint method={"get"} path={"/v3/service/extension/oidc/{organisationId}/.well-known/openid-configuration"}></MethodEndpoint>



OpenID Provider configuration endpoint that returns the OpenID Provider metadata as a JSON document

## Request

<details style={{"marginBottom":"1rem"}} className={"openapi-markdown__details"} data-collapsed={false} open={true}><summary style={{}}><h3 className={"openapi-markdown__details-summary-header-params"}>Path Parameters</h3></summary><div><ul><ParamsItem className={"paramsItem"} param={{"description":"The ID of the organisation","in":"path","name":"organisationId","required":true,"schema":{"type":"string"}}}></ParamsItem></ul></div></details><div><div><ApiTabs label={undefined} id={undefined}><TabItem label={"200"} value={"200"}><div>

OpenID Connect configuration

</div><details style={{"textAlign":"left","marginBottom":"1rem"}} className={"openapi-markdown__details"} data-collaposed={true} open={false}><summary style={{}}><strong>Response Headers</strong></summary><ul style={{"marginLeft":"1rem"}}></ul></details><div><MimeTabs className={"openapi-tabs__mime"} schemaType={"response"}><TabItem label={"application/json"} value={"application/json"}><SchemaTabs className={"openapi-tabs__schema"}><TabItem label={"Schema"} value={"Schema"}><details style={{}} className={"openapi-markdown__details response"} data-collapsed={false} open={true}><summary style={{}} className={"openapi-markdown__details-summary-response"}><strong>Schema</strong></summary><div style={{"textAlign":"left","marginLeft":"1rem"}}></div><ul style={{"marginLeft":"1rem"}}><SchemaItem collapsible={false} name={"issuer"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"The URL of the OpenID Provider"}}></SchemaItem><SchemaItem collapsible={false} name={"authorization_endpoint"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"The URL of the authorization endpoint"}}></SchemaItem><SchemaItem collapsible={false} name={"token_endpoint"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"The URL of the token endpoint"}}></SchemaItem><SchemaItem collapsible={false} name={"userinfo_endpoint"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"The URL of the userinfo endpoint"}}></SchemaItem><SchemaItem collapsible={false} name={"jwks_uri"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"The URL of the JSON Web Key Set"}}></SchemaItem><SchemaItem collapsible={false} name={"scopes_supported"} required={false} schemaName={"string[]"} qualifierMessage={undefined} schema={{"type":"array","items":{"type":"string"},"description":"The scopes supported by the OpenID Provider"}}></SchemaItem><SchemaItem collapsible={false} name={"response_types_supported"} required={false} schemaName={"string[]"} qualifierMessage={undefined} schema={{"type":"array","items":{"type":"string"},"description":"The response types supported by the OpenID Provider"}}></SchemaItem><SchemaItem collapsible={false} name={"grant_types_supported"} required={false} schemaName={"string[]"} qualifierMessage={undefined} schema={{"type":"array","items":{"type":"string"},"description":"The grant types supported by the OpenID Provider"}}></SchemaItem><SchemaItem collapsible={false} name={"subject_types_supported"} required={false} schemaName={"string[]"} qualifierMessage={undefined} schema={{"type":"array","items":{"type":"string"},"description":"The subject types supported by the OpenID Provider"}}></SchemaItem><SchemaItem collapsible={false} name={"id_token_signing_alg_values_supported"} required={false} schemaName={"string[]"} qualifierMessage={undefined} schema={{"type":"array","items":{"type":"string"},"description":"The signing algorithms supported for the ID token"}}></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"issuer\": \"string\",\n  \"authorization_endpoint\": \"string\",\n  \"token_endpoint\": \"string\",\n  \"userinfo_endpoint\": \"string\",\n  \"jwks_uri\": \"string\",\n  \"scopes_supported\": [\n    \"string\"\n  ],\n  \"response_types_supported\": [\n    \"string\"\n  ],\n  \"grant_types_supported\": [\n    \"string\"\n  ],\n  \"subject_types_supported\": [\n    \"string\"\n  ],\n  \"id_token_signing_alg_values_supported\": [\n    \"string\"\n  ]\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem></ApiTabs></div></div>
      