diff --git a/src/modules/Elsa.Workflows.Api/Endpoints/Scripting/JavaScript/TypeDefinitions/Endpoint.cs b/src/modules/Elsa.Workflows.Api/Endpoints/Scripting/JavaScript/TypeDefinitions/Endpoint.cs index 8da538aa6..2106307de 100644 --- a/src/modules/Elsa.Workflows.Api/Endpoints/Scripting/JavaScript/TypeDefinitions/Endpoint.cs +++ b/src/modules/Elsa.Workflows.Api/Endpoints/Scripting/JavaScript/TypeDefinitions/Endpoint.cs @@ -1,4 +1,5 @@ using System.Text; +using Elsa.Abstractions; using Elsa.Common.Models; using Elsa.JavaScript.TypeDefinitions.Contracts; using Elsa.JavaScript.TypeDefinitions.Models; @@ -13,7 +14,7 @@ namespace Elsa.Workflows.Api.Endpoints.Scripting.JavaScript.TypeDefinitions; /// Returns a TypeScript definition that is used by the Monaco editor to display intellisense for JavaScript expressions. /// [PublicAPI] -internal class Get : Endpoint +internal class Get : ElsaEndpoint { private readonly ITypeDefinitionService _typeDefinitionService; private readonly IWorkflowDefinitionService _workflowDefinitionService; @@ -29,6 +30,7 @@ internal class Get : Endpoint public override void Configure() { Post("scripting/javascript/type-definitions/{workflowDefinitionId}"); + ConfigurePermissions("read:*", "read:javascript-type-definitions"); } ///