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.
- Gravar Infotint