Процедура регистрации и настройки терминала
===========================================

Терминалу показывается qr-code формата:

PROTO,1,IP-SERVER,ID

тут:
PROTO - 0 http, 1 - https
IP - соотоветсвенно ip адрес сервера или dns имя
ID - ид группы в которую добавляется терминал (или любой другой какой нужен серверу ид)

терминал читает это и делает POST запрос на адрес

PROTO://IP/services/terminal/register/

В теле запроса:

```json
{
    "data": "строка ID из QRCODE",
    "devices": {
        "terminal": {
            "serial": "серийный номер",
            "model": "модель терминала",
            "version": "версия"
        },
        "alcotester": {
            "serial": "...",
            "model": "...",
            "stats": "состояние success/failure/none"
        },
        "thermomoeter": "...",
        "tonometer": "...",
        "pupilometer": "...",
        "printer": "..."
    }
}
```

Сервер дает ответ:

```json
{
    "url": "урл по которому забирать конфиг"
}
```

терминал начинает опрашивать url от сервера

если терминал еще в заблокированных сервер отвечает 403 ошибкой
если терминал разблокирован, то ответ с кодом 200:

```json
{
    "url": "корневой урл сервера, например https://10.0.0.1",
    "ovpn": "сериализованный в строку конфиг openvpn, либо пустая строка если openvpn не нужен",
    "id": "id терминала на сервере",
    "settings": {
        ... json с настройками терминала
    }
}
```

пример настроек:

```json
"settings": {
    "terminal": {
        "type": "mt"
    },
    "network": {
        "remote_endpoint": "/some-other-eqipment-api.php"
    },
    "question": false,
    "signature": false
}
```
