Мы прекращаем поддержку локального API. Подробные сведения и информацию о том, как перейти на облачный API нового поколения, см. в документе Упразднение локального API.
/v1/users
Узел users
используется для управления аутентификацией и для доступа к клиенту локального API WhatsApp Business.
В клиенте локального API WhatsApp Business имеется используемый по умолчанию аккаунт с именем пользователя admin
и паролем secret
. Его нельзя удалить. Из соображений безопасности необходимо сразу же сменить пароль администратора.
Если вы забыли пароль, отправьте запрос на его сброс через прямую поддержку.
admin
может создавать или удалять пользователей.admin
следует использовать только для создания или удаления пользователей.Чтобы создать для пользователя компании аккаунт с доступом к API WhatsApp Business, отправьте имя пользователя и пароль для доступа к клиенту локального API WhatsApp Business на конечную точку /users
. Если имя пользователя и пароль пройдут проверку и такого имени пользователя ещё нет, аккаунт будет создан. Пароль шифруется с использованием одностороннего хэширования и сохраняется на томе данных. Параметры username
и password
обязательны.
Чтобы создать пользователя, отправьте следующий запрос:
POST /v1/users Authorization: Bearer your-auth-token { "username": "username", "password": "password" }
В случае выполнения запроса и создания аккаунта вы получите ответ с кодом статуса HTTP 201 Created
и следующими полезными данными:
{ "users": [{ "username": "username" }] }
Если выполнить запрос не удастся, вы получите соответствующий код статуса HTTP и код ошибки WhatsApp. Если имя пользователя уже существует, ответ будет выглядеть так:
{ "errors": [{ "code": 1014, "title": "Internal error", "details": "Unable to create user. Already exist?" }] }
Имя | Описание |
---|---|
| Обязательный параметр. От 4 до 32 символов. |
| Обязательный параметр. От 8 до 64 символов. Как минимум по одному символу в верхнем и нижнем регистре, как минимум одна цифра и как минимум один специальный символ:
!\/'"#$%&()*+-.,:;_<>=?@[]{}^`|~
|
| Обязательный параметр. Маркер аутентификации администратора, который выполняет запрос. Дополнительную информацию см. в разделе Маркеры статьи "Вход и аутентификация". |
С этим узлом связаны следующие границы контекста:
Граница контекста | Описание |
---|---|
Используйте эту границу контекста, чтобы подключиться к клиенту локального WhatsApp Business API. | |
Используйте эту границу контекста, чтобы отключиться от клиента локального WhatsApp Business API. | |
Используйте эту границу контекста, чтобы получить, обновить или удалить аккаунт пользователя. |
Код статуса HTTP | Причина |
---|---|
|
Отправьте запрос ещё раз, указав имя пользователя или пароль нужной длины. |
| Для создания пользователя используется аккаунт, отличный от |
| Не удается создать аккаунт. Возможно, он уже существует. |
Если в ответе имеются другие ошибки, за дополнительной информацией обратитесь к следующим разделам: Коды ошибок и Коды статусов HTTP.