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