Para obter um token de API no GLPI, você precisa seguir os seguintes passos:
- Habilitar a API REST no GLPI Primeiro, verifique se a API REST está habilitada:
Faça login no GLPI como administrador
- Vá para Configuração > Geral > APIs
- Certifique-se de que a opção "Habilitar API REST" esteja ativada
- Criar um token de API para um usuário
- Vá para Administração > Usuários
- Selecione o usuário para o qual deseja criar o token
- Vá para a seção "Chaves de acesso remoto"
- Marque a opção "re-gerar" e clique em "Salvar"
- Copie a chave gerada
- Token da aplicação:
- Vá para Configuração > Geral > APIs
- Clique no botão "Adicionar clientes da API"
- Insira um nome
- Marque a opção "Ativo" como "Sim"
- Preencha os campos "Início do intervalo de endereços IPv4" e "Fim do intervalo de endereços IPv4"
- Clique no botão "Adicionar"
- Selecione o cliente criado e copie o token.
curl -X GET \
-H "Content-Type: application/json" \
-H "Authorization: user_token xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \
-H "App-Token: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \
"https://glpi.exemplo.com.br/apirest.php/initSession"
Obrigado @ricardomaia pela informação. Vou ter que usar então fixo. Muito obrigado pela resposta.