Тема: AHK:GLPI_API
Добрый день! Подскажите пож-та, не могу начать сессию.
https://github.com/glpi-project/glpi/blob/9.5/bugfixes/apirest.md - документация по API
$ curl -X GET \
-H 'Content-Type: application/json' \
-H "Authorization: Basic Z2xwaTpnbHBp" \
-H "App-Token: f7g3csp8mgatg5ebc5elnazakw20i9fyev1qopya7" \
'http://path/to/glpi/apirest.php/initSession'
< 200 OK
< {
"session_token": "83af7e620c83a50a18d3eac2f6ed05a3ca0bea62"
}
$ curl -X GET \
-H 'Content-Type: application/json' \
-H "Authorization: user_token q56hqkniwot8wntb3z1qarka5atf365taaa2uyjrn" \
-H "App-Token: f7g3csp8mgatg5ebc5elnazakw20i9fyev1qopya7" \
'http://path/to/glpi/apirest.php/initSession?get_full_session=true'
< 200 OK
< {
"session_token": "83af7e620c83a50a18d3eac2f6ed05a3ca0bea62",
"session": {
'glpi_plugins': ...,
'glpicookietest': ...,
'glpicsrftokens': ...,
...
}
}
Api_key := "EmXIgbOB37FvNwy12HBp3nUWiItSctLZKQq...."
URL := "http://10.224...."
HTTP := ComObjCreate("WinHTTP.WinHttpRequest.5.1")
HTTP.Open("GET", URL . "/glpi/apirest.php/initSession", false)
HTTP.SetProxy(2, URL)
HTTP.SetRequestHeader("Content-Type", "application/json; charset=UTF-8")
HTTP.SetRequestHeader("Authorization", "user_token " . Api_key) ;получаю ошибку 500
;HTTP.SetRequestHeader("Authorization", "Basic c21pcm5vdmFhOkluc2V...") ;получаю ошибку 401, ( сгенерировал тут "http://base64.ru" как - логин:пароль
HTTP.SetRequestHeader("User-Agent", "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36")
HTTP.Send()
HTTP.WaitForResponse()
MsgBox % HTTP.Status
MsgBox % HTTP.ResponseText
ExitApp