Підтвердити користувача
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.
f1r3b4s3t0k3nResponses
- 200
- 401
Успішно автентифіковано.
- application/json
- Schema
- Example (from schema)
Schema
Прапорець, який показує, чи був запит успішним
Оновити токен для автентифікованого користувача
Маркер доступу для автентифікованого користувача
Результат автентифікації
Possible values: [ok]
okclient
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"
}