openapi: 3.0.3 info: title: Descope Apps API description: Descope API contact: name: Descope url: https://descope.com email: support@descope.com version: 0.0.1 servers: - url: https://api.descope.com description: Descope Production - url: '{customUrl}' description: Custom server URL variables: customUrl: default: https://api.descope.com description: Your Descope API base URL security: - Descope Project ID: [] Descope Project ID:Refresh JWT: [] Descope Project ID:Session JWT: [] Descope Project ID and Management Key: [] Descope Project ID:Access Key: [] tags: - name: Apps paths: /v1/apps/agentic/{projectId}/{mcpServerId}/.well-known/oauth-authorization-server: get: tags: - Apps summary: Get project mcp server client well-known configuration for OAuth description: Get project mcp server client well-known configuration for OAuth operationId: GetAgenticThirdPartyAppsWellKnownConfigurationAuthServer parameters: - name: projectId in: path required: true schema: type: string - name: mcpServerId in: path required: true schema: type: string - name: baseUrl in: query schema: type: string - name: ssoAppId in: query schema: type: string - name: mfa in: query schema: type: string - name: isThirdPartyApps in: query schema: type: boolean - name: usePreLoadedClaims in: query schema: type: boolean - name: claims in: query schema: type: array items: type: string - name: urlsWithProjectID in: query schema: type: boolean responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/sessionv1.WellKnownConfigurationResponse' x-publishYaml: sessionWellKnown x-order: 1 security: [] x-meta: title: Get project mcp server client well-known configuration for OAuth | Session Well Known description: Get project mcp server client well-known configuration for OAuth keywords: api, session well known /v1/apps/agentic/{projectId}/{mcpServerId}/.well-known/openid-configuration: get: tags: - Apps summary: Get project mcp server client well-known configuration for OpenID description: Get project mcp server client well-known configuration for OpenID operationId: GetAgenticThirdPartyAppsWellKnownConfigurationOpenID parameters: - name: projectId in: path required: true schema: type: string - name: mcpServerId in: path required: true schema: type: string - name: baseUrl in: query schema: type: string - name: ssoAppId in: query schema: type: string - name: mfa in: query schema: type: string - name: isThirdPartyApps in: query schema: type: boolean - name: usePreLoadedClaims in: query schema: type: boolean - name: claims in: query schema: type: array items: type: string - name: urlsWithProjectID in: query schema: type: boolean responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/sessionv1.WellKnownConfigurationResponse' x-publishYaml: sessionWellKnown x-order: 1 security: [] x-meta: title: Get project mcp server client well-known configuration for OpenID | Session Well Known description: Get project mcp server client well-known configuration for OpenID keywords: api, session well known /v1/apps/{projectId}/.well-known/oauth-authorization-server: get: tags: - Apps summary: Get project Third party apps well-known configuration for oauth description: Get project Third party apps well-known configuration for oauth operationId: GetThirdPartyAppsWellKnownConfigurationAuthServer parameters: - name: projectId in: path required: true schema: type: string - name: baseUrl in: query schema: type: string - name: ssoAppId in: query schema: type: string - name: mfa in: query schema: type: string - name: isThirdPartyApps in: query schema: type: boolean - name: usePreLoadedClaims in: query schema: type: boolean - name: claims in: query schema: type: array items: type: string - name: urlsWithProjectID in: query schema: type: boolean - name: mcpServerId in: query schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/sessionv1.WellKnownConfigurationResponse' x-publishYaml: sessionWellKnown x-order: 1 security: [] x-meta: title: Get project Third party apps well-known configuration for oauth | Session Well Known description: Get project Third party apps well-known configuration for oauth keywords: api, session well known /v1/apps/{projectId}/.well-known/openid-configuration: get: tags: - Apps summary: Get project Third party apps well-known configuration for OpenID description: Get project Third party apps well-known configuration for OpenID operationId: GetThirdPartyAppsWellKnownConfigurationOpenID parameters: - name: projectId in: path required: true schema: type: string - name: baseUrl in: query schema: type: string - name: ssoAppId in: query schema: type: string - name: mfa in: query schema: type: string - name: isThirdPartyApps in: query schema: type: boolean - name: usePreLoadedClaims in: query schema: type: boolean - name: claims in: query schema: type: array items: type: string - name: urlsWithProjectID in: query schema: type: boolean - name: mcpServerId in: query schema: type: string responses: '200': description: OK content: application/json: schema: $ref: '#/components/schemas/sessionv1.WellKnownConfigurationResponse' x-publishYaml: sessionWellKnown x-order: 1 security: [] x-meta: title: Get project Third party apps well-known configuration for OpenID | Session Well Known description: Get project Third party apps well-known configuration for OpenID keywords: api, session well known components: schemas: sessionv1.WellKnownConfigurationResponse: type: object properties: issuer: type: string jwks_uri: type: string authorization_endpoint: type: string response_types_supported: type: array items: type: string subject_types_supported: type: array items: type: string id_token_signing_alg_values_supported: type: array items: type: string token_endpoint: type: string userinfo_endpoint: type: string scopes_supported: type: array items: type: string claims_supported: type: array items: type: string end_session_endpoint: type: string revocation_endpoint: type: string token_endpoint_auth_methods_supported: type: array items: type: string registration_endpoint: type: string code_challenge_methods_supported: type: array items: type: string backchannel_logout_supported: type: boolean device_authorization_endpoint: type: string client_id_metadata_document_supported: type: boolean backchannel_token_delivery_modes_supported: type: array items: type: string backchannel_authentication_endpoint: type: string dpop_signing_alg_values_supported: type: array items: type: string request_parameter_supported: type: boolean request_object_signing_alg_values_supported: type: array items: type: string request_uri_parameter_supported: type: boolean grant_types_supported: type: array items: type: string securitySchemes: Descope Project ID: type: http scheme: bearer bearerFormat: Project ID description: Project ID as bearer token. Descope Project ID:Refresh JWT: type: http scheme: bearer bearerFormat: Project ID:Refresh JWT description: Project ID:Refresh JWT as bearer token. Descope Project ID:Access Key: type: http scheme: bearer bearerFormat: ProjectId:AccessKey description: Project ID:Access Key as bearer token. Descope Project ID:Session JWT: type: http scheme: bearer bearerFormat: Project ID:Session JWT description: Project ID:Session JWT as bearer token. Descope Project ID and Management Key: type: http description: Project ID:Management Key as bearer token. scheme: bearer bearerFormat: ProjectId:ManagementKey externalDocs: description: Descope Server url: https://docs.descope.com