Especificação | |||
Produto | Totvs Automoção Fiscal | Módulo | SIGATAF |
Segmento Executor | Serviços | ||
Projeto | TAF - THF | IRM | |
Requisito | Subtarefa | ||
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.
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).
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:
hasNext: Indica se existe mais uma página de resultados ou se já está na última página (ver mais detalhes nos parâmetros aceitos: page e pageSize).
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, considerar o tamanho de página como 10.
TODA requisição de lista deve retornar um atributo hasNext indicando se atingiu a última página ou não.
Exemplos (Supondo que existam 32 registros na base):
Deve suportar filtrar os resultados de acordo com alguns parâmetros:
eventsReinfTotalizers