Skip to main content
Skip table of contents

Загрузка сводного файла ключ|квартира|пользователь

Загрузка xlsx файла для сохранения сводного списка ключей, квартир и пользователей для заданного домофона.

Уведомление о загрузке файла придет в пуш канал token.ID

см. Типы вебсокет пушей (раздел «Пуш об успешной загрузке сводного файла ключ|квартира|пользователь домофона»)

В случае ошибки данных в файле сгенерируется новый файл с помеченными ячейками с ошибкой и ссылка на данный файл придет в пуш канал token.ID

см. Типы вебсокет пушей (раздел «Пуш об неуспешной загрузке сводного файла ключ|квартира|пользователь домофона»)

Пермишен для данного запроса – intercom-update

POST/api/admin/v1/intercoms/{intercom}/upload

Headers

Authorization

Bearer token

Accept

application/json

Body

json

JSON
{
    "file": "file.xlsx",
    "hash": "98c8ae8cd75194498f53fd37afb89625"
}

intercomoptional

int

Уникальный идентификатор домофона

filerequired

file

Сводный файл ключ|квартира|пользователь

hashrequired

string

Временный hash ключ для файла, который был загружен

Response

201

Сообщение «предупреждение» о том, что имеющиеся данные будут удалены в случае загрузки файла.

JSON
{
                "file_uploaded": true,
                "hash": "68227b6d2954b043f0f939413cf53bb0",
                "expires_at": "2023-05-17T08:28:51.469496Z"
            }

hash

hash, по которому можно получить предварительно загруженный файл

Отдается в ответе при первой попытке загрузить файл и при этом данные для заданного домофона уже имеются.

204

Успешный ответ

401

Токен авторизации не передан или не валидный, см. Получение токена

Пример

JSON
curl -k --location --request POST 'https://vms.local/api/admin/v1/intercoms/{intercom}/upload' \
--header 'Authorization:Bearer token' \
--header 'Accept:application/json' \
--header 'Content-Type: application/json \
--data-raw '{
    "file": "file.xlsx",
    "hash": "98c8ae8cd75194498f53fd37afb89625"
}'
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.