Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

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
    }
}