1. Informações Gerais (recurso ainda não disponível)


Especificação

Produto

 Totvs Automoção Fiscal

Módulo

 SIGATAF

Segmento Executor

 Serviços

Projeto

TAF - THF

IRM


Requisito


Subtarefa



2. Objetivo

Os serviços especificados neste documento serão consumidos pelo aplicativo Monitor de Eventos e tem por objetivo permitir ao usuário consultar os eventos cadastrados na base TAF (totvs Automação fiscal) de um navegador convencional podendo ser também smartphone ou tablet.

3. Definições de Serviços

Todos os serviços devem obedecer às boas práticas de implementação de APIs presentes no Guia de Implementação de APIs TOTVS.

Deve-se tomar um cuidado especial com os retornos da requisição, inserindo o status HTTP correto de acordo com o erro encontrado (não enviar um status http 200 em uma mensagem de erro, por exemplo).

3.1. GET /wstaf001

Retorna a lista de contratos disponíveis para consulta ao usuário logado, no formato indicado abaixo:

{
    "eventsReinfTotalizers": [ 
	{
            "event": "R-5001",
            "descriptionEvent": "Informações de bases e tributos por evento",
            "monitoring": [
                {
                    "statusCode": 0,
                    "quantity": 4
                }
            ],
            "totalMonitoring": 4
        }
		],
    "hasNext": false,
    "eventsReinf": [
        {
            "totalNotValidation": 0,
            "event": "R-2010",
            "descriptionEvent": "Retenção contribuição previdenciária - serviços tomados",
            "typeEvent": 3,
            "monitoring": [
                {
                    "statusCode": 0,
                    "quantity": 2
                }
            ],
            "totalMonitoring": 2,
            "total": 4,
            "totalValidation": 4
        }
    ]
}

Descrição dos Campos:

Parâmetros aceitos:

Utilizados para fazer paginação.

A primeira página é a 1.

Se não for enviado um page, considerar a página 1.

Se não for passado um pageSize, o parâmetro é desconsiderado e a mensagem pe retornada  completa apenas com base nos outros parâmetros.

TODA requisição de lista deve retornar um atributo hasNext indicando se atingiu a última página ou não..

Deve suportar filtrar os resultados de acordo com alguns parâmetros: