Skip to content
Мои токены Поддержка
Для подтверждения действия введите пароль
Чтобы продолжить, введите пароль для пользователя

API Presence

Presence — сервис, позволяющий работать со статусом онлайновости пользователей.

Возможности Presence

  • Получение статуса одного или нескольких пользователей

Описание методов

Получение статуса пользователя
get /presence/state/{code_id}/
Запрос
Пример запроса
curl 'https://api.ati.su/presence/state/{code_id}/' \
-X 'GET' \
-H 'Authorization: Bearer {authorizationToken}' \
-H 'Content-Type: application/json'
Ответ
200 Список пользователей
Модель
{...}
code_id: string

id пользователя

state: string

состояние пользователя

}
Пример
{...}
"code_id":"123.0",
"state":"offline"
}
401 Ошибка авторизации.
Модель
null
Пример
null

Метод возвращает статус онлайновости пользователя по его AtiCode.ContactID.

Возвращает статус для списка пользователей
post /presence/state
Запрос
Модель
[string]
Пример запроса
curl 'https://api.ati.su/presence/state' \
-X 'POST' \
-H 'Authorization: Bearer {authorizationToken}' \
-H 'Content-Type: application/json' \
--data-raw '["123456.0"]'
Ответ
200 Список пользователей
Модель
[{...}]
code_id: string

id пользователя

state: string

состояние пользователя

}]
Пример
[...]
{...}
"code_id":"123.0",
"state":"offline"
}
]
400 Bad Request.
Модель
null
Пример
null
401 Ошибка авторизации.
Модель
null
Пример
null

Метод возвращает список пользователей с их статусом онлайновости по их AtiCode.ContactID. Можно получить статус не более сотни контактов за раз.