Please check the logic of your application with our HTTP API:

  1. С начала марта пользователи будут создаваться в рамках приложения, а не в рамках аккаунта компании, как это было раньше.
  2. Имена* пользователей становятся уникальными в рамках приложения. В разных приложениях можно использовать одно и то же имя пользователя.

* Если вы начнете создавать новых пользователей до 1 марта, их имена должны отличаться друг от друга. В марте, при релизе нового HTTP API, появится возможность создавать пользователей с одинаковыми именами.

Что поменяется в API

  1. Параметры application_id и application_name всех функций API перестанут принимать массивы.
  2. Если пользователь будет привязан к нескольким приложениям в момент миграции, то он будет клонирован (добавлен во все приложения, к которым он был привязан). При этом «старый» 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 (строка или массив).