Skip to main content
Skip table of contents

Выбор квартиры

После успешной настройки домофона, пользователю по вебсокету в канал user.{ID} будет отправлен пуш с объектом домофона. Пуш не будет отправлен устройству, которое выполнило этот запрос

Пользователю станет доступна камера домофона для просмотра, если она не была доступна ранее.

Номер квартиры изменить нельзя, можно только удалить и заново добавить домофон

POST/api/v1/intercom/{intercom}/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
{
    "flat": 15
}

intercomoptional

int

Идентификатор домофона, по которому нужно выбрать квартиру (статус должен быть - key_confirmed)

flatrequired

int

Номер квартиры из доступного диапазона квартир по этому домофону. Также номер квартиры должен быть уникальным, нельзя два раза по одному номеру квартиры в разных аккаунтах добавить домофон

Response

200

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

JSON
{
    "id": 180,
    "title": "Дом",
    "is_online": true,
    "is_enabled": true,
    "timetable": {
        "days": [
            {
                "to": "23:59:59+05:00",
                "from": "00:00:00+05:00",
                "type": "tuesday"
            },
            {
                "to": "23:59:59+05:00",
                "from": "00:00:00+05:00",
                "type": "wednesday"
            },
            {
                "to": "23:59:59+05:00",
                "from": "00:00:00+05:00",
                "type": "saturday"
            }
        ],
        "intervals": []
    },
    "department": 100,
    "address": "Камеры",
    "camera": {
        "id": 833,
        "group_id": 124,
        "status": "active",
        "type": "media_server_v2",
        "start_at": "2022-04-19 16:43:15",
        "created_at": "2022-02-18 15:05:53",
        "billing_id": null,
        "pretty_name": "Домофон",
        "lat": null,
        "lng": null,
        "azimuth": null,
        "is_archive_recording": true,
        "is_bridge": false,
        "is_favorite": false,
        "user_status": "active",
        "name": "Домофон"
    },
    "status": "confirmed",
    "created_at": null,
    "updated_at": "2022-04-20T12:34:32.000000Z"
}
401

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

404

Если домофон не принадлежит пользователю или не существует

422

Возвращает JSON объект с ошибкой, см. Валидация

JSON
{
    "message": "Тут не будет информативного сообщения",
    "errors": {
        "any_key": [
            "Тут будет описана причина ошибки"
        ]
    }
}

Пример

JSON
curl -k --location --request POST 'https://vms.local/api/v1/intercom/{intercom}/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 '{
    "flat": 15
}'
JavaScript errors detected

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

If this problem persists, please contact our support.