---
id: get-oidc-configuration-sandbox
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: eJy9V9tu3DYQ/ZXBPNmArHWdPglF0dR2g02COMgmyENg2FxpVpqYIhWS2vV2sW/9kn5av6QYSrveW9I6NeoX2yLn8HAuZ4YLLMjnjpvA1mCGVw2Z4QW8dXbKBTnIrZlw2Tol60CmaCybAKFSARyF1hkPoSLYtaspqEIFBcqDgpejqzdQ2LytyQRMsFFO1RTIecw+LXYovK8IhhdgJxHYulIZ9vF8TJBlR6NChQkaVRNmuLljWGCCjr607KjALLiWEvR5RbXCbIFh3oiFD45Nictlsnv2B8NfWgIuyASeMLkVDa9MMbb3W3TSw3z6rVeufCSba9nsG2s8eVk/Oz2VXwcDdG6NoTxsxwcTzK0J4uNsgappNOdxYfDZi/Fi/3A7/kx5DImzDbnA3dHsfUtun2RyIFYf3r1eeWknC3CZoGpDZR3/HnncrBLo0chbMOs8lAOCvaP/ABzNtwBbT47NxH4/5gphC/bz7M7ftI4fjRaL5yON4RXNYUQRzOe2IX/j26axLkhyrUGVc2oumRmo9gfS7NBpHRys4WA8/1o8Vxl6I7BPx2AFCxH2XzEpnTLhiWlEzEdw8G2snydm0aM+ggcXN10deC4Nm/JG6fJmqnT7lKw6aFC6tI5DVW9Sm1gXuQ0vuorCpfwkWJEqoswv4r+iMSuhzrCkcDW8OD/f1LBRp56YYFCltIe9lnQ0OqDFx3idYE2hsj1w7DKhwgwH02cDT27KOQ3oPpDxooiWi3yw2O4dy8FiU7yXg3RGWp/cGTszA9uQ4eJkV3AF+XAfu6DaQreMCbZOY4ZVCI3PBoOCanuiGk45ZlzKFveb0VtnizaPgvcVmH9CGAVVSsi+Yu675V0i13KrvHUc5iPpF11LeN7wK5pv5lD3oe+BXaAfuuDzTcHek7jnb4dwR/Mo69JquzaVguRZTNuV+N1u4dxCdwzUrQ8wJmgcTfieCphxqOC24wi3cGRsoE7fnWIdfdConI4ToLRMd2Az6A1/mtvWiTtO7mj+820qhfArKUdO9svdx/G/36yrVcAMX358v3+3PCfv+8bSKO9X9DqknjOwgS0SsPZgbNLiw+4wKYXO4xI3mVpQmouwkW6v8tigqFYsse1L8peHeK5Dwi8ePm0nwmYO7dxmbQRHf/3x5zGwzHOjGRXsK4gTHt3nlTIlgTIFTMnxpA8n9FUHTV+6KQyDNEcPnvTkxNspOeLS9PNWmCe9vRprgtxR/Ky0T0BBwSUHpWGmtKYQD/NWcwGNLSBQXhmrbcnkEyCjxjHmCgzNQNOUtCQUm0BxzFFj1hzmEUS1wdYqyPbc1o1mZXLqAhav56hsdbyPl5gpmLRaS+YWHCLPWhlDToZBzTkZTxKOVRU0Kq8IztLTPZ/PZrNUxeXUunLQ2/rB6+H55ZvR5YnYyHjDQW8FD6R2VrP0qrpEgrp4nZ2e/Zg+S38Q28b6UCuzweeCfS5en8PlajTZCfjiYYT8nx4DfXIHug+DRis2cQgTXy16Cf+E02e91HJOmOBaxjFBEXJMMNt7BmQ7g/iGmGPsRPtyfp1gZX2QExeLsfL0wenlUj5/acnNMft0neBUuZigneSzl78LzCZKe/qGM4/e9Q+BY/jmC+egO1aSa0Rvo0BihpjgnSjy7gso9oHv4fXo1893cN0KyvJ6PSJEb3ZbRECbsGG895JZbjb7F5fvcbn8G/IoNbs=
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}/{sandboxOrgId}/.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><ParamsItem className={"paramsItem"} param={{"description":"Unique identifier of the sandbox organisation.","in":"path","name":"sandboxOrgId","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>
      