Метод "Авторизация мобильного приложения (JM)"
Метод осуществляет авторизацию экземпляра мобильного приложения.
HTTP-метод: POST
Параметры запроса:
action = auth
service = JM
login: string(4-20) - логин внешнего пользователя. Может содержать латинские буквы, цифры и другие символы, исключая следующие: /*&""<>|№%(){}[],«» Регистронезависим.
password: string(4-20) - пароль внешнего пользователя. Может содержать латинские буквы, цифры и другие символы, исключая следующие: /*&""<>|№%(){}[],«» Регистрозависим.
device_uid: string(16) - уникальный идентификатор устройства пользователя. Может содержать латинские буквы и цифры. При первой авторизации аккаунт внешнего пользователя привязывается к данному идентификатору. С этого момента авторизация с других устройств невозможна. Для сброса привязки аккаунта к идентификатору требуется обратиться в поддержку с указанием логина.
services: structure - структура, содержащая доступные пользователю службы сервиса. Каждая служба описана в виде пары "name:parameters", где name - имя доступной пользователю службы, а parameters - структура с параметрами данной службы.
version: string(10) - версия сервиса.
settings: string(1000) - json-строка, содержащая данные, сохраняемые в аккаунте пользователя. Например, это могут быть настройки внешнего приложения, которые можно восстанавливать при переустановке внешнего приложения на устройстве пользователя.
Пример
https://1c.j2-service.ru/test/j2/hs/api?service=jm&action=auth&login=user&password=123456&device_uid=47860B43A926882D{
"payload": {
"token": "210A876623479BC4221D163C8826EEDD",
"services": {
"news": {},
"ostatki": {},
"grafik": {
"url": "1c.j2-service.ru/test/j2/hs/api",
"order_add": true
},
"calcs": {},
"zarplata": {}
},
"version": "1.0.4",
"settings": {
"favorites": "[{\"name\":\"бел\",\"type\":\"OSTATKI\"},{\"name\":\"лайн\",\"type\":\"OSTATKI\"}]"
}
},
"code": 0
}Last updated