Páginas filhas
  • DT Webservice de integração com o Infotint

Tempo aproximado para leitura: 05 min


01. DADOS GERAIS

Linha de Produto:Virtual Age
Segmento:Moda
Módulo:Industrial
Função:Criar webservice para integrar o sistema Virtual Age com o Infotint.
Requisito/Story/Issue (informe o requisito relacionado) :DVAIND-1989


02. SITUAÇÃO/REQUISITO

Atualmente o sistema não possui integração com o sistema Infotint para controle de tinturaria. É necessário um webservice que esteja preparado para ler e gravar as tabelas do banco de dados do Infotint.

03. SOLUÇÃO

Foi criado o webservice de integração com o Infotint, para utilizá-lo é necessário configurar o mesmo token que está salvo no arquivo de configuração do webservice(Arquivo "appsettings"), esse token será validado em todas as requisições para o webservice, o usuário padrão será virtualage e a senha será o token configurado.
O webservice terá 3 serviços:

    • Gravar Infotint
      • A rota desse serviço é api/GravarInfoTint, do tipo POST.
      • Deve ser passado um Json no formato:
        • {
          "FFromHost": {
          "IdTipo": "A3",
          "IdOperacion": "c",
          "Datos": "DADOS",
          "Fecha": "07/12/2018",
          "Leido": "F"
          }
          }

      • Para toda requisição será aguardado a alteração do campo LEIDO da tabela, caso não queira que aguarde a alteração, deverá adicionar no Json o campo AguardarLeido como false.

    • Consultar Infotint:
      • A rota desse serviço é api/ConsultarInfoTint, do tipo GET.
      • Deve ser passado na URL os dados para a consulta. Ex: api/ConsultarInfoTint?idTipo=A1&Leido=T
      • Será retornado uma lista de registros da entidade FToHost em formato Json.

    • Atualizar Infotint:
      • A rota desse serviço é api/AtualizarInfoTint, do tipo POST.
      • Deve ser passado um Json no Formato:
        • {
          "FToHost": {
          "NRecNo": 1,
          "Leido": "T"
          }
          }

      • Será alterado o campo LEIDO da entidade FToHost.