Note samples
Basics
Section titled “Basics”In most methods, you’ll see the parameter named “nodeId”. The value of this parameter can be a valid document, folder, mail or record UUID.
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 webservice object “ws” as shown below:
ws.login(user, password);At this point you can use all the Note methods from “note” class as shown below:
ws.note.add("373bcdd0-c082-4e7b-addd-e10ef813946e", "the note text");Methods
Section titled “Methods”Description:
| Method | Return values | Description |
|---|---|---|
| add(String nodeId, String text) | Note | Adds a note to a node and returns a Note object. |
Example:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using com.openkm.sdk4csharp;
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);ws.note.add("f123a950-0329-4d62-8328-0ff500fd42db", "the note text");}catch (Exception e){System.Console.WriteLine(e.ToString());}}}}Description:
| Method | Return values | Description |
|---|---|---|
| get(String noteId) | Note | Retrieves the note. |
Example:
using System;using System.Collections.Generic;using System.Linq;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);List<Note> notes = ws.note.list("f123a950-0329-4d62-8328-0ff500fd42db");if (notes.Count > 0){System.Console.WriteLine(ws.note.get(notes[0].path));}}catch (Exception e){System.Console.WriteLine(e.ToString());}}}}delete
Section titled “delete”Description:
| Method | Return values | Description |
|---|---|---|
| delete(String noteId) | Note | Deletes a note. |
Example:
using System;using System.Collections.Generic;using System.Linq;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);List<Note> notes = ws.note.list("f123a950-0329-4d62-8328-0ff500fd42db");if (notes.Count > 0){ws.note.delete(notes[0].path);}}catch (Exception e){System.Console.WriteLine(e.ToString());}}}}Description:
| Method | Return values | Description |
|---|---|---|
| set(String noteId, String text) | void | Changes the note text. |
Example:
using System;using System.Collections.Generic;using System.Linq;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);List<Note> notes = ws.note.list("f123a950-0329-4d62-8328-0ff500fd42db");if (notes.Count > 0){ws.note.set(notes[0].path, "text modified");}}catch (Exception e){System.Console.WriteLine(e.ToString());}}}}Description:
| Method | Return values | Description |
|---|---|---|
| list(String nodeId) | List |
Retrieves a list of all notes for a node. |
Example:
using System;using System.Collections.Generic;using System.Linq;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);List<Note> notes = ws.note.list("f123a950-0329-4d62-8328-0ff500fd42db");foreach (Note note in notes){System.Console.WriteLine(note);}}catch (Exception e){System.Console.WriteLine(e.ToString());}}}}getNotesHistories
Section titled “getNotesHistories”Description:
| Method | Return values | Description |
|---|---|---|
| getNotesHistories(String nodeId) | List |
Retrieves a list of all note histories of a node. |
Example:
using System;using System.Collections.Generic;using System.Linq;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);List<NoteHistory> notes = ws.note.getNotesHistory("f123a950-0329-4d62-8328-0ff500fd42db");foreach (NoteHistory note in notes){System.Console.WriteLine(note);}}catch (Exception e){System.Console.WriteLine(e.ToString());}}}}