Вспомогательные методы API в дополнение к интерфейсу XIMSS
Servers
http://localhost:8100
Проверка аутентификации
Cоздание аутентификации
POST
/api/v1/auth
Принимает поля формы username и password. При успехе устанавливает cookie AID в формате account#verificationCode. Тело ответа отсутствует.
Request Body
application/x-www-form-urlencoded
object
username
string
Required
Имя пользователя
password
string
Required
Пароль пользователя
Responses
Создано. Установлена cookie AID.
Отзыв аутентификации
List all available VCS services
Get VCS service info
Create a conference
POST
/Session/{sessionId}/api/v1/vcs/{vcs}
Parameters
Path Parameters
sessionId*
User session id
Typestring
Requiredvcs*
Name of VCS service
Typestring
RequiredRequest Body
application/json
{
"topic": "string",
"description": "string",
"participants": [
{
"name": "string",
"peer": "string"
}
]
}
Responses
Created conference info
application/json
{
"cid": "string",
"clientURL": ""
}
Search LDAP Directory records
POST
/Session/{sessionId}/api/v1/ldap/search
Retrieves records from the Directory starting from one or more base DNs.
Parameters
Path Parameters
sessionId*
User session id
Typestring
RequiredRequest Body
application/json
{
"baseDNs": [
"string"
],
"fields": [
"string"
],
"filter": "string",
"scope": "one",
"limit": 100,
"sortFields": [
"string"
],
"sortOrder": "string"
}
Responses
Directory records successfully retrieved.
application/json
{
"records": [
{
"additionalProperties": "string"
}
]
}
Управление публичным доступом к пользовательскому календарю
POST
/Session/{sessionId}/pubcalperms.wcgp
Parameters
Path Parameters
sessionId*
Идентификатор сессии
Typestring
RequiredRequest Body
application/json
{
"operation": "create",
"calendar": "My Calendar"
}
Responses
Текущий код доступа получен.
application/json
{
"user": "user@cgp.local",
"calendar": "My Calendar",
"code": "4f5698a23"
}
Get account work time information
GET
/Session/{sessionId}/api/v1/~{account}/worktime
Parameters
Path Parameters
sessionId*
User session id
Typestring
Requiredaccount*
Full account name
Typestring
RequiredResponses
Account work time information
{
"TimeZone": "(+0300) Saudi Arabia",
"WorkDayStart": 28800,
"WorkDayEnd": 61200,
"WorkDays": [
"string"
]
}