Skip to main content
Skip table of contents

Обновление квартиры

PATCH/api/v1/admin/intercoms/{intercom}/flats/{flat}

Headers

Authorization

Bearer token

Accept

application/json

X-Client

ios-cctv|android-cctv|thick-legal|web

X-UUID

unique device id

Body

json

JSON
{
    "is_duplicated_sip_line_available": true,
    "number": "user@vms.local",
    "duplicate_number": "+xxxxxxxxxxxx",
    "users_to_attach": [
        5,
        6
    ],
    "users_to_detach": [
        6
    ],
    "keys_to_attach": [
        4
    ],
    "keys_to_detach": [
        3
    ],
    "map_user_key": {
        "user": 6,
        "method": "select",
        "keys": [
            1,
            2
        ]
    }
}

intercomoptional

int

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

flatoptional

int

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

is_duplicated_sip_line_availablerequired

bool

Включен ли звонок на городской номер телефона

duplicate_numberrequired

string

Городской номер телефона

numberrequired

string

SIP номер квартиры

methodrequired

string

Метод по изменению. В Основные конфигурации под ключем intercom_flat_available_management_methods

users_to_attachrequired

array

Массив пользователей, которые будут добавлены в квартиру

users_to_attach.*required

integer

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

users_to_detachrequired

array

Массив пользователей, которые будут удалены из квартиры

users_to_detach.*required

integer

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

keys_to_attachrequired

array

Массив ключей, которые будут добавлены в квартиру

keys_to_attach.*required

integer

id ключа

keys_to_detachrequired

array

Массив ключей, которые будут удалены из квартиры

keys_to_detach.*required

integer

id ключа

map_user_key.userrequired

array

id пользователя, см. Список пользователей

map_user_key.methodrequired

array

Метод добавления ключей пользователю

map_user_key.keysrequired

array

Массив ключей, которые будут удалены из квартиры, см. Список ключей домофона

map_user_key.keys.*required

array

id ключа

panel_system_volumesrequired

integer|null

Системные звуки панели

handset_ring_analog_volumesrequired

integer|null

Громкость мелодии аналоговой трубки

handset_talk_analog_volumesrequired

integer|null

Громкость динамика в аналоговой трубке

panel_talk_analog_volumesrequired

integer|null

Громкость динамика панели при звонке на аналоговою трубку

panel_talk_mobile_volumesrequired

integer|null

Громкость динамика панели при использовании мобильного приложения

gail_panel_micro_mobile_volumesrequired

integer|null

Усиление микрофона панели при использовании мобильного приложения

answer_resistancerequired

integer|null

Уровень сопротивления поднятой аналоговой трубки

quiescent_resistancerequired

integer|null

Уровень сопротивления положенной аналоговой трубки

Response

200

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

JSON
{
                "id": 1,
                "flat": 1,
                "key_count": 3,
                "users_count": 2,
                "keys": [
                    {
                        "id": 1,
                        "key": "0000003042CAAC",
                        "user": {
                            "id": 6,
                            "name": "user",
                            "login": "user@mail.com",
                            "created_at": "2022-11-11 14:45:58",
                            "updated_at": "2022-11-11 14:45:58",
                            "expired_at": "2122-11-11 14:45:57",
                            "is_licence_limit_reached": false,
                            "ptz_priority": 1,
                            "access_token_id": null
                        },
                        "created_at": "2022-11-11 14:46:16",
                        "updated_at": "2022-11-14 15:56:40"
                    },
                    {
                        "id": 2,
                        "key": "000000A3B48D3C",
                        "user": {
                            "id": 6,
                            "name": "user",
                            "login": "user@mail.com",
                            "created_at": "2022-11-11 14:45:58",
                            "updated_at": "2022-11-11 14:45:58",
                            "expired_at": "2122-11-11 14:45:57",
                            "is_licence_limit_reached": false,
                            "ptz_priority": 1,
                            "access_token_id": null
                        },
                        "created_at": "2022-11-11 14:46:16",
                        "updated_at": "2022-11-14 15:56:40"
                    },
                    {
                        "id": 4,
                        "key": "000000417EE9AA",
                        "user": null,
                        "created_at": "2022-11-11 14:46:16",
                        "updated_at": "2022-11-14 15:56:40"
                    }
                ],
                "users": [
                    {
                        "id": 5,
                        "name": "user",
                        "login": "user@mail.com",
                        "created_at": "2022-11-11 14:45:57",
                        "updated_at": "2022-11-11 14:45:57",
                        "expired_at": "2122-11-11 14:45:57",
                        "is_licence_limit_reached": false,
                        "ptz_priority": 1,
                        "access_token_id": null
                    },
                    {
                        "id": 6,
                        "name": "user",
                        "login": "user@mail.com",
                        "created_at": "2022-11-11 14:45:58",
                        "updated_at": "2022-11-11 14:45:58",
                        "expired_at": "2122-11-11 14:45:57",
                        "is_licence_limit_reached": false,
                        "ptz_priority": 1,
                        "access_token_id": null
                    }
                ],
                "properties": {
                    "is_analog_line_enable": false,
                    "is_sip_line_enable": true
                }
            }
401

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

Пример

JSON
curl -k --location --request PATCH 'https://vms.local/api/v1/admin/intercoms/{intercom}/flats/{flat}' \
--header 'Authorization:Bearer token' \
--header 'Accept:application/json' \
--header 'X-Client:ios-cctv|android-cctv|thick-legal|web' \
--header 'X-UUID:unique device id' \
--header 'Content-Type: application/json \
--data-raw '{
    "is_duplicated_sip_line_available": true,
    "number": "user@vms.local",
    "duplicate_number": "+xxxxxxxxxxxx",
    "users_to_attach": [
        5,
        6
    ],
    "users_to_detach": [
        6
    ],
    "keys_to_attach": [
        4
    ],
    "keys_to_detach": [
        3
    ],
    "map_user_key": {
        "user": 6,
        "method": "select",
        "keys": [
            1,
            2
        ]
    }
}'
JavaScript errors detected

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

If this problem persists, please contact our support.