O GLPI é uma ferramenta de controle de tickets (chamados).

Para os testes, estou utilizando uma aplicação chamada Postman. Essa aplicação é bastante útil para trabalhar com APIs, e recomendo que utilize a mesma.

O endereço do serviço é: http://seuservidorglpi/apirest.php/initSession

O tipo de requisição que utilizei no teste é GET

É necessário cadastrar os seguintes campos na aba Headers (Key: Value):

  • Authorization: Basic [INCLUA_AQUI_A_BASIC_AUTHENTICATION]
  • App-Token: [INCLUA_AQUI_O_TOKEN]

Para gerar a o Basic Authentication, você pode utilizar algumas ferramentas na internet. Eu utilizei a seguinte:

https://www.blitter.se/utils/basic-authentication-header-generator/

O App-Token você pode gerar conforme o artigo anterior que escrevi:

http://blog.tiagopassos.com/2019/03/22/api-do-glpi-como-resolver-problema-error_not_allowed_ip/

O servidor irá retornar o token como no Exemplo abaixo:

{
  "session_token": "8bd0bbf4dee0bcbaecb5e8326d5f47a8"
}

É importante armazenar essa chave para que a mesma possa ser utilizada nos métodos posteriores