AtendimentoService @Jul 28, 2020 7:40:37 PM

Webservice Atendimento

Materiais
Webservice disponibilizados para consulta de atendimentos do materiais

  1. Webservice Atendimento
    1. Integração Webservices Materiais
    2. Métodos
      1. Autenticação
      2. Consulta Atendimentos Fechados
      3. Atualizar Itens Atendimento

Integração Webservices Materiais




Métodos

Autenticação

Autenticação de um usuário válido do GRP. Nesse serviço o método de chamada é o POST.
O acesso a este serviço é realizado utilizando o <endereço da Solução GRP do cliente>/service/autenticacao
JSON Body REQUEST:
 { 
  "usuario":"{login}",
  "senha":"{senha}",
  "origem":"{Identificação}",
  "uuid":"{uuid do aparelho}"
 }
Atributos
usuario Login do usuário de acesso a Solução GRP.
senha Senha do usuário de acesso a Solução GRP.
origem Identificação da origem da Integração.
Neste caso recomenda-se a utilização de uma identificação do Sistema/Empresa que está realizando a integração
uuid Identificação do dispositivo
Informação opcional, utilizada para integrações, acessos via celulares e demais dispositivos
JSON Body RESPONSE:
 {
  "token": "{conteúdo do token}"
 }
O token deve ser mantido para ser usando no consumo dos outros serviços disponíveis. O token gerado tem uma validade de 24h.

Consulta Atendimentos Fechados

Consulta os atendimentos que encontram-se fechados. Nesse serviço o método de chamada é o GET.
O acesso a este serviço é realizado utilizando o <endereço da Solução GRP do cliente>service/materiais/atendimento/consultarAtendimentosFechados?data=15-07-2020
O consumo deve ser com codificação UTF-8 e o tipo de Midia consumida é APPLICATION_JSON. O retorno é codificação UTF-8 e o tipo de Midia retornada é APPLICATION_JSON.
Parâmetro
data Data no formato dd-MM-yyyy.

Json Body RESPONSE:
  [
     {
        "sequencia": 467913,
        "exercicio": "2020",
        "numero": 176,
        "data": "2020-07-15",
        "observacao": null,
        "almoxarifado": 189,
        "descricaoAlmoxarifado": "Descrição do Almoxarifado",
        "local": 42,
        "codigoLocal": "10          ",
        "descricaoPredio": "Descrição do Prédio",
        "descricaoUnidade": "Descrição da Unidade",
        "descricaoLocal": "Descrição do Local",
        "nomeRegiao": "Nome da Região",
        "enderecoUnidadeCompleto": "Endereço completo da unidade, 1234",
        "itens": [
                    {
                       "sequencia": 2050351,
                       "produto": 1005,
                       "descricaoResumidaProduto": "Descrição resumida do produto",
                       "quantidadeAtendida": 2,
                       "unidade": 72
                    },
                    {
                       "sequencia": 2050350,
                       "produto": 10,
                       "descricaoResumidaProduto": "Descrição resumida do produto",
                       "quantidadeAtendida": 3,
                       "unidade": 194
                    }
                 ]
     }
  ]


Atualizar Itens Atendimento

Serviço responsável pela atualização dos quantitativos do atendimento de materiais, a serem entregues. Nesse serviço o método de chamada é o POST.
O acesso a este serviço é realizado utilizando o <endereço da Solução GRP do cliente>service/materiais/atendimento/atualizarItensAtendimento
O consumo deve ser com codificação UTF-8 e o tipo de Midia consumida é APPLICATION_JSON. O retorno é codificação UTF-8 e o tipo de Midia retornada é APPLICATION_JSON.
JSON Body REQUEST:
   {
      "sequencia": 467913,
      "exercicio": 2020,
      "numero": 176,
      "itens": [
	          {
                     "sequencia": 2050351,
		     "produto": 1005,
		     "quantidadeFornecida": 2.0,
		     "valor": 2.0
	          }, 
		  {
		     "sequencia": 2050350,
		     "produto": 10,
		     "quantidadeFornecida": 2.0,
		     "valor": 3.0
	          }
	       ]
   }
Atributos
sequencia Identificador único do atendimento.
exercicio Exercício do atendimento.
numero Número do atendimento
{{{nota}}}
itens Lista de itens do atendimento
{{{nota}}}