Підтвердити користувача
POST/auth/login
Для використання API Butler Smart Home вам потрібно отримати доступ та оновлювальний токен. Цей виклик використовує заголовок Авторизація
з схемою авторизації Basic
, щоб отримати ім'я користувача та пароль. Після успішної аутентифікації ви отримаєте доступ і оновлені токени. Токен доступу використовується для автентифікації всіх інших викликів API, а токен оновлення використовується для отримання нового токену доступу, коли старий закінчується.
Request
- application/json
Body
client
object
Опис клієнта для пуш-сповіщень.
Унікальний ідентифікатор клієнта, створений у більшості випадків мобільною програмою
123h9423HKUIJwss-gfwve
Натисніть на ім'я клієнта, яке також створено за допомогою мобільної програми
Мій телефон
Тип клієнта Push. Можливі значення: android
, ios
, інше
Possible values: [android
, ios
, other
]
android
Тип сповіщення push. Можливі значення: Будь-який
, Система
, Сцени
, Безпека
Possible values: [Any
, System
, Scenes
, Security
]
Any
Отримано токен PUSH мобільним додатком від Firebase.
f1r3b4s3t0k3n
Responses
- 200
- 401
Успішно автентифіковано.
- application/json
- Schema
- Example (from schema)
Schema
Прапорець, який показує, чи був запит успішним
Оновити токен для автентифікованого користувача
Маркер доступу для автентифікованого користувача
Результат автентифікації
Possible values: [ok
]
ok
client
object
Стисніть список клієнтів
Унікальний ідентифікатор клієнта, створений у більшості випадків мобільною програмою
123h9423HKUIJwss-gfwve
Натисніть на ім'я клієнта, яке також створено за допомогою мобільної програми
Мій телефон
Тип клієнта Push. Можливі значення: android
, ios
, інше
Possible values: [android
, ios
, other
]
android
Тип сповіщення push. Можливі значення: Будь-який
, Система
, Сцени
, Безпека
{
"success": true,
"refresh_token": "string",
"token": "string",
"result": "ok",
"client": {
"id": "123h9423HKUIJwss-gfwve",
"name": "Мій телефон",
"type": "android",
"push_type": "string"
}
}
Не підтверджено
- application/json
- Schema
- Example (from schema)
Schema
Прапорець, який показує, чи був запит успішним
Ціле число помилки, див. Помилки
Опис помилки
Додаткові дані, що описують помилку
{
"success": true,
"errorCode": 0,
"errorMessage": "string"
}