Авторизація
Запит токену для авторизації
URI: /api/v2/authenticate
Метод використовується на початку зміни для авторизації за логіном і паролем від CashDesk. Для використання даного запиту потрібно пройти реєстрацію на сайті.
Запит виконується методом POST з тілом запиту у JSON форматі.
⚠️ Запит повинен містити заголовки Accept: application/json та Content-Type: application/json
У відповідь на даний запит ви отримаєте тимчасовий API токен (OAuth) у форматі Authorization: Bearer
.
Після успішної авторизації в особистому кабінеті вам необхідно згенерувати постійний API ключ.
Параметри запиту
Ім'я | Тип | Обов'язковий | Опис |
---|---|---|---|
string | Так | Електронна пошта співробітника (логін для авторизації в CashDesk) | |
password | string | Так | Пароль співробітника для авторизації в CashDesk |
Приклад запиту
Запит: /api/v2/authenticate
{
"email": "[email protected]",
"password": "secret"
}
Параметри відповіді
Ім'я | Тип | Опис |
---|---|---|
active_rro | boolean | Користувач має активні каси |
developer_id | integer | Назва платформи або компанії |
opened_shift | integer | Відкрита зміна |
token | string | Тимчасовий токен авторизації |
token_expires_at | string | Строк валідності токену |
user | object | Параметри користувача |
user.full_name | string | Повне імя користувача |
user.uuid | string | Унікальний ідентифікатор користувача |
user.email | string | Електронна пошта користувача |
user.edrpou | string | Номер ЄДРПОУ користувача |
user.drfo | string | Реєстраційний номер облікової картки платника податків користувача |
user.last_online | string | Дата останнього запиту до сервера поточним користувачем |
user.subject_key_id | string | Публічний ключ КЕП користувача |