Zwraca liczniki dla wybranych obiektów i opcjonalnie typów.
Endpointy obsługujące żądanie:
https://api.5ways.com| Parametr | Opis |
|---|---|
object |
Nazwa obiektu, dla którego mają zostać zwrócone liczniki. Dostępne wartości: Issue, MailReceivedMysqlMessage. Bez tego parametru zwracane są liczniki dla wszystkich obiektów |
type |
Typ licznika w ramach danego obiektu. Pozwala pobrać pojedynczy licznik zamiast wszystkich. Dostępne wartości zależą od object (patrz tabele poniżej) |
groupIds |
Lista identyfikatorów użytkowników (rozdzielonych przecinkami) do filtrowania liczników spraw |
Dostępne wartości type dla object=Issue:
| Wartość | Opis |
|---|---|
my |
Sprawy przypisane do bieżącego użytkownika |
unassigned |
Sprawy nieprzypisane |
unaccepted |
Sprawy niezaakceptowane |
delegated |
Sprawy delegowane |
Dostępne wartości type dla object=MailReceivedMysqlMessage:
| Wartość | Opis |
|---|---|
clients |
Nieprzeczytane wiadomości w folderze Klienci |
others |
Nieprzeczytane wiadomości w folderze Inne |
drafts |
Wersje robocze |
offices |
Nieprzeczytane wiadomości w folderze Urzędy |
providers |
Nieprzeczytane wiadomości w folderze Dostawcy |
leads |
Nieprzeczytane wiadomości w folderze Leady |
customFolders |
Nieprzeczytane wiadomości w folderach customowych (mapa folderId -> liczba) |
GET /rest/counter
{
"Counter": {
"Issue": {
"my": 0,
"unassigned": 0,
"unaccepted": 0,
"delegated": 0
},
"MailReceivedMysqlMessage": {
"clients": 0,
"others": 0,
"drafts": 0,
"offices": 0,
"providers": 0,
"leads": 0,
"customFolders": {
"123": 5,
"456": 0
}
}
}
}
Opis pól MailReceivedMysqlMessage:
| Pole | Opis |
|---|---|
clients |
Liczba nieprzeczytanych wiadomości w folderze Klienci |
others |
Liczba nieprzeczytanych wiadomości w folderze Inne |
drafts |
Całkowita liczba wersji roboczych |
offices |
Liczba nieprzeczytanych wiadomości w folderze Urzędy |
providers |
Liczba nieprzeczytanych wiadomości w folderze Dostawcy |
leads |
Liczba nieprzeczytanych wiadomości w folderze Leady |
customFolders |
Mapa folderId -> liczba nieprzeczytanych dla folderów customowych użytkownika. Klucze to identyfikatory folderów (int), wartości to liczba nieprzeczytanych wiadomości |
GET /rest/counter?object=Issue
{
"Counter": {
"Issue": {
"my": 0,
"unassigned": 0,
"unaccepted": 0,
"delegated": 0
}
}
}
GET /rest/counter?object=Issue&type=my
{
"Counter": {
"Issue": {
"my": 0
}
}
}
GET /rest/counter?object=Issue&groupIds=99,5334,3253
{
"Counter": {
"Issue": {
"my": 0,
"unassigned": 0,
"unaccepted": 0,
"delegated": 0
}
}
}
GET /rest/counter?object=MailReceivedMysqlMessage
{
"Counter": {
"MailReceivedMysqlMessage": {
"clients": 0,
"others": 0,
"drafts": 0,
"offices": 0,
"providers": 0,
"leads": 0,
"customFolders": {
"123": 5,
"456": 0
}
}
}
}
GET /rest/counter?object=MailReceivedMysqlMessage&type=clients
{
"Counter": {
"MailReceivedMysqlMessage": {
"clients": 0
}
}
}
GET /rest/counter?object=MailReceivedMysqlMessage&type=customFolders
{
"Counter": {
"MailReceivedMysqlMessage": {
"customFolders": {
"123": 5,
"456": 0
}
}
}
}