×

Получите 5 готовых email-стратегий для любого бизнеса БЕСПЛАТНО!

После регистрации

меню
Generic selectors
Exact matches only
Search in title
Search in content
Search in posts
Search in pages

Метод register

Метод позволяет регистрировать пользователей как реселлерам, так и обычным пользователям. Полезен для партнёрских сайтов, желающих создать свою собственную страницу регистрации. Регистрируемый пользователь в таком случае автоматически закрепляется за партнёром. Обычный пользователь также может использовать метод register для ряда случаев.

Например, во время использования плагинов к CMS. В результате пользователь может установить себе плагин, не будучи даже зарегистрированным в UniSender, поскольку плагин сам отправляет запрос на регистрацию. Поскольку это не безопасное действие, устанавливаются некоторые ограничения для обычных пользователей на количество и частоту регистраций.

Один раз в минуту с одного IP есть возможность зарегистрировать пользователя обычным пользователям.

Пользователь может регистрировать один аккаунт в минуту, для этого даже не быть пользователем UniSender. Для этого необходимо передать параметр need_confirm=1 (и не передавать api_key).

Принцип использования

Синтаксис и URL для вызова метода
register (string email, string login)
https://api.unisender.com/ru/api/register?format=json&email=MAIL&login=LOGIN
Аргументы
email *Email-адрес регистрируемого пользователя.
login *Логин от 1 до 20 латинских символов и цифр.
api_keyКлюч доступа к API текущего пользователя (у пользователя должно быть право reseller).
need_confirmподтверждение регистрации (письмо-подтверждение регистрации для нового пользователя), принимает значения 0 и 1. По умолчанию 0 (подтверждение не требуется). Значение 0 доступно только для реселлеров. А если передано значение 1 — методом могут воспользоваться все пользователи.
passwordПароль для нового пользователя. Если не указан, то генерируется случайный.
notify0 или 1 (по-умолчанию 0) – посылать ли новому пользователю приветственное письмо с паролем.
extraАссоциативный массив дополнительных полей. Поддерживаются дополнительные поля: «firstname», «channel», если need_confirm = 1 то extra может принимать еще 3-три параметра «lastname», «company», «phone».
timezoneЧасовой пояс пользователя в формате, который описан здесь: http://php.net/manual/ru/timezones.php. Если часовой пояс не указан, то будет использован UTC.

Также если пояс не найдено будет предупреждение:

{"warning": "Unknown timezone, set to UTC"}

и установлено значение «ZZZ».

country_codeТрёхбуквенный код страны по ISO 3166-1 alpha-3. Если не указан, будет установлено значение «ZZZ».
currency_codeТрёх буквенный код валюты счёта пользователя. На данный момент возможны RUB, USD, EUR и UAH.

Если не указано или валюты не найдено подставляется USD (исключение при русской локализации RUB).

Также если указанной валюты не найдено будет предупреждение:

{"warning": "Unknown currency code"}
 ipIP-адрес, с которого поступила заявка о регистрации, в формате «NNN.NNN.NNN.NNN».
test_modeТестовое создание пользователя, принимает значения 0 (выкл), 1 (вкл) по умолчанию 0.
Возвращаемое значение
В случае успешного завершения – объект c одним полем api_key, в котором возвращается ключ для выполнения запросов к API от имени вновь зарегистрированного пользователя.

{
"result": {
"api_key": "5skfgjkhfgdfgdhfgkhdkg"
}
}

В тестовом режиме всегда возвращается api_key равным 12345678.