Discovery Endpoint
GET/v3/service/extension/oidc/:organisationId/:sandboxOrgId/.well-known/openid-configuration
OpenID Provider configuration endpoint that returns the OpenID Provider metadata as a JSON document
Request
Path Parameters
The ID of the organisation
Unique identifier of the sandbox organisation.
Responses
- 200
- 400
- 404
- 500
OpenID Connect configuration
Response Headers
- application/json
- Schema
- Example (from schema)
Schema
The URL of the OpenID Provider
The URL of the authorization endpoint
The URL of the token endpoint
The URL of the userinfo endpoint
The URL of the JSON Web Key Set
The scopes supported by the OpenID Provider
The response types supported by the OpenID Provider
The grant types supported by the OpenID Provider
The subject types supported by the OpenID Provider
The signing algorithms supported for the ID token
{
"issuer": "string",
"authorization_endpoint": "string",
"token_endpoint": "string",
"userinfo_endpoint": "string",
"jwks_uri": "string",
"scopes_supported": [
"string"
],
"response_types_supported": [
"string"
],
"grant_types_supported": [
"string"
],
"subject_types_supported": [
"string"
],
"id_token_signing_alg_values_supported": [
"string"
]
}
Bad request. The organisation is not found.
Response Headers
- application/json
- Schema
- Example (from schema)
Schema
{
"errorCode": 400,
"errorDescription": "Bad input parameter"
}
Not found. The Passwordless Login extension has never been enabled for the sandbox organisation.
Response Headers
- application/json
- Schema
- Example (from schema)
- Example
Schema
The error code, for example invalid_request, not_found or server_error
The reason for the error
{
"error": "string",
"error_description": "string"
}
{
"error": "not_found",
"error_description": "Not found"
}
Internal server error. The answer has errorCode and errorDescription when it cannot reach the provider.
Response Headers
- application/json
- Schema
- Example (from schema)
Schema
- Provider error
- API error
The error code, for example invalid_request, not_found or server_error
The reason for the error
{
"error": "server_error",
"error_description": "Internal server error"
}