InfraestruturaWS

Servicos Diponíveis


Para que seja consumido qualquer serviço rest dentro do GRP é necessário a geração de um TOKEN que será encapsulado dentro do HEADER da chamada de qualquer serviço.
A autenticação de deve ser feita por um usuário válido do GRP.
O serviço a ser consumido deve estar permissionado nas permissões desse usuário no GRP.

Nesse serviço o método de chamada é o POST.

Json Body REQUEST:

{"usuario":"{usuário GRP}","senha":"{senha do usuário}"}"}

Json Body RESPONSE:

{ "token": "{conteúdo do token}" }


O token deve ser mantido para ser usando no consumo dos outros serviços disponíveis.
No HEADER de uma chamada de serviço deve ser adiconado uma chave/key com o nome "Authorization" e o seu valor/value deve conter todo o conteúdo do token.(RESPOSTA/RESPONSE do serviço de {GRP}/service/autenticacao).
Algo parecido com o que é mostrado abaixo.

Header:

  key:Authorization  value:{   "token": "eyJhbGciOiJIUzI1NiJ9.eyJ1c3VhcmlvIjoiZ3VzdGF2byIsInNlbmhhIjoidGhlbWEiLCJvcmlnZW0iOiJhcHBfY29ycyIsInV1aWQiOiI5NDQ3NDc0NzQ0MjEzMjEyMzEiLCJzZXJ2aWNvcyI6bnVsbCwiZGF0YURhQXV0ZW50aWNhY2FvIjoxNDc2MTE3NjQyNDA2fQ.EYcudb5jS0Rz8CAcaKyrz5Rg6QBeZXH1amEhHli6ozw" 


Este método devolve as informações/dados de um token. O serviço necessita de autenticação, ou seja, no header deve-se passar o token do usuário que tem permissão para consumir esse serviço. No body da chamada deve conter o token que se deseja obter informações. Nesse serviço o método de chamada é o POST.

Header:
    key:Authorization  value:{   "token":eyJhbGciOiJIUzI1NiJ9.eyJ1c3VhcmlvIjoiZ3VzdGF2byIsInNlbmhhIjoidGhlbWEiLCJvcmlnZW0iOiJhcHBfY29ycyIsInV1aWQiOiI5NDQ3NDc0NzQ0MjEzMjEyMzEiLCJzZXJ2aWNvcyI6bnVsbCwiZGF0YURhQXV0ZW50aWNhY2FvIjoxNDc2MTE3NjQyNDA2fQ.EYcu db5jS0Rz8CAcaKyrz5Rg6QBeZXH1amEhHli6ozw" }


Json Body REQUEST:

{ "token": "{conteúdo do token}" }

Json Body RESPONSE:

{
 "usuario": "gustavo",
 "senha": null,
 "codigoUsuario": 19000,
 "origem": "app_cors",
 "uuid": "944747474421321231",
 "servicos": [
   {
     "programa": 688479,
     "url": "/tributacao/integracaoGuiasPagamento/geraGuiaCadastroGeral",
     "descricao": "Gera guia Cadastro Geral"
   },
   {
     "programa": 688483,
     "url": "/tributacao/gestaoParcelas/setParcelaLote",
     "descricao": "Set Parcela Lote"
   },
   {
     "programa": 688486,
     "url": "/basico/cadastroGeral/set",
     "descricao": "Registra Cadastro Geral"
   },
   {
     "programa": 688593,
     "url": "/materiais/requisicao/consultarRequisicao",
     "descricao": "Consultar Requisi��o"
   }
 ],
 "dataDaAutenticacao": 1487788345152,
 "codigoDeRegistroDeAcesso": 49457328,
 "administracao": null
 }