Mailservers service provides read/write API for Mailserver object which stores details about user's mailservers.
To enable this service, include mailservers in APIModules:
{ "MailserversConfig": { "Enabled": true }, "APIModules": "mailservers" }Enabling service will expose three additional methods:
Stores Mailserver in the database.
{ "id": "1", "name": "my mailserver", "address": "enode://...", "password": "some-pass", "fleet": "prod" }Reads all saved mailservers.
Deletes a mailserver specified by an ID.
Mailserver request gaps service provides read/write API for MailserverRequestGap object which stores details about the gaps between mailserver requests.
The service exposes four methods
Stores MailserverRequestGap in the database. All fields are specified below:
{ "id": "1", "chatId": "chat-id", "from": 1, "to": 2 }Reads all saved mailserver request gaps by chatID.
Deletes all MailserverRequestGaps specified by IDs.
Deletes all MailserverRequestGaps specified by chatID.
Stores MailserverTopic in the database.
{ "topic": "topic-as-string", "chat-ids": ["a", "list", "of", "chatIDs"], "last-request": 1 }Reads all saved mailserver topics.
Deletes a mailserver topic using topic as an identifier.
Stores ChatRequestRange in the database.
{ "chat-id": "chat-id-001", "lowest-request-from": 1567693421154, "highest-request-to": 1567693576779 }Reads all saved chat request ranges.
Deletes a chat request range by chat-id.