Группа методов Invitation предназначена для работы обслуживающих организаций с приглашениями для регистрации новых абонентов.
Для выполнения всех методов этой группы пользователь, от имени которого вызывается программный интерфейс, должен обладать одной из следующих ролей:
- Владелец абонента
- Оператор обслуживающей организации
Сводка по методам
Метод | Назначение |
---|---|
invitation/info | Информация о приглашении для регистрации |
invitation/list | Cписок приглашений для регистрации |
invitation/send | Создать новое приглашение для регистрации |
invitation/unblock | Снять ранее установленную блокировку приглашения |
invitation/block | Заблокировать ранее созданное приглашение |
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, Булево | Значение свойства | Базовый |
- type | Строка (перечисление) | Тип свойства:
| additional_value |
fields | Список (0..*) | Дополнительные реквизиты | |
- key | Строка переменная (100) | Имя реквизита | ИНН |
- name * | Строка переменная (75) | Заголовок реквизита | ИНН |
- value * | Число (любое), Строка неограниченной длины, Дата и время в строке формата ISO, Булево | Значение реквизита | 7799555550 |
- type | Строка (перечисление) | Тип реквизита:
| string |
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, Булево | Значение свойства | Базовый |
- type * | Строка (перечисление) | Тип свойства:
| additional_value |
fields * | Дополнительные реквизиты | ||
- key | Строка переменная (100) | Имя реквизита | ИНН |
- value * | Число (любое), Строка неограниченной длины, Дата и время в строке формата ISO, Булево | Значение реквизита | 7799555550 |
- type * | Строка (перечисление) | Тип реквизита:
| string |
Ответ: invitation (1) | |||
Нет параметров |
invitation/unblock
Снять ранее установленную блокировку приглашения
Параметр | Тип | Описание | Пример |
---|---|---|---|
Запрос | |||
account | Число (+12.0) | Код обслуживающей организации | 1000 |
id | Строка переменная (9) | Номер приглашения | 000000002 |
Ответ: invitation (1) | |||
Нет параметров |
invitation/block
Заблокировать ранее созданное приглашение
Параметр | Тип | Описание | Пример |
---|---|---|---|
Запрос | |||
account | Число (+12.0) | Код обслуживающей организации | 1000 |
id | Строка переменная (9) | Номер приглашения | 000000001 |
block_cause * | Строка переменная (255) | Причина блокировки | Тестовое приглашение |
Ответ: invitation (1) | |||
Нет параметров |