# core_lti_1p3_provider_lti_tools_create Create a new LTI Tool Endpoint: POST /api/core/lti/1p3/provider/lti-tools/ Version: 3.59.0-ai-plus Security: PlatformApiKeyAuthentication ## Request fields (application/json): - `title` (string, required) The title of the tool - `issuer` (string, required) This value will look someting like https://example.com. Value provided by Lti 1.3 Platform. - `client_id` (string, required) The client id provided by Lti 1.3 Platform - `auth_login_url` (string, required) The Platforms OIDC Login endpoint. Value provided by LTI 1.3 Platform. - `auth_token_url` (string, required) The Platforms OIDC Token endpoint. Value provided by LTI 1.3 Platform. - `auth_audience` (string,null) The platforms Oauth2 Audience (aud). Usually can be skipped. - `key_set_url` (string,null) The platforms JWKS endpoint. Value provided by LTI 1.3 Platform. - `key_set` (any,null) In case Platform's JWKS endpoint is not available, you can provide the JWKS here. Value provided by LTI 1.3 Platform. - `tool_key` (integer, required) Reference to Lti Tool - `deployment_ids` (array, required) List of deployment ids. Example: ["1", "deployment-2"]. Value(s) provided by LTI 1.3 Platform. - `platform_key` (string, required) - `launch_gate` (object, required) - `launch_gate.allowed_keys` (array) - `launch_gate.allowed_courses` (array) - `launch_gate.allow_all_within_org` (boolean) If True, a target_link_uri will work with any content within this org ## Response 201 fields (application/json): - `id` (integer, required) - `title` (string, required) The title of the tool - `issuer` (string, required) This value will look someting like https://example.com. Value provided by Lti 1.3 Platform. - `client_id` (string, required) The client id provided by Lti 1.3 Platform - `auth_login_url` (string, required) The Platforms OIDC Login endpoint. Value provided by LTI 1.3 Platform. - `auth_token_url` (string, required) The Platforms OIDC Token endpoint. Value provided by LTI 1.3 Platform. - `auth_audience` (string,null) The platforms Oauth2 Audience (aud). Usually can be skipped. - `key_set_url` (string,null) The platforms JWKS endpoint. Value provided by LTI 1.3 Platform. - `key_set` (any,null) In case Platform's JWKS endpoint is not available, you can provide the JWKS here. Value provided by LTI 1.3 Platform. - `tool_key` (integer, required) Reference to Lti Tool - `deployment_ids` (array, required) List of deployment ids. Example: ["1", "deployment-2"]. Value(s) provided by LTI 1.3 Platform. - `launch_gate` (object, required) - `launch_gate.allowed_keys` (array) - `launch_gate.allowed_courses` (array) - `launch_gate.allow_all_within_org` (boolean) If True, a target_link_uri will work with any content within this org