See: Description
| Class | Description | 
|---|---|
| AdditionalFieldsHelper | 
 
  Utility class for APIs to be able to create, read and update a single field
  that contains JSON metadata that the client creates and can consume. 
 | 
| AddRemoveToLabel | 
 Implements OperationId: addRemoveToLabel Add, Remove or Move document/s to label/folder Example incoming:  
{ "labelid":
"B3E63E5F418514CF48258581003828B0", "body": { "add": [
"72272B27A1139F114825859E003C6B70" ], "remove": [
"15AA9D4CE38C52074825859E003D3338" ], "move": [
"C55358B43FF627A4482585680064382F" ] }, "headers": { "jwtclaim":
"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9
.eyJpc3MiOiJUaGUgRGVtbyBXaXp6YXJkIiwic3ViIjoiTWFudWVsIExvcmVuem8gTGVybWEvUGhpbGlwcGluZXM
vUE5QSENMIiwiaWF0IjoxNTk2NjMwNDAxLCJleHAiOjE1OTY2NTIwMDEsImF1ZCI6IkRvbWlubyJ9
.-6WvBv1_diwteHbChRKkERJQ6iK8F_Q6ALu5Fw6bn5Y", "db": "MAIL", "operationId":
"addRemoveToLabel", "mergeChunks": "false", "sourceForEventBus":
"com.hcl.domino.keep.handlers.pim.DefaultPimHandler", "tags": "mail" },
"replicaid": "482585590040A750", "apiName": "MAIL", "filepath":
"DemoMail.nsf", "title": "DemoMail" } Example result: { "Add Status":
"Successful addition of 1 documents to label
B3E63E5F418514CF48258581003828B0", "addedIds": [ { "status": "OK",
"statusCode": 200, "message": "Add successful", "unid":
"72272B27A1139F114825859E003C6B70" } } ], "Remove Status": "Successful
removal of 1 documents to label B3E63E5F418514CF48258581003828B0",
"removedIds": [ { "status": "OK", "statusCode": 200, "message": "remove
successful", "unid": "15AA9D4CE38C52074825859E003D3338" } ] } | 
| CreateCalendarEntry | 
 Creates a calendar entry in a given calendar For sample body content check the Meeting Invite documentation 
 | 
| CreateCalendarResponse | 
 Implements OperationId: createCalendarResponse Creates TaskResponse for tasks that are assigned to others 
 | 
| CreateCalendars | 
 Creates a New Calendar that can be shared or private sample input:  
{
"calendarname": "testCalendar", "sharedwith": ["cleoerika.soriano@hcl.com"] }
 | 
| CreateLabel | 
 Implements OperationId: createLabel Create new label/folder. 
 | 
| CreateMessage | 
 Implements OperationId: createMessage Saves a mime-formatted message from Base64 encoded html or text 
 | 
| CreateMimeMessage | 
 Implements OperationId: createMimeMessage Handles creation of messages from MIME 
 | 
| CreateNotebookEntry | 
 Implements OperationId: createNotebookEntry Creates a notebook entry 
 | 
| CreatePerson | 
 Implements OperationId: createPerson Creates Person details in Notes contacts. 
 | 
| CreatePersonalMailingList | |
| CreatePimAttachment | 
 PIM/QUATTRO Version of attachment creation 
 | 
| CreatePublicGroup | 
 Implements CreatePublicGroup creates a shared group Example incoming:  
{
"body":{ "Form":"Group", "ListDescription":"sample group for dev",
"DocumentAccess":"[GroupModifier]", "ListName":"group_sample", "Readers":"",
"Members":"", "Categories":"", "Type":"Group", "GroupTitle":"Sample Group
Title" }, "headers":{ "jwtclaim":"jwt claim", "db":"MAIL",
"operationId":"createPublicGroup" }, "replicaid":"482584C6004E563E",
"apiName":"MAIL", "filepath":"DemoMail.nsf", "title":"Demo Mail (Nuke me)" }
 | 
| CreatePublicPerson | 
 Implements operationId: createPublicPerson Adds a person to a master directory Example incoming:  
{ "body": { "Form": "Person", "Type": "Person", "Title": "",
"FirstName": "Demo5", "MiddleInitial": "", "LastName": "", "Suffix": "",
"CompanyName": "", "email_1": "", "OfficeCity": "", "OfficePhoneNumber": "",
"PhoneNumber": "", "CellPhoneNumber": "", "primaryPhoneNumber": "",
"FullNameInput": "Demo 5", "AltFullName": "", "AltFullNameLanguage": "",
"InternetAddress": "", "FullName": "Demo ", "MailAddress": "", "ELabel2":
"Personal", "ELabel3": "Assistant", "ELabel4": "Business2", "Elabel5":
"Personal2" }, "headers": { "jwtclaim": "a claim", "db": "MAIL",
"operationId": "createPublicPerson" }, "replicaid": "4825858200514BB3",
"apiName": "MAIL", "filepath": "DemoMail.nsf", "title": "Demo Mail" } Example result: { "@unid": "77AA73BED0F99259482585930048CDD5", "@etag":
"W/\"172f0c48e84\"", "Form": "Person", "Type": "Person", "Title": "",
"FirstName": "Demo5", "MiddleInitial": "", "LastName": "", "Suffix": "",
"CompanyName": "", "email_1": "", "OfficeCity": "", "OfficePhoneNumber": "",
"PhoneNumber": "", "CellPhoneNumber": "", "primaryPhoneNumber": "",
"FullNameInput": "Demo 5", "AltFullName": "", "AltFullNameLanguage": "",
"InternetAddress": "", "FullName": "Demo ", "MailAddress": "", "ELabel2":
"Personal", "ELabel3": "Assistant", "ELabel4": "Business2", "Elabel5":
"Personal2", "$UpdatedBy": [ "CN=John Doe/O=Mauraders" ] } | 
| CreateReplaceDelegation | 
 FIXME 
 | 
| CreateRule | |
| CreateRules | |
| CreateTask | 
 Implements OperationId: createTask Create Task details - Notes “To Do” view. 
 | 
| CreateTaskResponse | 
 Implements OperationId: createTask Creates TaskResponse for tasks that are assigned to others 
 | 
| CreateTemplate | 
 Create Template creates a single Stationery Template 
 | 
| DeleteCalendarEntry | 
 Removes a calendar entry and its replies 
 | 
| DeleteDelegation | 
 Implements OperationId deleteDelegation Delete a delegate entry in default and other mail db Result Example: ``` { “status”: “OK”, “statusCode”: 200, “message”: “Deletion complete” } 
 | 
| DeleteLabel | 
 
  Implements OperationId: deleteLabel Delete Folder and Documents inside. 
 | 
| DeleteMailAttachment | 
 Implements OperationId: deleteMailAttachment Delete a single attachment from a mail message from a User’s mailfile or the mailfile of a delegate user 
 | 
| DeleteMimeMessage | |
| DeleteNotebookEntry | 
 Deletes a notebook entrys 
 | 
| DeleteOneCalendar | 
 Deletes whole calendar. 
 | 
| DeletePerson | 
 Implements OperationId: deletePerson Deletes Person details in Notes contacts. 
 | 
| DeletePersonalMailingList | |
| DeletePublicPerson | 
 Implements operationId: deletePublicPerson Removes a person from a shared directory Example incoming  
{ "personid": "77AA73BED0F99259482585930048CDD5",
"headers": { "jwtclaim": "a claim", "db": "MAIL", "operationId":
"deletePublicPerson" }, "replicaid": "4825858200514BB3", "apiName": "MAIL",
"filepath": "DemoMail.nsf", "title": "Demo Mail" } Example result: {
"status": "OK", "statusCode": 200, "message": "deletion complete", "unid":
"B7DCB2A29B35321848258590005F52FA" } | 
| DeleteRule | |
| DeleteRules | |
| DeleteSharedGroup | 
 Implements operationId: deleteSharedGroup Remove one group from shared directory Example incoming:  
{ "groupid":"BD0E649130F9419248258591006A14F5", "headers":{
"jwtclaim":"jwt claim", "db":"MAIL", "operationId":"deleteSharedGroup" },
"replicaid":"482584C6004E563E", "apiName":"MAIL", "filepath":"DemoMail.nsf",
"title":"Demo Mail (Nuke me)" } | 
| DeleteTask | 
 Implements OperationId: deleteTask Deletes Task details in Notes “To Do” view. 
 | 
| DeleteTaskResponse | 
 Implements OperationId: deleteTaskResponse Removes a taskResponse document 
 | 
| DeleteTemplate | 
 Delete Template deletes a single Stationery Template 
 | 
| EmptyTrash | |
| GetAddressLookupQuery | 
 Use a DQL query to find addresses 
 | 
| GetAddressLookupSimple | 
 GetAddressLookupSimple does a simply query for address book entries. 
 | 
| GetCalendarEntry | 
 Implements OperationId getCalendarEntry Fetch a single calendar entry of default and other calendar Result Example see OpenAPI spec 
 | 
| GetCalendarResponses | |
| GetCalendars | 
 Retrieve list of calendars 
 | 
| GetCollection | 
 Fetch a collection (View, folder) specified by incoming data including markers for unread 
 | 
| GetDelegation | 
 Implements OperationId: getDelegation Fetch delegations including other calendars 
 | 
| GetDrafts | 
 Implements OperationId: getDrafts List of draft messages Payload Example:  
{ "UUID":"2fbce053-834d-4e75-982f-7a029edce1a0", "headers":{
"jwtclaim":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9. | 
| GetEntriesInfo | |
| GetInbox | 
 Implements OperationId: getInbox Fetch the Inbox from a User’s mailfile or the mailfile of a delegated user 
 | 
| GetJunkEmail | 
 Implements OperationId: getJunkEmail Fetch the Junk folder from a User’s mailfile or the mailfile of a delegated user 
 | 
| GetLabelInfo | 
 Implements OperationId: getLabelInfo Retrieves label information 
 | 
| GetLabels | 
 Implements OperationId: getLabels Retrieve list folder label, document count, system labels and unread count Example Payload:  
{
"includeSystemLabels":false, "includeUnreadCount":true,
"UUID":"d4c8f5a9-57a2-472e-a74a-f441e6d94791", "headers":{
"jwtclaim":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9
.eyJpc3MiOiJUaGUgRGVtbyBXaXp6YXJkIiwic3ViIjoiTWFudWVsIExvcmVuem8gTGVybWEvUGhpbGlwcGluZXMvUE5QSENMIiwiaWF0I
joxNTk3MTU4ODQ3LCJleHAiOjE1OTcxODA0NDcsImF1ZCI6IkRvbWlubyJ9.Ykv3ZZqy7nQqFNPiEVAsTm0fXiI4to4IUJ_BCTKaSMI",
"db":"MAIL", "operationId":"getLabels", "mergeChunks":"true",
"sourceForEventBus":"com.hcl.domino.keep.handlers.pim.DefaultPimHandler",
"tags":"mail" }, "replicaid":"482585590040A750", "apiName":"MAIL",
"filepath":"DemoMail.nsf", "title":"DemoMail" } Example Result: [ {
"FolderId": "A4D87D90E1B19842852564FF006DED4E", "View": "($All)",
"DocumentCount": 32, "UnreadCount": 26, "DisplayName": "All Documents" }, {
"FolderId": "38D46BF5E8F08834852564B500129B2C", "View": "($Inbox)",
"DocumentCount": 8, "UnreadCount": 7, "DisplayName": "Inbox" }, { "FolderId":
"0AE756FA362D1B654825859900480D26", "View": "Sample Folder", "DocumentCount":
2, "UnreadCount": 1, "DisplayName": "Sample Folder" } ] | 
| GetLabelsAll | 
 Implements OperationId: getLabelsAll Retrieve list of all labels Retrive all labels: Calendar, Contacts, Journal, Mail, Tasks Example Payload:  
{ "*":
"/labels/all", "Authorization": "Bearer
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJUaGUgRGVtbyBXaXp6YXJkIiwic3Vi
IjoiQ049Sm9obiBEb2UvTz1NYXVyYWRlcnMiLCJpYXQiOjE2MDczNjU1MTEsImV4cCI6MTYwNzM4NzExMSwiYXVkIjoiRG9taW5vIn0
._nKXE_Vg4dKwBdlOZqUTKitfmuLW0OQ1fgRHu1zQubk", "User-Agent":
"PostmanRuntime/7.26.8", "Accept": "*\/*", "Cache-Control": "no-cache",
"Postman-Token": "efb74717-525b-43ce-9e7a-c748da7cda64", "Host":
"frascati.projectkeep.local:8880", "Accept-Encoding": "gzip, deflate, br",
"Connection": "keep-alive", "headers": { "jwtclaim":
"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJUaGUgRGVtbyBXaXp6YXJkIiwic3ViIjoiQ049Sm9obiBEb2UvTz
1NYXVyYWRlcnMiLCJpYXQiOjE2MDczNjU1MTEsImV4cCI6MTYwNzM4NzExMSwiYXVkIjoiRG9taW5vIn0
._nKXE_Vg4dKwBdlOZqUTKitfmuLW0OQ1fgRHu1zQubk", "db": "MAIL", "operationId":
"getLabelsAll", "eventBusId": "mail-getLabelsAll", "mergeChunks": "true",
"sourceForEventBus": "com.hcl.domino.keep.handlers.pim.DefaultPimHandler",
"tags": "mail" }, "UUID": "4230fb54-97fe-4e06-b1b8-f1ff8aaa5fde",
"replicaid": "482585590040A750", "apiName": "MAIL", "filepath":
"DemoMail.nsf", "title": "DemoMail" } Example Result: [ { "FolderId":
"A4D87D90E1B19842852564FF006DED4E", "View": "($All)", "isFolder": "false",
"DocumentCount": 65, "Type": "Mail", "DisplayName": "All Documents" }, {
"FolderId": "C06D4FB77A26FE7A48258600004EECAD", "View":
"(NotesContacts)\\Important contacts", "isFolder": "true", "DocumentCount":
0, "Type": "Contacts", "DisplayName": "Important contacts" }, { "FolderId":
"69466BE5F5385ED748258600004E9B94", "View": "(NotesJournal)\\Important
notes", "isFolder": "true", "DocumentCount": 0, "Type": "Journal",
"DisplayName": "Important notes" } ] | 
| GetMailAttachment | 
 Endpoint to stream an attachment from mail 
 | 
| GetMailboxInfo | 
 Implements OperationId: getMailboxInfo Get individual mailbox information Example Payload:  
{ "mailboxid": "MAIL", "headers": { "jwtclaim":
"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJUaGUgRGVtbyBXaXp6YXJkIiwic3ViIjoiTWFudWVsI
ExvcmVuem8gTGVybWEvUGhpbGlwcGluZXMvUE5QSENMIiwiaWF0IjoxNTk1ODc0NDA3LCJleHAiOjE1OTU4OTYwMDcsIm
F1ZCI6IkRvbWlubyJ9.RMWCzdjtxYKe8_WP7pBs6HepDrns4dlLVE4FtjabNc0", "db":
"MAIL", "operationId": "getMailboxInfo" }, "replicaid": "482585590040A750",
"apiName": "MAIL", "filepath": "DemoMail.nsf", "title": "DemoMail" } Example Result: { "Title": "DemoMail's mailbox", "count ": 52,
"filepath": "DemoMail.nsf", "replicaid": "482585590040A750", "unread": 40,
"viewInfo": [ { "FolderId": "738CB93AE2E1B7F8852564B5001283E2", "View":
"($Calendar)", "isFolder": "false", "Alias": [ "Calendar" ], "DocumentCount":
8, "DisplayName": "Calendar", "Calendars": [ { "CalendarId": "testCalendar",
"DocumentCount": 2 }, { "CalendarId": "TeamCalendar", "DocumentCount": 0 } ]
}, { "FolderId": "21D822802DA4AA14852567D6005BD9EB", "View": "($Contacts)",
"isFolder": "false", "Alias": [ "People" ], "DocumentCount": 5,
"DisplayName": "($Contacts)", "Folders": [ { "FolderId":
"22E94B49E5DEF292482585F1004CF16B", "View": "Sample contacts",
"DocumentCount": 0, "DisplayName": "Sample contacts" }, { "FolderId":
"50E72E4792BD8E5E482585F1004885FD", "View": "Sports Contacts",
"DocumentCount": 0, "DisplayName": "Sports Contacts" }, { "FolderId":
"05F6906CC63FA569482585F10048922C", "View": "Sports Contacts\\NBA Contacts",
"DocumentCount": 1, "ParentId": "50E72E4792BD8E5E482585F1004885FD",
"DisplayName": "NBA Contacts" }, { "FolderId":
"24DC84175763C3D2482585F1004D2F85", "View": "new contacts", "DocumentCount":
1, "DisplayName": "new contacts" } ] }, { "FolderId":
"739290EBC9A3D527852569690058A018", "View": "($Journal)", "isFolder":
"false", "Alias": [ "Notebook" ], "DocumentCount": 0, "DisplayName":
"Journal", "Folders": [ { "FolderId": "5AA1B3E0DED4DA28482585F8005542A0",
"View": "Important Notes", "DocumentCount": 0, "DisplayName": "Important
Notes" } ] }, { "FolderId": "C82CD0A7E61B2866852564B5001283EB", "View":
"($ToDo)", "isFolder": "false", "Alias": [ "Tasks" ], "DocumentCount": 5,
"DisplayName": "Tasks", "Folders": [ { "FolderId":
"B8E7F20C54D077BF482585F30048ACAF", "View": "Imp Tasks", "DocumentCount": 0,
"DisplayName": "Imp Tasks" }, { "FolderId":
"70130A7552158D76482585F30048DD59", "View": "new Tasks", "DocumentCount": 1,
"DisplayName": "new Tasks" } ] } ], "delegation": [ { "name": "-Default-",
"level": "NOACCESS", "roles": [], "flags": [ "AUTHOR_NOCREATE", "NODELETE",
"NOREPLICATE" ], "type": "" }, { "name": "OtherDomainServers", "level":
"NOACCESS", "roles": [], "flags": [ "AUTHOR_NOCREATE", "NODELETE",
"NOREPLICATE" ], "type": "GROUP" }, { "name": "CN=Manuel Lorenzo
Lerma/OU=Philippines/O=PNPHCL", "level": "MANAGER", "roles": [], "flags": [
"CREATE_PRAGENT", "CREATE_PRFOLDER", "CREATE_FOLDER", "CREATE_LOTUSSCRIPT",
"PUBLICREADER", "PUBLICWRITER" ], "type": "PERSON" }, { "name": "Anonymous",
"level": "NOACCESS", "roles": [], "flags": [ "AUTHOR_NOCREATE", "NODELETE",
"NOREPLICATE" ], "type": "" }, { "name": "LocalDomainServers", "level":
"MANAGER", "roles": [], "type": "GROUP", "flags": [ "CREATE_PRAGENT",
"CREATE_PRFOLDER", "CREATE_FOLDER", "CREATE_LOTUSSCRIPT", "PUBLICREADER",
"PUBLICWRITER" ] }, { "name": "CN=John Doe/O=Mauraders", "level": "MANAGER",
"roles": [], "flags": [ "CREATE_PRAGENT", "CREATE_PRFOLDER", "CREATE_FOLDER",
"CREATE_LOTUSSCRIPT", "PUBLICREADER", "PUBLICWRITER" ], "type": "PERSON" } ]
} | 
| GetMailThread | 
 Class for retrieving message list 
 | 
| GetMessage | 
 Fetches a Notes Note from the given mailbox. 
 | 
| GetMessageBody | 
 Implements OperationId getMessageBody Fetch a single Mail message as HTML/TEXT 
 | 
| GetMessageHeaders | 
 Implements OperationId getMessageHeaders Fetch message header of a single mail entry For MIME messages we only fetch all RFC822 type fields For NOT MIME messages we only fetch the listed header fields 
 | 
| GetMessageList | 
 Implements OperationId: getMessageList Class for retrieving message list Payload Example:  
{ "UUID":"329ad029-86fb-4050-8548-e2954074a365",
"headers":{ "jwtclaim":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9. | 
| GetMessagesWithLabel | 
 Implements OperationId: getMessagesWithLabel Fetch the list of messages from a Folder from a User’s mailfile or the mailfile of a delegated user Payload Example:  
{ "labelid":"($Sent)",
"UUID":"8bb3b3ea-7b49-4b5b-b08e-d24a61b7a31d", "body":{ "move":[
"32BD85EB27053079482585C8003F4E4B" ] }, "headers":{
"jwtclaim":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9. | 
| GetMimeMessage | 
 Fetch a single Mail message as RAW MIME 
 | 
| GetNotebookEntries | 
 Implements OperationId: getNotebookEntries Fetches the entries selected by the ($Journal) view of the user’s mailfile or the mailfile of a delegate access Payload Example:  
{ "UUID":"fe325620-e9a4-47ff-b8e9-9ae90319e7cd",
"headers":{ "jwtclaim":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9. | 
| GetNotebookEntry | 
 Implements OperationId: getNotebookEntry Fetches the entry that matches the supplied unid from the user’s mailfile or the mailfile of a delegate access 
 | 
| GetOneCalendar | 
 Retrieve one calendar with its entries 
 | 
| GetOOO | 
 Retrieves Out of Office (OOO) information from the OOO profile. 
 | 
| GetPeople | 
 GetPeople returns a list of Contacts from the the address book. 
 | 
| GetPerson | 
 Implements OperationId: getPerson Retrieves person details from notes 
 | 
| GetPersonalMailingList | |
| GetPersonalMailingLists | |
| GetPimItem | 
 Fetches a Notes Note from the given mailbpx regardless of content type. 
 | 
| GetPublicGroup | 
 Implements CreatePublicGroup Fetch one specific group in a shared directory 
 | 
| GetPublicGroups | 
 Implements GetPublicGroups Retrieves list of groups in a shared directory Example incoming:  
{ "headers":{ "jwtclaim":"jwt claim", "db":"MAIL",
"operationId":"getPublicGroups" }, "replicaid":"482584C6004E563E",
"apiName":"MAIL", "filepath":"DemoMail.nsf", "title":"Demo Mail (Nuke me)" }
 | 
| GetPublicPeople | 
 Implements GetPublicPeople Retrieves list of people in a shared directory Example incoming  
{ "headers": { "jwtclaim": "a claim", "db": "MAIL",
"operationId": "getPublicPeople" }, "replicaid": "4825858200514BB3",
"apiName": "MAIL", "filepath": "DemoMail.nsf", "title": "Demo Mail" } Example result (one entry in array) { "@unid":
"AB1D2BBAA300928D482585920051153F", "@noteid": 2794, "@index": "3.2", "$3":
"P", "FullName": "[Peter Pan, sample]" } | 
| GetPublicPerson | 
 Implements operationId: getPublicPerson Retrieves one specific person in a shared directory Example incoming:  
{ "personid":
"DC9EF1BDAACCED7A4825859200510EDF", "headers": { "jwtclaim": "a claim", "db":
"MAIL", "operationId": "getPublicPerson" }, "replicaid": "4825858200514BB3",
"apiName": "MAIL", "filepath": "DemoMail.nsf", "title": "Demo Mail" } Example result: { "@unid": "B7DCB2A29B35321848258590005F52FA", "@etag":
"W/\"172e232adce\"", "Form": "Person", "Type": "Person", "Title": "Dr.",
"FirstName": "Demo", "MiddleInitial": "", "LastName": "", "Suffix": "",
"CompanyName": "", "email_1": "", "OfficeCity": "", "OfficePhoneNumber": "",
"PhoneNumber": "", "CellPhoneNumber": "", "primaryPhoneNumber": "",
"FullNameInput": "Dr. | 
| GetPublicResources | 
 Implements GetPublicResources Information about shared resources 
 | 
| GetRule | |
| GetRules | |
| GetSentList | 
 Implements OperationId: getSentList Fetch the Sent folder from a User’s mailfile or the mailfile of a delegated user Payload Example:  
{
"UUID":"5f5d434a-5a9e-44fc-8394-b13233382ef3", }, "headers":{
"jwtclaim":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9. | 
| GetSettings | 
 Implements GetSettings Retrieves settings/preferences in KeepProfile Example incoming:  
{ "headers":{ "jwtclaim":"jwt claim", "db":"MAIL",
"operationId":"getSettings" }, "replicaid":"482584C6004E563E",
"apiName":"MAIL", "filepath":"DemoMail.nsf", "title":"Demo Mail (Nuke me)" }m
 | 
| GetTask | 
 Implements OperationId: getTask Retrieves Task details from Notes “To Do” 
 | 
| GetTaskList | 
 Implements OperationId: getTaskList GetTaskList returns a list of ToDo items Payload Example:  
{ "UUID":"7eaaf206-bc23-432f-8704-fd76c54adf2e",
"headers":{ "jwtclaim":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9. | 
| GetTaskResponse | 
 Implements OperationId: getTaskResponse Returns the details of a specific TaskResponse document 
 | 
| GetTaskResponses | 
 Implements OperationId: getTaskTesponses Retrieves task responses. 
 | 
| GetTemplate | 
 GetTemplate returns a single Stationery Template 
 | 
| GetTemplates | 
 GetTemplates returns a list of Stationery Templates. 
 | 
| GetTrash | 
 Implements OperationId: getTrash Fetch the Trash folder from a User’s mailfile or the mailfile of a delegated user Payload Example:  
{
"UUID":"32da332a-0d53-49a1-bd6b-95e72c8c8bec", "headers":{
"jwtclaim":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9. | 
| HardDeleteDocument | 
 Hard delete one document 
 | 
| LabelHelper | 
 Utility class to translate ACL Entries to delegation status back and forth 
 | 
| LookupUserInfo | 
 Implements OperationId: LookupUserInfo Convert a list of Notes Hierarchical Names or DNs to email addresses Also Convert a list of email addresses to DNs 
 | 
| ModifyCalendarEntry | 
 Updates parts of a calendar entry e.g. 
 | 
| MoveLabel | 
 Implements OperationId: moveLabel Moves folder/s to another folder Example Payload:  
{ "labelid": "2C00F06A3B7BBAEF482585CA004740AF", "UUID":
"6beadb6d-24b0-4ba6-a6dd-f689e3eff7ae", "headers": { "jwtclaim":
"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJUaGUgRGVtbyBXaXp6YXJ
kIiwic3ViIjoiTWFudWVsIExvcmVuem8gTGVybWEvUGhpbGlwcGluZXMvUE5QSENMIiwiaWF0IjoxNTk4NTM1NTUwL
CJleHAiOjE1OTg1NTcxNTAsImF1ZCI6IkRvbWlubyJ9.nc6R-XHaKFWOgypBzYO-CT_I9kILBUYorqzKZyVnKs8",
"db": "MAIL", "operationId": "moveLabel", "mergeChunks": "false",
"sourceForEventBus": "com.hcl.domino.keep.handlers.pim.DefaultPimHandler",
"tags": "label,folder,view,mail" }, "replicaid": "482585590040A750",
"apiName": "MAIL", "filepath": "DemoMail.nsf", "title": "DemoMail" } Example Result: { "Move Status": "Successful move of 1 folders to label
0AE756FA362D1B654825859900480D26", "movedFolderIds": [ { "status": "OK",
"statusCode": 200, "message": "move folder successful", "unid":
"B7F20780A4F15C32482585C8003FAAB2" } ] } | 
| OOOData | |
| PatchTask | 
 Implements OperationId: patchTask Updates fields of task details Example 
 | 
| PostSettings | 
 Implements PostSettings Create Mailbox settings Example incoming  
{
"body":{ "AltLanguageInfoAllowed":"1" }, "headers":{ "jwtclaim":"a claim",
"db":"MAIL", "operationId":"postSettings" } } Example result {
"status": "OK", "statusCode": 200, "message": "creation complete", "body": {
"@unid": "259274F8A92427E7482585A400669740", "@noteid": "946", "@created":
"2020-07-14T02:40:33.920+08:00", "@lastmodified":
"2020-07-14T02:40:33.930+08:00", "@lastaccessed":
"2020-07-14T02:40:33.920+08:00", "@etag": "W/\"173497a888a\"",
"$ConflictAction": "2", "$Name": "$profile_011keepprofile_", "$NoPurge": " ",
"$UpdatedBy": [ "CN=John Doe/O=Mauraders" ], "Form": "KeepProfile",
"AltLanguageInfoAllowed":"1" } } | 
| PostTask | 
 Implements OperationId: postTask PostTask updates an existing ToDo list item. 
 | 
| PutPerson | 
 Implements OperationId: putPerson PutPerson updates an existing Contact list item. 
 | 
| PutTrash | |
| QueryBusyTime | 
 Retrieves BUSY periods for all users in the list Need to be valid users of the system 
 | 
| QueryFreetime | 
 QueryFreetime facilitates meeting scheduling by returning an array of time slots where all participants are available. 
 | 
| QueryOOO | 
 FIXME 
 | 
| RestoreFromTrash | 
 Restore soft deleted documents 
 | 
| RulesHelper | 
 Utility class to translate ACL Entries to delegation status back and forth 
 | 
| SearchPIM | 
 Implements OperationId: SearchPIM Search the mFull Text Index (type FT) or a DQL Query (type DQL) 
 | 
| UpdateCalendarEntry | 
 Create/Update a calendar entry in the given database method 
 | 
| UpdateDelegation | |
| UpdateDelegation.AccessPattern | 
 Value class to feed access to ACL 
 | 
| UpdateLabel | 
 Implements OperationId: updateLabel Rename label / folder. 
 | 
| UpdateMessage | 
 //TODO: Add description 
 | 
| UpdateMessageProperties | 
 UpdateMessageProperties iterates over lists of messages and sets / unsets three properties flags: follow up, soft delete, and unread. 
 | 
| UpdateMimeMessage | 
 Implements OperationId: createMimeMessage Handles creation of messages from MIME 
 | 
| UpdateNotebookEntry | 
 Implements OperationId: updateNotebookEntry Fetch the Inbox from a User’s mailfile or the mailfile of a delegated user 
 | 
| UpdateOOO | |
| UpdatePersonalMailingList | |
| UpdatePimItem | 
 Updates any type of PIM item TODO: Do we want to support this or should PIM item updates be on their own urls? 
 | 
| UpdatePublicGroup | 
 Implements UpdatePublicGroup Updates an existing group item from shared directory. 
 | 
| UpdatePublicPerson | 
 Implements operationId: updatePublicPerson Update one person from an address book Example incoming:  
{ "personid": "8B41E8EA6B2BCA4348258594002C32D2", "body": {
"PhoneNumber": "12345", "ShortName": "Pete", ... | 
| UpdateRule | |
| UpdateRules | |
| UpdateTaskResponse | 
 Implements OperationId: updatetaskresponse Updates fields of task details 
 | 
| UpdateTemplate | 
 UpdateTemplate updates an existing Stationery Template. 
 | 
| Enum | Description | 
|---|---|
| LabelHelper.LabelInclusion | 
 flag to get all or mail labels 
 | 
Back-end classed containing PIM interactions on HCL Domino Mail databases - eMail - Calendar - Contacts - Tasks - Journal (a.k.a Notes)