Skip to content

Document Upload Requests via GroupDocs.Editor RESTful API

Viktor Stupak edited this page Apr 10, 2024 · 1 revision

GroupDocs.Editor RESTful API: Document Upload Requests

GroupDocs.Editor offers a RESTful API for document editing, including the ability to upload documents for processing. Below are examples of document upload requests for various formats supported by GroupDocs.Editor: WordProcessing, Spreadsheet, Presentation, and Email.

WordProcessing

const myHeaders = new Headers();
myHeaders.append("Content-Type", "multipart/form-data");
myHeaders.append("Accept", "text/plain");

const formdata = new FormData();
formdata.append("File", fileInput.files[0], "1eef2619-e218-4350-aeae-961440e85c25");
formdata.append("LoadOptions.Password", "");

const requestOptions = {
  method: "POST",
  headers: myHeaders,
  body: formdata,
  redirect: "follow"
};

fetch("https://localhost:32770/WordProcessing/upload", requestOptions)
  .then((response) => response.text())
  .then((result) => console.log(result))
  .catch((error) => console.error(error));

Spreadsheet

const myHeaders = new Headers();
myHeaders.append("Content-Type", "multipart/form-data");
myHeaders.append("Accept", "text/plain");

const formdata = new FormData();
formdata.append("File", fileInput.files[0], "1eef2a25-542a-49c0-b997-c1fc391d7ef3");

const requestOptions = {
  method: "POST",
  headers: myHeaders,
  body: formdata,
  redirect: "follow"
};

fetch("https://localhost:32770/Spreadsheet/upload", requestOptions)
  .then((response) => response.text())
  .then((result) => console.log(result))
  .catch((error) => console.error(error));

Presentation

const myHeaders = new Headers();
myHeaders.append("Content-Type", "multipart/form-data");
myHeaders.append("Accept", "text/plain");

const formdata = new FormData();
formdata.append("File", fileInput.files[0], "1eef2927-a1c3-4500-a2c8-8f936174a4ac");

const requestOptions = {
  method: "POST",
  headers: myHeaders,
  body: formdata,
  redirect: "follow"
};

fetch("https://localhost:32770/Presentation/upload", requestOptions)
  .then((response) => response.text())
  .then((result) => console.log(result))
  .catch((error) => console.error(error));

Email

const myHeaders = new Headers();
myHeaders.append("Content-Type", "multipart/form-data");
myHeaders.append("Accept", "text/plain");

const formdata = new FormData();
formdata.append("File", fileInput.files[0], "1eef2a44-22ce-41a0-ba0f-5e4a13a8d1d7");

const requestOptions = {
  method: "POST",
  headers: myHeaders,
  body: formdata,
  redirect: "follow"
};

fetch("https://localhost:32770/Email/upload", requestOptions)
  .then((response) => response.text())
  .then((result) => console.log(result))
  .catch((error) => console.error(error));

For more details on how to load and edit documents using GroupDocs.Editor RESTful API, refer to the official documentation:

Clone this wiki locally