diff --git a/src/clients/Elsa.Api.Client/Resources/WorkflowDefinitions/Contracts/IWorkflowDefinitionsApi.cs b/src/clients/Elsa.Api.Client/Resources/WorkflowDefinitions/Contracts/IWorkflowDefinitionsApi.cs index 6f254b7d7..9813c9a79 100644 --- a/src/clients/Elsa.Api.Client/Resources/WorkflowDefinitions/Contracts/IWorkflowDefinitionsApi.cs +++ b/src/clients/Elsa.Api.Client/Resources/WorkflowDefinitions/Contracts/IWorkflowDefinitionsApi.cs @@ -69,4 +69,13 @@ public interface IWorkflowDefinitionsApi /// The cancellation token. [Post("/bulk-actions/delete/workflow-definitions/by-definition-id")] Task DeleteManyAsync(DeleteManyWorkflowDefinitionsRequest request, CancellationToken cancellationToken = default); + + /// + /// Exports a workflow definition. + /// + /// The ID of the workflow definition to export. + /// The version options. + /// The cancellation token. + [Get("/workflow-definitions/{definitionId}/export?versionOptions={versionOptions}")] + Task> ExportAsync(string definitionId, VersionOptions? versionOptions = default, CancellationToken cancellationToken = default); } \ No newline at end of file