Группа методов Invitation предназначена для работы обслуживающих организаций с приглашениями для регистрации новых абонентов.
Для выполнения всех методов этой группы пользователь, от имени которого вызывается программный интерфейс, должен обладать одной из следующих ролей:
- Владелец абонента
- Оператор обслуживающей организации
Сводка по методам
| Метод | Назначение |
|---|---|
| invitation/block | Заблокировать ранее созданное приглашение |
| invitation/info | Информация о приглашении для регистрации |
| invitation/list | Cписок приглашений для регистрации |
| invitation/send | Создать новое приглашение для регистрации |
| invitation/unblock | Снять ранее установленную блокировку приглашения |
invitation/block
Заблокировать ранее созданное приглашение
| Параметр | Тип | Описание | Пример |
|---|---|---|---|
| Запрос | |||
| account | Число (+12.0) | Код обслуживающей организации | 1000 |
| id | Строка переменная (9) | Номер приглашения | 000000001 |
| block_cause * | Строка переменная (255) | Причина блокировки | Тестовое приглашение |
| Ответ | |||
| Нет параметров | |||
invitation/info
Информация о приглашении для регистрации
| Параметр | Тип | Описание | Пример |
|---|---|---|---|
| Запрос | |||
| account | Число (+12.0) | Код обслуживающей организации | 1000 |
| id * | Строка переменная (9) | Номер приглашения. Обязательно, если не указан код приглашения. | 000000001 |
| code * | Строка переменная (36) | Код приглашения. Обязательно, если не указан номер приглашения. | 5b89cc77-e4f6-479a-8839-95fee4c3c464 |
| email * | Строка переменная (254) | Адрес электронной почты | abramov@example.com |
| customer * | Число (+12.0) | Код абонента | 1010 |
| Ответ: invitation (1) | |||
| id | Строка переменная (9) | Номер приглашения | 000000001 |
| created | Дата и время в строке формата ISO | Дата оформления приглашения | 28.02.2019 0:00:00 |
| name * | Строка переменная (64) | Полное имя пользователя | Abramov |
| Строка переменная (254) | Адрес электронной почты | abramov@example.com | |
| phone * | Строка переменная (500) | Телефон | +7 (495) 123-45-67 |
| public_id * | Строка переменная (36) | Публичный идентификатор абонента | 7713026678 |
| activated * | Дата и время в строке формата ISO | Дата активации приглашения | |
| blocked * | Дата и время в строке формата ISO | Момент блокирования приглашения | |
| state_changed * | Дата и время в строке формата ISO | Дата изменения состояния | |
| fast_completion * | Булево | Пропустить подтверждение регистрационных данных | true |
| state * | Строка (перечисление) | Состояние:
| activated |
| block_cause * | Строка переменная (255) | Причина блокировки | |
| timezone * | Строка переменная (100) | Часовой пояс абонента | Europe/Moscow |
| account | Число (+12.0) | Код обслуживающей организации | 1000 |
| customer * | Число (+12.0) | Код абонента | 1010 |
| tariffs | Список (0..*) | Тарифы приглашения | |
| - number | Число (+5.0) | Номер строки | 1 |
| - amount | Число (+5.0) | Количество лицензий | 1 |
| - parent * | Число (+3.0) | Номер строки родителя | |
| - periodicity | Строка неограниченной длины | Тип периода действия | month |
| - id | Строка переменная (9) | Код тарифа | 000000001 |
| creation_apps | Список (0..*) | Создаваемые приложения | |
| - apptype_id * | Строка переменная (22) | Код вида приложения | smtl |
| - amount | Число (+4.0) | Количество | 1 |
| properties | Список (0..*) | Дополнительные сведения | |
| - key | Строка переменная (100) | Имя свойства | ТребуетсяПроверка |
| - name * | Строка переменная (75) | Заголовок свойства | Требуется проверка |
| - value * | Число (любое), Строка неограниченной длины, Дата и время в строке формата ISO, Булево | Значение свойства | true |
| - type | Строка (перечисление) | Тип свойства:
| boolean |
| fields | Список (0..*) | Дополнительные реквизиты | |
| - key | Строка переменная (100) | Имя реквизита | ТребуетсяПроверка |
| - name * | Строка переменная (75) | Заголовок реквизита | Требуется проверка |
| - value * | Число (любое), Строка неограниченной длины, Дата и время в строке формата ISO, Булево | Значение реквизита | true |
| - type | Строка (перечисление) | Тип реквизита:
| boolean |
invitation/list
Cписок приглашений для регистрации
| Параметр | Тип | Описание | Пример |
|---|---|---|---|
| Запрос | |||
| account | Число (+12.0) | Код обслуживающей организации | 1000 |
| customer * | Число (+12.0) | Код абонента | 1010 |
| start_date * | Дата и время в строке формата ISO | Дата создания приглашения. Начальная, для отбора по периоду | 28.02.2019 0:00:00 |
| end_date * | Дата и время в строке формата ISO | Дата создания приглашения. Конечная, для отбора по периоду | 26.03.2020 0:00:00 |
| Ответ: invitation (0..*) | |||
| id | Строка переменная (9) | Номер приглашения | 000000001 |
| created | Дата и время в строке формата ISO | Дата оформления приглашения | 28.02.2019 0:00:00 |
| email * | Строка переменная (254) | Адрес электронной почты | abramov@example.com |
| public_id * | Строка переменная (36) | Публичный идентификатор абонента | 7713026678 |
| activated * | Дата и время в строке формата ISO | Дата активации приглашения | |
| account | Число (+12.0) | Код обслуживающей организации | 1000 |
| customer * | Число (+12.0) | Код абонента | 1010 |
invitation/send
Создать новое приглашение для регистрации
| Параметр | Тип | Описание | Пример |
|---|---|---|---|
| Запрос | |||
| account | Число (+12.0) | Код обслуживающей организации | 1000 |
| Строка переменная (254) | Адрес электронной почты | petrov@example.com | |
| name | Строка переменная (64) | Полное имя пользователя | Petrov |
| phone * | Строка переменная (500) | Телефон | +7 (495) 123-45-67 |
| public_id * | Строка переменная (36) | Публичный идентификатор абонента | 7713026678 |
| properties * | Дополнительные сведения | ||
| - key | Строка переменная (100) | Имя свойства | ТребуетсяПроверка |
| - value * | Число (любое), Строка неограниченной длины, Дата и время в строке формата ISO, Булево | Значение свойства | true |
| - type * | Строка (перечисление) | Тип свойства:
| boolean |
| fields * | Дополнительные реквизиты | ||
| - key | Строка переменная (100) | Имя реквизита | ТребуетсяПроверка |
| - value * | Число (любое), Строка неограниченной длины, Дата и время в строке формата ISO, Булево | Значение реквизита | true |
| - type * | Строка (перечисление) | Тип реквизита:
| boolean |
| Ответ: invitation (1) | |||
| Нет параметров | |||
invitation/unblock
Снять ранее установленную блокировку приглашения
| Параметр | Тип | Описание | Пример |
|---|---|---|---|
| Запрос | |||
| account | Число (+12.0) | Код обслуживающей организации | 1000 |
| id | Строка переменная (9) | Номер приглашения | 000000002 |
| Ответ: invitation (1) | |||
| Нет параметров | |||