Consolidado

Nesta seção, serão apresentadas 4 solicitações para a API de resultados, contendo informações consolidadas onde podemos montar gráficos e afins.

1 - Resultados agrupados por diagnósticos

OBS: Todas as chamadas para o dashboard de resultados são realizadas na API de https://resultadowebapi.asisprojetos.com.br

GET /api/v1/resultado/{path}

Parâmetros:

Headers:

Response:

        [
            {
                "id": "string",
                "label": "string",
                "total": "integer"
            }
        ]
    

2 - Resultados sintéticos

POST /api/v1/resultado/{path}/sintetico

Parâmetros:

Headers:

Response:

    {
        "content": [
            {
                "auditoriaId": "integer",
                "codigo": "integer",
                "nome": "string",
                "ementa": "string",
                "nivelId": "integer",
                "diagnostico": "string",
                "qtde": "integer",
                "soma": "integer"
            }
        ],
        "pageable": {
            "sort": {
                "sorted": "boolean",
                "unsorted": "boolean",
                "empty": "boolean"
            },
            "pageNumber": "integer",
            "pageSize": "integer",
            "offset": "integer",
            "unpaged": "boolean",
            "paged": "boolean"
        },
        "totalPages": "integer",
        "totalElements": "integer",
        "last": "boolean",
        "first": "boolean",
        "sort": {
            "sorted": "boolean",
            "unsorted": "boolean",
            "empty": "boolean"
        },
        "number": "integer",
        "numberOfElements": "integer",
        "size": "integer",
        "empty": "boolean"
    }      
    

3 - Resultados analíticos

POST /api/v1/resultado/{path}/analitico

Parâmetros:

Headers:

Response:

    {
        "content": [
            {
                "numProt": "integer",
                "mesRef": "integer",
                "qtde": "integer",
                "razaoSocial": "string",
                "cnpj": "string"
            }
        ],
        "pageable": {
            "sort": {
                "sorted": "boolean",
                "unsorted": "boolean",
                "empty": "boolean"
            },
            "pageSize": "integer",
            "pageNumber": "integer",
            "offset": "integer",
            "paged": "boolean",
            "unpaged": "boolean"
        },
        "totalPages": "integer",
        "totalElements": "integer",
        "last": "boolean",
        "first": "boolean",
        "sort": {
            "sorted": "boolean",
            "unsorted": "boolean",
            "empty": "boolean"
        },
        "number": "integer",
        "numberOfElements": "integer",
        "size": "integer",
        "empty": "boolean"
    }      
    

4 - Resultados agrupados por obrigação

POST /api/v1/resultado/obrigacao

Parâmetros:

Headers:

Response:

    [
        {
            "nome": "string",
            "path": "string",
            "qtde": "integer"
        }
    ]