Skip to content

Вспомогательные методы API в дополнение к интерфейсу XIMSS

Servers​

http://localhost:8100

Аутентификация​

Операции управления аутентификацией: создание, проверка и отзыв.


Проверка аутентификации​

GET
/api/v1/auth

Проверяет действительность cookie AID и статус текущей аутентификации. Используется для валидации текущего сеанса. Тело ответа отсутствует.

Parameters​

Responses​

Аутентифицирован.

Playground​

Samples​

cURL
JavaScript
PHP
Python

Cоздание аутентификации​

POST
/api/v1/auth

Принимает поля формы username и password. При успехе устанавливает cookie AID в формате account#verificationCode. Тело ответа отсутствует.

Request Body​

application/x-www-form-urlencoded
object

Имя пользователя

Пароль пользователя

Responses​

Создано. Установлена cookie AID.

Playground​

Body

Samples​

cURL
JavaScript
PHP
Python

Отзыв аутентификации​

DELETE
/api/v1/auth

Отзывает текущее состояние аутентификации и очищает cookie AID. Тело ответа отсутствует.

Parameters​

Responses​

Выполнено.

Playground​

Samples​

cURL
JavaScript
PHP
Python

List all available VCS services​

GET
/Session/{sessionId}/api/v1/vcs

Parameters​

Path Parameters

sessionId*

User session id

Typestring
Required

Responses​

List of available VCS services

application/json
JSON
[
{
"id": "string",
"title": "string",
"iconUrl": "string"
}
]

Playground​

Variables
Key
Value

Samples​

cURL
JavaScript
PHP
Python

Get VCS service info​

GET
/Session/{sessionId}/api/v1/vcs/{vcs}

Parameters​

Path Parameters

sessionId*

User session id

Typestring
Required
vcs*

Name of VCS service

Typestring
Required

Responses​

VCS info

application/json
JSON
{
"id": "string",
"title": "string",
"iconUrl": "string"
}

Playground​

Variables
Key
Value

Samples​

cURL
JavaScript
PHP
Python

Create a conference​

POST
/Session/{sessionId}/api/v1/vcs/{vcs}

Parameters​

Path Parameters

sessionId*

User session id

Typestring
Required
vcs*

Name of VCS service

Typestring
Required

Request Body​

application/json
JSON
{
"topic": "string",
"description": "string",
"participants": [
{
"name": "string",
"peer": "string"
}
]
}

Responses​

Created conference info

application/json
JSON
{
"cid": "string",
"clientURL": ""
}

Playground​

Variables
Key
Value
Body

Samples​

cURL
JavaScript
PHP
Python

resource​


List all available Resource mailboxes​

GET
/Session/{sessionId}/api/v1/resources

Parameters​

Path Parameters

sessionId*

User session id

Typestring
Required

Responses​

List of available Resource mailboxes

application/json
JSON
[
{
"EMail": "string",
"Name": "string"
}
]

Playground​

Variables
Key
Value

Samples​

cURL
JavaScript
PHP
Python

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
Required

Request Body​

application/json
JSON
{
"baseDNs": [
"string"
],
"fields": [
"string"
],
"filter": "string",
"scope": "one",
"limit": 100,
"sortFields": [
"string"
],
"sortOrder": "string"
}

Responses​

Directory records successfully retrieved.

application/json
JSON
{
"records": [
{
"additionalProperties": "string"
}
]
}

Playground​

Variables
Key
Value
Body

Samples​

cURL
JavaScript
PHP
Python

Публичный доступ к календарю​


Управление публичным доступом к пользовательскому календарю​

POST
/Session/{sessionId}/pubcalperms.wcgp

Parameters​

Path Parameters

sessionId*

Идентификатор сессии

Typestring
Required

Request Body​

application/json
JSON
{
"operation": "create",
"calendar": "My Calendar"
}

Responses​

Текущий код доступа получен.

application/json
JSON
{
"user": "user@cgp.local",
"calendar": "My Calendar",
"code": "4f5698a23"
}

Playground​

Variables
Key
Value
Body

Samples​

cURL
JavaScript
PHP
Python

Получение рабочего времени пользователя​


Get account work time information​

GET
/Session/{sessionId}/api/v1/~{account}/worktime

Parameters​

Path Parameters

sessionId*

User session id

Typestring
Required
account*

Full account name

Typestring
Required

Responses​

Account work time information

JSON
{
"TimeZone": "(+0300) Saudi Arabia",
"WorkDayStart": 28800,
"WorkDayEnd": 61200,
"WorkDays": [
"string"
]
}

Playground​

Variables
Key
Value

Samples​

cURL
JavaScript
PHP
Python

Powered by VitePress OpenAPI