SUPPORTED METHODS:
GET
Parameters | Type | Description |
---|---|---|
token (required) | Valid token | |
id (required) | int | Message id |
CREATE
Parameters | Type | Description |
---|---|---|
token (required) | Valid token | |
subject (required) | Message subject | |
message (required) | Message text | |
group_receivers (required) | Positions ids | |
individual_receivers (required) | Employees ids | |
conversation (accepted) | int | Conversation id |
DELETE
Parameters | Type | Description |
---|---|---|
token (required) | Valid token | |
mode (required) | enum(inbox,sentbox) | Type of message inbox - received message sentbox - sent message |
messages (required) | Messages ids |
DOCUMENTATION
GET
Gets message with the given id.
Level 5 is required.
--
Example Request:
{
"module":"messaging.conversation",
"method":"GET",
"request":{
"id":4804711
}
}
Example Response:
{
"status": 1,
"data": {
"id": 4804711,
"conversation": 4804630,
"sender": 3999372,
"sent": 1543921736,
"deleted": 0,
"subject": "test message subject",
"message": "test message",
"grouped": 1,
"receivers": "{\"schedules\":[\"1837893\"],\"individuals\":[\"3999339\"]}",
"read": 1543921748
},
"token": "xxxxxxx"
}
CREATE
Creates a new message.
If conversation id is being specified, a new message in the conversation is added. Group and individual receivers are same as in conversation, no matter what is sent via API request, but params have to be there. Else, a new message is being created.
Level 5 is required. An employee can create new messages, only if it is enabled in admin settings.
--
Example Request:
{
"module":"messaging.conversation",
"method":"CREATE",
"request":{
"subject":"Test",
"message":"Message created via API",
"group_receivers":"",
"individual_receivers":"",
"conversation":"4804630"
}
}
{
"module":"messaging.conversation",
"method":"CREATE",
"request":{
"subject":"Test",
"message":"Message created via API with receivers",
"group_receivers":"1837938,1837893",
"individual_receivers":"4443802,3999371"
}
}
Example Response:
{
"status": 1,
"data": {
"id": 4861946,
"conversation": 4804630,
"sender": "3999339",
"sent": "12/25/2018 10:39",
"deleted": null,
"subject": "Test",
"message": "<p>Message created via API</p>",
"grouped": 1,
"receivers": "{\"schedules\":[\"1837893\"],\"individuals\":[\"3999339\"]}",
"read": null
},
"token": "xxxxxxx"
}
{
"status": 1,
"data": {
"id": 4861954,
"conversation": 4861954,
"sender": "3999339",
"sent": "12/25/2018 11:01",
"deleted": null,
"subject": "Test",
"message": "<p>Message created via API with receivers</p>",
"grouped": 1,
"receivers": "{\"schedules\":[\"1837893\",\"1837938\"],\"individuals\":[\"4443802\",\"3999371\"]}",
"read": null
},
"token": "xxxxxxx"
}
DELETE
Deletes messages with given ids.
Level 5 is required.
--
Example Request:
{
"module":"messaging.conversation",
"method":"DELETE",
"request":{
"messages":"4804880,4804882",
"mode":"sentbox"
}
}
Example Response:
{
"status": 1,
"data": 2,
"token": "xxxxxxx"
}