Перед началом работы с системой требуется получить сессионный ключ (далее sid) с помощью http-запроса. Сервер принимает все запросы в форматах GET и POST, вы можете использовать любой.
Пример запроса:
http://myserver.combine-erp.ru/ajaj-auth/?do-login=1&login=ivan&password=123
В случае успешной аутенификации, сервер возвращает результат вида:
{
"refresh":1,
"auth":1,
"uid":1,
"sid":"o54cch9cb6sdqhzqspqbimubi7ayfvqut14qfy1dy0gna3au"
}
В случае ошибки, сервер возвращает:
{
"error":{
"error_title":"Неправильное имя пользователя или пароль",
"error":"Неправильное имя пользователя или пароль"
},
"error_code":"Incorrect username or password"
}
При всех последующих запросах к API требуется указывать sid в виде GET/POST параметра или через cookie.
Например:
http://myserver.combine-erp.ru/api/modules/heartbeat/?sid=o54cch9cb6sdqhzqspqbimubi7ayfvqut14qfy1dy0gna3au