---
id: get-oidcjwks-sandbox
title: "JWKS Endpoint"
description: "JSON Web Key Set (JWKS) endpoint that provides the public keys used to verify the signatures of JWT tokens issued by this OpenID Provider. These keys are used by relying parties to validate ID tokens and other signed responses."
sidebar_label: "JWKS Endpoint"
hide_title: true
hide_table_of_contents: true
api: eJzlVs1u20YQfpXBnmyAplynJ6IomsZuoKSIjciBWwQGPCJH5MbLXWZ3KJkVdOuT9NH6JMUsKVmWnNjJtb7I3N359tv5+WaWqqCQe92wdlZl6s3k/B1c0RTeUgcTYjh4c/V2cghki8Zpy8AVMjTezXVBAbgiaNqp0TncUhegDVQAO5iT17MubgddWuTWUwA3gzdXl8DulmwAHUJLBUzlmA5w3pAdn8JFD+1TuKwoUA+LnnroaQeeTKdtCQ161kLBwRyNLpAJxqdrcLQFOK7Ix/upAE+hcTZQSFWiGvRYE5MPKvu43HHBZRWB3CzSd75EqwPGzURpOdEgVypRFmtSmdo+MS5Uojx9brWnQmXsW0pUyCuqUWVLxV0jFoG9tqVarZLduz9Y/bkl0AVZ1jNNfk0joC2m7u4BnfRxPsPRc19+I5trOTx4SfZPjo/l51kJohKVO8tkWUywaYzOI8nRpyB2y/173fQT5SzR8K6hGEzZlYBvnULvsZOHMtXhGda62H9asvMGoT4+TaJj2z2Pz5yPO7fUqVWibrl7HqKc6DFz3zXsSo9NpXNAUzqvuaphhrU2XZ/JC83V9jW5nz99zavWzynZAiBjZDOHXHZisQgYmvJpsJdrXj3pe5pa4lhQET3RBtrj2gZ6Gv5iIwuC0d+xQRbUIbPv5UOg754G/gNy53yhrVT8Olg7johaJXjPiN2fz8cb/hJVERZRPZbxUzJwXf+ZKonPx6evpC4mfS2qRDGWIjZqR+bgYPJIZR+q60TVxJUb8KJmcaUyNZq/GAXyc53TiO6YbJAic7rIR8uHSrQaLbelYDVKF2TM0a11Czv6tLgNaSzNRAnc41J4SrWDflslqvVGZapibkI2GhVUuyNsdKpLj5ZT7dS+nl14V7S5fHwJ5imECWMpcv8F89Bv7xK5llflrdfcTUR3enF42ei3tJ0R2C8MMtoH9V5IX7ZcOa//Wmv/TvlcjGNyY8uVaEcvd7FtSUNqNwl+8wDnBvproG4Dw5Sg8TTTd+uCvuk5wg0cWMcUAdijNtEHDeZ0mAClZboDm8Fg+FPnWi/uOLql7uebVIrgV0JPXs7L26fx6zfna2QR9KvL/bflOYXQ91JoMGz0pkcaOIO28IAEbDwYxV582F8m+d97XOImjU9pO3PCRroG5rFrUI1aYhvapnGef7mP5yYk+vX90sNE2M6hnddsjODg37//OQQdAGGyoEKHCgpkBLrLK7QlxbEhzi5DOGEotfXE41MYs6hXgEBmdhTcnDzp0g4NhLtksMepkUZAcRlNSACh0KVmNLBAY4jjZcEZXUDjCmDKK+uMKzWFBMjiNMYcwdICDM3JSEKJgsaGh1NtNHcRBFt2NbIcz13dGI02H1Q7Ps9T2Zr4niAxQ5i1xkjmFpojzxqtJS/zhNE52V7e11XQYF4RnKTHez5fLBYpxu3U+XI02IbR7+NXZ+8mZ0dis0oUazYPggdSO4XL25osr6tLJKiP18nxyY/pi/QHsW1c4BrtFh+RVTgbxtHdzF3eTyH/k1F2qCumOx41BrWNDVrCtBxaxkc1fzGovM5JJWrTNlSipHGoRGV7Q2y2M0ZuNQ+VqPv2cZ2oygWWa5bLKQb64M1qJcufW/Kdyj5eJ2qOPhZE32J0kP8Llc3QBPpKBA/eD7PrIXx1KH/UB2uJt6LvUZBVplQi8+X+0B77zvfw+uaB/Tu4PojE6nozfkRv9kdEsBveMt6bwFfbE8Xrs0u1Wv0HP1PiZQ==
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"}>JWKS Endpoint</h1>

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



JSON Web Key Set (JWKS) endpoint that provides the public keys used to verify the signatures of JWT tokens issued by this OpenID Provider. These keys are used by relying parties to validate ID tokens and other signed responses.

## 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>

JSON Web Key Set (JWKS)

</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={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>keys</strong><span className={"openapi-schema__name"}> object[]</span></span></summary><div style={{"marginLeft":"1rem"}}><li><div style={{"fontSize":"var(--ifm-code-font-size)","opacity":"0.6","marginLeft":"-.5rem","paddingBottom":".5rem"}}>Array [</div></li><SchemaItem collapsible={false} name={"kid"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Key ID, the unique identifier for the key"}}></SchemaItem><SchemaItem collapsible={false} name={"kty"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Key type, the cryptographic algorithm family used with the key"}}></SchemaItem><SchemaItem collapsible={false} name={"crv"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Curve, used with elliptic curve keys"}}></SchemaItem><SchemaItem collapsible={false} name={"alg"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Algorithm, the algorithm intended for use with the key"}}></SchemaItem><SchemaItem collapsible={false} name={"use"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Public key use, the intended use of the public key"}}></SchemaItem><SchemaItem collapsible={false} name={"x"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"X coordinate for the elliptic curve point"}}></SchemaItem><SchemaItem collapsible={false} name={"y"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Y coordinate for the elliptic curve point"}}></SchemaItem><li><div style={{"fontSize":"var(--ifm-code-font-size)","opacity":"0.6","marginLeft":"-.5rem"}}>]</div></li></div></details></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"keys\": [\n    {\n      \"kid\": \"string\",\n      \"kty\": \"string\",\n      \"crv\": \"string\",\n      \"alg\": \"string\",\n      \"use\": \"string\",\n      \"x\": \"string\",\n      \"y\": \"string\"\n    }\n  ]\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem></ApiTabs></div></div>
      