{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/instructure/main/json-schema/Lti-IMS-DynamicRegistration-POST-response.json", "title": "Lti Ims Dynamicregistration Post Response", "description": "JSON Schema for Instructure Canvas LTI Lti-IMS-DynamicRegistration-POST-response", "type": "object", "properties": { "client_id": { "type": "string" }, "application_type": { "type": "string" }, "grant_types": { "type": "array", "items": { "type": "string" } }, "initiate_login_uri": { "type": "string" }, "redirect_uris": { "type": "array", "items": { "type": "string" } }, "response_types": { "type": "array", "items": { "type": "string" } }, "client_name": { "type": "string" }, "jwks_uri": { "type": "string" }, "token_endpoint_auth_method": { "type": "string" }, "scope": { "type": "string" }, "https://purl.imsglobal.org/spec/lti-tool-configuration": { "type": "object", "properties": { "domain": { "type": "string" }, "messages": { "type": "array", "items": { "type": "object", "properties": { "type": { "type": "string" }, "target_link_uri": { "type": "string" }, "label": { "type": "string" }, "icon_uri": { "type": "string" }, "custom_parameters": { "type": "object", "properties": { "foo": { "type": "string" } }, "required": [ "foo" ] }, "roles": { "type": "array", "items": { "type": "string" } }, "placements": { "type": "array", "items": { "type": "string" } } }, "required": [ "type", "target_link_uri", "label", "icon_uri", "custom_parameters", "roles", "placements" ] } }, "claims": { "type": "array", "items": { "type": "string" } }, "target_link_uri": { "type": "string" } }, "required": [ "domain", "messages", "claims", "target_link_uri" ] } }, "required": [ "client_id", "application_type", "grant_types", "initiate_login_uri", "redirect_uris", "response_types", "client_name", "jwks_uri", "token_endpoint_auth_method", "scope", "https://purl.imsglobal.org/spec/lti-tool-configuration" ] }