diff --git a/api-openbis-javascript/src/v3/as/dto/exporter/ExportOperation.js b/api-openbis-javascript/src/v3/as/dto/exporter/ExportOperation.js
new file mode 100644
index 0000000000000000000000000000000000000000..d66b58e30002c482dd288f3233256825450d6adc
--- /dev/null
+++ b/api-openbis-javascript/src/v3/as/dto/exporter/ExportOperation.js
@@ -0,0 +1,55 @@
+/*
+ *  Copyright ETH 2023 Zürich, Scientific IT Services
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *       http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+
+define(["stjs", "as/dto/common/operation/IOperation"],
+  function (stjs, IOperation) {
+    var ExportOperation = function(exportData, exportOptions) {
+      this.exportData = exportData;
+      this.exportOptions = exportOptions;
+    }
+
+    stjs.extend(
+      ExportOperation,
+      IOperation,
+      [IOperation],
+      function (constructor, prototype) {
+        prototype["@type"] = "as.dto.exporter.ExportOperation";
+
+        constructor.serialVersionUID = 1;
+        prototype.exportData = null;
+        prototype.exportOptions = null;
+
+        prototype.getMessage = function() {
+          return "ExportOperation";
+        };
+
+        prototype.getExportData = function() {
+          return this.exportData;
+        };
+
+        prototype.getExportOptions = function() {
+          return this.exportOptions;
+        };
+      },
+      {
+        exportData: "ExportData",
+        exportOptions: "ExportOptions"
+      }
+    );
+
+    return ExportOperation;
+  });
\ No newline at end of file
diff --git a/api-openbis-javascript/src/v3/as/dto/exporter/ExportOperationResult.js b/api-openbis-javascript/src/v3/as/dto/exporter/ExportOperationResult.js
new file mode 100644
index 0000000000000000000000000000000000000000..cd638fb39907b1e1da89facbfff3bd12ce883529
--- /dev/null
+++ b/api-openbis-javascript/src/v3/as/dto/exporter/ExportOperationResult.js
@@ -0,0 +1,40 @@
+/*
+ *  Copyright ETH 2023 Zürich, Scientific IT Services
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *       http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *
+ */
+
+define(["stjs", "as/dto/common/operation/IOperationResult"],
+  function (stjs, IOperationResult) {
+    var ExportOperationResult = function() {
+    }
+
+    stjs.extend(
+      ExportOperationResult,
+      IOperationResult,
+      [IOperationResult],
+      function (constructor, prototype) {
+        prototype["@type"] = "as.dto.exporter.ExportOperationResult";
+
+        constructor.serialVersionUID = 1;
+
+        prototype.getMessage = function() {
+          return "ExportOperationResult";
+        };
+      },
+      {}
+    );
+
+    return ExportOperationResult;
+  });
\ No newline at end of file