Import samples
Suggested code sample
Section titled “Suggested code sample”First, you must create the webservice object:
OKMWebservices ws = OKMWebservicesFactory.newInstance(host);Then you should log in using the method “login”. You can access the “login” method from the webservice object “ws” as shown below:
ws.login(user, password);At this point you can use all the import methods from the “quickImport” class as shown below:
ws.quickImport.importDocument("1be884f4-5758-4985-94d1-f18bfe004db8", fileInfo);Methods
Section titled “Methods ”importDocument
Section titled “importDocument”Description:
| Method | Return values | Description |
|---|---|---|
| importDocument(String uuid, FileInfo fi) | String | Creates a new document and returns the UUID of the document. |
The value of the uuid parameter should be a folder or record node UUID.
Example:
using System; using System.Collections.Generic;using System.Text;using com.openkm.sdk4csharp;using com.openkm.sdk4csharp.bean;
namespace OKMRest{public class Program{static void Main(string[] args){String host = "http://localhost:8080/openkm";String username = "okmAdmin";String password = "admin";OKMWebservice ws = OKMWebservicesFactory.newInstance(host);
try{ws.login(user, password);FileInfo fileInfo = new FileInfo("E:\\doc.docx");String uuid = ws.quickImport.importDocument("22c1d190-f798-489d-b420-2008cb38705b", fileInfo);System.Console.WriteLine("UUID ="+ uuid);}catch (Exception e){System.Console.WriteLine(e.ToString());
}}}}importDocument
Section titled “importDocument”Description:
| Method | Return values | Description |
|---|---|---|
| importDocument(String uuid, DateTime? date, String author, FileInfo file) | String | Creates a new document and returns the UUID of the document. |
The value of the uuid parameter should be a folder or record node UUID.
Example:
using System; using System.Collections.Generic;using System.Text;using com.openkm.sdk4csharp;using com.openkm.sdk4csharp.bean;
namespace OKMRest{public class Program{static void Main(string[] args){String host = "http://localhost:8080/openkm";String username = "okmAdmin";String password = "admin";OKMWebservice ws = OKMWebservicesFactory.newInstance(host);
try{ws.login(user, password);FileInfo fileInfo = new FileInfo("E:\\doc.docx");String uuid = ws.quickImport.importDocument("22c1d190-f798-489d-b420-2008cb38705b", new DateTime(2024, 11, 20), "Test", fileInfo);System.Console.WriteLine("UUID ="+ uuid);}catch (Exception e){System.Console.WriteLine(e.ToString());
}}}}importFolder
Section titled “importFolder”Description:
| Method | Return values | Description |
|---|---|---|
| importFolder(String uuid, String name) | String | Creates a new folder and returns the UUID of the folder. |
The value of the uuid parameter should be a folder or record node UUID.
Example:
using System; using System.Collections.Generic;using System.Text;using com.openkm.sdk4csharp;using com.openkm.sdk4csharp.bean;
namespace OKMRest{public class Program{static void Main(string[] args){String host = "http://localhost:8080/openkm";String username = "okmAdmin";String password = "admin";OKMWebservice ws = OKMWebservicesFactory.newInstance(host);
try{ws.login(user, password);String uuid = ws.quickImport.importFolder("22c1d190-f798-489d-b420-2008cb38705b", "Folder-Name");System.Console.WriteLine("UUID ="+ uuid);}catch (Exception e){System.Console.WriteLine(e.ToString());
}}}}importFolder
Section titled “importFolder”Description:
| Method | Return values | Description |
|---|---|---|
| importFolder(String uuid, String name, DateTime? date, String author) | String | Creates a new folder and returns the UUID of the folder. |
The value of the uuid parameter should be a folder or record node UUID.
Example:
using System; using System.Collections.Generic;using System.Text;using com.openkm.sdk4csharp;using com.openkm.sdk4csharp.bean;
namespace OKMRest{public class Program{static void Main(string[] args){String host = "http://localhost:8080/openkm";String username = "okmAdmin";String password = "admin";OKMWebservice ws = OKMWebservicesFactory.newInstance(host);
try{ws.login(user, password);String uuid = ws.quickImport.importFolder("22c1d190-f798-489d-b420-2008cb38705b", "Folder-Name", new DateTime(2024, 11, 20), "Test");System.Console.WriteLine("UUID ="+ uuid);}catch (Exception e){System.Console.WriteLine(e.ToString());
}}}}importMail
Section titled “importMail”Description:
| Method | Return values | Description |
|---|---|---|
| importMail(String uuid, FileInfo fi) | String | Creates a new mail and returns the UUID of the mail. |
The value of the uuid parameter should be a folder or record node UUID.
Example:
using System; using System.Collections.Generic;using System.Text;using com.openkm.sdk4csharp;using com.openkm.sdk4csharp.bean;
namespace OKMRest{public class Program{static void Main(string[] args){String host = "http://localhost:8080/openkm";String username = "okmAdmin";String password = "admin";OKMWebservice ws = OKMWebservicesFactory.newInstance(host);
try{ws.login(user, password);FileInfo fileInfo = new FileInfo("E:\\test.eml");String uuid = ws.quickImport.importMail("22c1d190-f798-489d-b420-2008cb38705b", fileInfo);System.Console.WriteLine("UUID ="+ uuid);}catch (Exception e){System.Console.WriteLine(e.ToString());
}}}}importRecord
Section titled “importRecord”Description:
| Method | Return values | Description |
|---|---|---|
| importRecord(String uuid, String name) | String | Creates a new record and returns the UUID of the record. |
The value of the uuid parameter should be a folder or record node UUID.
Example:
using System; using System.Collections.Generic;using System.Text;using com.openkm.sdk4csharp;using com.openkm.sdk4csharp.bean;
namespace OKMRest{public class Program{static void Main(string[] args){String host = "http://localhost:8080/openkm";String username = "okmAdmin";String password = "admin";OKMWebservice ws = OKMWebservicesFactory.newInstance(host);
try{ws.login(user, password);String uuid = ws.quickImport.importRecord("22c1d190-f798-489d-b420-2008cb38705b", "Record-Name");System.Console.WriteLine("UUID ="+ uuid);}catch (Exception e){System.Console.WriteLine(e.ToString());
}}}}importRecord
Section titled “importRecord”Description:
| Method | Return values | Description |
|---|---|---|
| importRecord(String uuid, String name, DateTime? date, String author) | String | Creates a new record and returns the UUID of the record. |
The value of the uuid parameter should be a folder or record node UUID.
Example:
using System; using System.Collections.Generic;using System.Text;using com.openkm.sdk4csharp;using com.openkm.sdk4csharp.bean;
namespace OKMRest{public class Program{static void Main(string[] args){String host = "http://localhost:8080/openkm";String username = "okmAdmin";String password = "admin";OKMWebservice ws = OKMWebservicesFactory.newInstance(host);
try{ws.login(user, password);String uuid = ws.quickImport.importRecord("22c1d190-f798-489d-b420-2008cb38705b", "Record-Name", new DateTime(2024, 11, 20), "Test");System.Console.WriteLine("UUID ="+ uuid);}catch (Exception e){System.Console.WriteLine(e.ToString());
}}}}