MDM REST API предоставляет следующие интерфейсы:
curl
curl -X 'POST' \
'http://<dns имя>:<port>/auth/login?username=<username>&password=<password>' \
-H 'accept: */*' \
-d ''
Request URL
http://<dns имя>:<port>/auth/login?username=<username>&password=<password>
curl
curl -X 'GET' \
'http://<dns имя>:<port>/auth/userstatus' \
-H 'accept: */*'
Request URL
http://<dns имя>:<port>/auth/userstatus
Метод возвращает список привелегий пользователя.
curl
curl -X 'POST' \
'http://<dns имя>:<port>/auth/logout' \
-H 'accept: */*' \
-d ''
Request URL
http://<dns имя>:<port>/auth/logout
Выполняет выход пользователя из MDM.
curl
curl -X 'GET' \
'http://<dns имя>:<port>/ext_directory' \
-H 'accept: */*'
Request URL
http://<dns имя>:<port>/ext_directory
Response body
[
{
"id": 0,
"name": "string"
}
]
Request body
{
"id": 0,
"name": "string"
}
curl
curl -X 'POST' \
'http://<dns имя>:<port>/ext_directory' \
-H 'accept: */*' \
-H 'Content-Type: application/json' \
-d '{
"id": 0,
"name": "string"
}'
Request body
{
"id": 0,
"name": "string"
}
curl
curl -X 'PUT' \
'http://<dns имя>:<port>/ext_directory/<Id>' \
-H 'accept: */*' \
-H 'Content-Type: application/json' \
-d '{
"id": <Id>,
"name": "<Название>"
}'
curl
curl -X 'DELETE' \
'http://<dns имя>:<port>/ext_directory?id=1' \
-H 'accept: */*'
Фильтры:
curl
curl -X 'GET' \
'http://<dns имя>:<port>/ext_object_ref?extDirectoryId=<Id>&code="Код внешней системы"' \
-H 'accept: */*'
Response body
[
{
"id": 0,
"code": "string",
"objectId": 0,
"extDirectory": {
"id": 0,
"name": "string"
}
}
]
curl
curl -X 'PUT' \
'http://<dns имя>:<port>/ext_object_ref/<Id>' \
-H 'accept: */*' \
-H 'Content-Type: application/json' \
-d '{
"id": 0,
"code": "string",
"objectId": 0,
"extDirectory": {
"id": 0,
"name": "string"
}
}'
Входной параметр : Id записи справочника
curl
curl -X 'PUT' \
'http://<dns имя>:<port>/ext_object_ref/<Id>' \
-H 'accept: */*' \
-H 'Content-Type: application/json' \
-d '{
"id": 0,
"code": "string",
"objectId": 0,
"extDirectory": {
"id": 0,
"name": "string"
}
}'
Входной параметр : Id записи справочника
curl
curl -X 'DELETE' \
'http://<dns имя>:<port>/ext_object_ref?id=<Id>' \
-H 'accept: */*'
Входной параметр : Id записи справочника
curl
curl -X 'GET' \
'http://<dns имя>:<port>/ext_object_ref/<Id>' \
-H 'accept: */*'```
Responses
{
"id": 0,
"code": "string",
"objectId": 0,
"extDirectory": {
"id": 0,
"name": "string"
}
}
Фильтры:
curl
curl -X 'GET' \
'http://<dns имя>:<port>/ext_device_ref?extDirectoryId=<Id>&code="Код внешней системы"' \
-H 'accept: */*'
Response body
[
{
"id": 0,
"code": "string",
"deviceClassifierId": 0,
"extDirectory": {
"id": 0,
"name": "string"
}
}
]
curl
curl -X 'PUT' \
'http://<dns имя>:<port>/ext_device_ref/<Id>' \
-H 'accept: */*' \
-H 'Content-Type: application/json' \
-d '{
"id": 0,
"code": "string",
"deviceClassifierId": 0,
"extDirectory": {
"id": 0,
"name": "string"
}
}'
Входной параметр : Id записи справочника
curl
curl -X 'PUT' \
'http://<dns имя>:<port>/ext_device_ref/<Id>' \
-H 'accept: */*' \
-H 'Content-Type: application/json' \
-d '{
"id": 0,
"code": "string",
"deviceClassifierId": 0,
"extDirectory": {
"id": 0,
"name": "string"
}
}'
Входной параметр : Id записи справочника
curl
curl -X 'DELETE' \
'http://<dns имя>:<port>/ext_device_ref?id=<Id>' \
-H 'accept: */*'
Входной параметр : Id записи справочника
curl
curl -X 'GET' \
'http://<dns имя>:<port>/ext_device_ref/<Id>' \
-H 'accept: */*'```
Responses
{
"id": 0,
"code": "string",
"deviceClassifierId": 0,
"extDirectory": {
"id": 0,
"name": "string"
}
}
Фильтры:
curl
curl -X 'GET' \
'http://<dns имя>:<port>/ext_unit_ref?extDirectoryId=<Id>&code="Код внешней системы"' \
-H 'accept: */*'
Response body
[
{
"id": 0,
"code": "string",
"unitId": 0,
"extDirectory": {
"id": 0,
"name": "string"
}
}
]
curl
curl -X 'PUT' \
'http://<dns имя>:<port>/ext_unit_ref/<Id>' \
-H 'accept: */*' \
-H 'Content-Type: application/json' \
-d '{
"id": 0,
"code": "string",
"unitId": 0,
"extDirectory": {
"id": 0,
"name": "string"
}
}'
Входной параметр : Id записи справочника
curl
curl -X 'PUT' \
'http://<dns имя>:<port>/ext_unit_ref/<Id>' \
-H 'accept: */*' \
-H 'Content-Type: application/json' \
-d '{
"id": 0,
"code": "string",
"unitId": 0,
"extDirectory": {
"id": 0,
"name": "string"
}
}'
Входной параметр : Id записи справочника
curl
curl -X 'DELETE' \
'http://<dns имя>:<port>/ext_unit_ref?id=<Id>' \
-H 'accept: */*'
Входной параметр : Id записи справочника
curl
curl -X 'GET' \
'http://<dns имя>:<port>/ext_unit_ref/<Id>' \
-H 'accept: */*'```
Responses
{
"id": 0,
"code": "string",
"unitId": 0,
"extDirectory": {
"id": 0,
"name": "string"
}
}