Авторизация пользователя
Вы можете сгенерировать аутентификационный токен подлинности с использованием имени пользователя/пароля. Для этого необходимо, сделать https-запрос PUT по следующему URL-адресу:
Операции
Тип запроса |
Входящие |
Исходящие |
Описание |
PUT |
ANY |
ALL |
Получить новый auth_token |
Коды ответов
Успешные коды ответов: 201
Коды ошибок: 400, 401, 404, 415, 500, 503, 504
Пример
curl -X PUT -H "Content-Type: application/json" -H "Content-Type: application/json" https://api.zebratelecom.ru/v1/kazoos/user_auth -d '{"data": {"login": "login", "password": "password", "realm": "realm"}}'
Пример ответа:
{"data":{"error_code":"0","error_message":"Success","status":"success","auth_token":" f0d3d3280f3ab5494c529570c0a6fe28","account_id":"f0d3d3280f3ab5494c529570c0a6fe28","account_realm":"00101.ztpbx.ru","owner_id":"9cc246b72396c327d0f8784da4e25fde","owner_role":"ROOT_ADM"},"error_code":"0","error_message":"Success","status":"success","auth_token":"f0d3d3280f3ab5494c529570c0a6fe28","ACCOUNT_ID":"f0d3d3280f3ab5494c529570c0a6fe28","ACCOUNT_REALM":"0055565.ztpbx.ru","OWNER_ID":"f0d3d3280f3ab5494c529570c0a6fe28","OWNER_ROLE":"ROOT_ADM"}
Во всех последующих запросах для успешной работы с платформой вам необходимо передавать полученный auth_token в header’e - X-Auth-Token последующих запросов.
Пример
curl -X PUT -H "X-Auth-Token: f0d3d3280f3ab5494c529570c0a6fe28" -H "Content-Type: application/json" https://api.zebratelecom.ru/v1/kazoos/accounts/{account_id}/callflows