Histórico da Página
...
Quanto aos filtros, a API deverá, além de campos referentes a controle de paginação e identificação da empresa requisitante, deverá ter o mínimo de filtros alistados abaixo para atender ao funcionamento já existente no sistema, conforme jsons das próximas seções:
5.2.1 PROPOSTA DE REQUISIÇÃO
{
"companyId": {
"name": "companyId",
"description": "Código da Empresa e Código da Filial",
"example": "T1|D MG 01",
"type": "string"
},
"branches": {
"name": "branches",
"description": "Filiais",
"example": "['D MG 01 ', 'D RJ 01 ']",
"type": "string[]"
},
"events": {
"name": "events",
"description": "Eventos",
"example": "['S-1200', 'S-1210']",
"type": "string[]"
},
"workers": {
"name": "workers",
"description": "Trabalhadores Específicos",
"example": "['75243354074', '93828161006']",
"type": "string[]"
},
"periodFrom": {
"name": "periodFrom",
"description": "Data De",
"example": "19/07/22",
"type": "string"
},
"periodTo": {
"name": "periodTo",
"description": "Data Até",
"example": "01/08/2022",
"type": "string"
},
"force": {
"name": "force",
"description": "Forçar Reavaliação",
"example": false,
"type": "boolean"
}
}
5.2.2 PROPOSTA DE RETORNO
{
"items": {
"finished": {
"name": "finished",
"description": "Finalizado",
"example": "true",
"type": "boolean",
"maxLength": 10
},
"percent": {
"name": "percent",
"description": "Percentual",
"example": "100%",
"type": "string",
"maxLength": 20
}
},
"hasNext": {
"type": "boolean",
"example": false
}
}