Geração de chaves
Aqui você encontrará as informações sobre como gerar as chaves de acesso e consumo para sua aplicação utilizar os serviços de determinada API disponibilizada no portal de integração.
- Após o cadastro da sua aplicação no Portal de Integração UFG, é possível gerar sua chave e senha de consumo para utilização das APIs disponibilizadas em ambiente de testes e produção. Para acessar o ambiente de produção, será necessário gerar as chaves produção para sua aplicação, assim clique em [Chaves de Produção], selecione os tipos de permissão (pelo menos marcar Refresh Token, Client Credentials, Password e JWT), em seguida clique em [Gerar Chave]. O mesmo procedimento deverá ser realizado para utilização da API em ambiente de testes, nesse caso será necessário gerar as chaves acesso para sua aplicação, assim clique em [Chaves de Acesso], selecione os tipos de permissão (pelo menos marcar Refresh Token, Client Credentials, Password e JWT), em seguida clique em [Gerar Chave]. Dessa forma, terão sido geradas as chaves e senhas de consumo para o ambiente de teste e produção.
- Com a chave e senha de consumo, você poderá gerar o token de acesso para sua aplicação a ser utilizado para requisição dos serviços desejados. Para geração do token de acesso, é necessário utilizar o serviço https://data.api.ufg.br/token. Para requisitar este serviço, é necessário enviar sua chave de consumo e senha de consumo separadas por dois pontos convertida em base 64 como parâmetro de autorização ("Authorization: Basic Base64(consumer-key:consumer-secret
)"). Você poderá gerar o token de acesso utilizando o Client Credentials grant type com o seguinte comando cURL:
curl -k -d "grant_type=client_credentials" -H "Authorization: Basic NThiN0ZyZElQRnYxYWZVTjNpbGw2YmZkTnlJYTpmcGxsMFU1dnFBVlB3OHAybVJKNnhlcHViSUFh"
Após a geração do token, poderá realizar a requisição para qualquer um dos serviços disponíveis nas APIs que sua aplicação estiver inscrita.