Skip to content
На этой странице:

1. Создание клиента

Клиент − юридическое или физическое лицо, которое является владельцем зарегистрированных устройств в MTС IoT HUB.

Создание клиента необходимо для определения отношения подключенного устройства к клиенту. Доступна возможность создавать множество клиентов и управлять ими.

Для создания клиента необходимо использовать метод POST /front-api-srv/api/v1.1/client. В запросе укажите значения параметров, необходимые для регистрации клиента.

ПараметрТипТип данныхОбяз.ОписаниеПример
namebodystring+Наименование клиентаКомпания Потребитель
shortNamebodystring-Краткое наименование клиентаПотребитель
contactsbodyarray of objects-Контактные данные клиента-
customParamsbodyarray of objects-Специфичные данные. Заполняется на усмотрение продукта. Будут передаваться с запросами на получение данных клиента и на запрос изменения данных о клиенте. Объем данных не должен превышать 1024 байта-

object "contacts"

ПараметрТипТип данныхОбяз.ОписаниеПример
namebodystring+Наименование контактных данныхТелефон
typebodystring+Тип контактных данных. Enum: "phone", "email"phone
valuebodystring+Значение контакта+79999999999

object "customParams"

ПараметрТипТип данныхОбяз.ОписаниеПример
namebodystring-Имя параметра дополнительных данныхmsisdn
valuebodystring-Значение параметра дополнительных данных79999999999

Пример тела запроса:

json
{
    "name": "Компания Потребитель",
    "shortName": "Потребитель",
    "contacts": [
        {
            "name": "Телефон",
            "type": "phone",
            "value": "+79999999999"
        }
    ],
    "customParams": [
        {
            "name": "msisdn",
            "value": "79999999999"
        }
    ]
}

После успешного выполнения запроса будет получен ответ с подтверждением, который содержит сохраненные данные и идентификаторы, присвоенные при создании сущности. Значения идентификаторов (clientId; tenantId) будут использоваться в дальнейших шагах бизнес-процесса.

В случае ошибки обработки запроса в ответе будет получен код ошибки, по которому можно определить ее характер и устранить возможную проблему.

Пример ответа:

json
{
    "name": "Компания Потребитель",
    "shortName": "Потребитель",
    "contacts": [
        {
            "type": "phone",
            "value": "+79999999999"
        }
    ],
    "customParams": [
        {
            "name": "msisdn",
            "value": "79999999999"
        }
    ],
    "id": "d00a0b00-0000-0000-af00-0caca0bc000d",
    "tenantId": "00000fec-000b-0000-a000-ec0b00f0f0e0",
    "childs": []
}