Получение информации о текущем пользователе
curl -X GET -H "Content-Type: application/json" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJpYXQiOjE2OTg3MzAyMzAsImV4cCI6MTY5ODczMzgzMCwicm9sZXMiOlsiUk9MRV9VU0VSIl0sImxvZ2luIjoiZGVtbyIsImlkIjoxfQ.ozHAd4sfvAogZJrBw1N47AJhYWmyQeIlsDuAYqfM_ouFfh_ep8Tmf7utE-3Ng-w3DgF8Mfz2Dft9FvXVb_fPhQ" http://sputnic.tech/mobile_api/get_auth_info
Пример ответа:
{"login":"demo","balance":17545.52,"account":"S0000","role":"ROLE_USER","cost":10}
Где:
| Поле | Описание | Значение |
| login | логин пользователя | string |
| balance | баланс учетной записи | float |
| account | лицевой счет пользователя | string |
| role | идентификатор роли пользователя в системе | string |
| cost | стоимость за одну единицу машины при списании | float |
| contact_info | объект из полей phone(номер телефона), whatsapp(номер телефона), telegram(текст канала) | object |
| payment_methods | массив объектов. Поля: id(идентификатор способа оплаты),name (текст имени), type(тип банка), urlPage (объект с полями ссылками для сайта и мобильного приложения. | array |
Для открытия страниц оплаты необходимо к ссылкам добавить идентификатор банка. К примеру: https://sputnic.tech/banks/modulbank(ссылка в urlPage) + /{id}(идентификатор способа оплаты)
Получение токенов доступа не зависит от баланса пользователя. Однако, если баланс пользователя был отрицательным на момент получения токенов или стал таковым в процессе их использования, каждый запрос не являющийся авторизационным/аутентификационным будет возвращать ответ с кодов 402 и следующими полями:
| Поле | Описание | Значение |
| balance | баланс учетной записи | float |
| message | идентификатор события (account_not_enabled - аккаунт заблокирован) | string |
| payment_methods | массив объектов. Поля: id(идентификатор способа оплаты),name (текст имени), type(тип банка), urlPage (объект с полями ссылками для сайта и мобильного приложения. | array |