From 924f74e84b90172ab35e26a00a4d52977a1d690b Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Mon, 3 Jul 2023 22:41:20 +0200 Subject: [PATCH] Add export API client --- .../Contracts/IWorkflowDefinitionsApi.cs | 9 +++++++++ 1 file changed, 9 insertions(+) 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