Please check the logic of your application with our HTTP API:
- С начала марта пользователи будут создаваться в рамках приложения, а не в рамках аккаунта компании, как это было раньше.
- Имена* пользователей становятся уникальными в рамках приложения. В разных приложениях можно использовать одно и то же имя пользователя.
* Если вы начнете создавать новых пользователей до 1 марта, их имена должны отличаться друг от друга. В марте, при релизе нового HTTP API, появится возможность создавать пользователей с одинаковыми именами.
Что поменяется в API
- Параметры application_id и application_name всех функций API перестанут принимать массивы.
- Если пользователь будет привязан к нескольким приложениям в момент миграции, то он будет клонирован (добавлен во все приложения, к которым он был привязан). При этом «старый» ID со статистикой останется в приложении, к которому он был привязан в последнюю очередь. В случае использования раздельного баланса он будет перенесён по тому же принципу: у клонированных пользователей он будет нулевым.
Изменения в работе конкретных функций API
AddUser
- Обязательно указывать одно из полей: application_id или application_name.
BindUser
- Удалено полностью.
DelUser
- Обязательные параметры, одна комбинация из:
- user_name (строка или массив) + application_id;
- user_name (строка или массив) + application_name;
- user_id (строка или массив).
SetUserInfo
- Обязательные параметры, одна комбинация из:
- user_name (строка или массив) + application_id;
- user_name (строка или массив) + application_name;
- user_id (строка или массив).
GetUsers
- Обязательное поле application_id.
BindUserToQueue
- Добавлены обязательные параметры, одна комбинация из:
- user_name (строка или массив) + application_id;
- user_name (строка или массив) + application_name;
- user_id (строка или массив).
BindSkill
- Добавлены обязательные параметры, одна комбинация из:
- user_name (строка или массив) + application_id;
- user_name (строка или массив) + application_name;
- user_id (строка или массив).