Solicitação de pós-relatório

Solicitação de pós-relatório #

Poste uma solicitação para executar um relatório para um período de tempo específico (dateFilter).

POST /v1.0/workspaces/{WORKSPACE_ID}/reports/{REPORT_ID}/requests

Exemplo usando um filtro de data predefinido #

Essa solicitação executará um relatório para o trimestre atual. O corpo de retorno contém como ' requestId' que pode ser usado para consultar o status do relatório e recuperar o conjunto de dados.

Pedir #

POST <https://api.au.myreports.cloud/api/v1.0/workspaces/00000000-0000-0000-0000-000000000001/reports/00000000-0000-0000-0000-000000000001/requests> HTTP/1.1
Tipo-Conteúdo: application/json
Autorização: Portador {TOKEN}
Conexão: manter a vida
{
    "reportId": "00000000-0000-0000-0000-0000000000001",
    "filterId": "00000000-0000-0000-0000-000000000001",
    "dateFilter": {
        "PresetName": "ThisQuarter"
    },
    "Condições adicionais" : \[]

}
Information Circle info
O ' presetName' Pode ser qualquer um dos < válidos c1." Filtros de data predefinidos</c1>.
Information Circle info
O ' filterId' pode ser usado para aplicar um filtro pré-definido ao relatório. Se não forem fornecidos, o filtro padrão aplicado ao relatório solicitado será usado.
Information Circle info
As 'adicionalConditions' podem ser usadas para aplicar Additional Filters ao relatório. Esses filtros complementam quaisquer parâmetros especificados em um filtro pré-definido.

Resposta #

HTTP/1.1 200 OK
Tipo de conteúdo: aplicativo / json; conjunto de caracteres=utf-8
Comprimento do conteúdo: xx
{
    "dados": {
        "requestId": "00000000-0000-0000-0000-000000000000005",
        "locale": "pt-BR",
        "reportId": "00000000-0000-0000-0000-0000000000001",
        "referenceDate": "2025-09-22T15:23:01.0201791+00:00",
        "dateFilter": {
            "presetName": "EsteTrimestre",
            "presetFilterObject": {
                "unidades": 5,
                "deslocamento": 0,
                "comprimento": 1,
                "roundingMode": 1,
                "diasDeSemana": 127
            },
            "diasDeSemana": 127
        },
        "startTime": "2025-07-01T00:00:00+01:00",
        "endTime": "2025-09-22T16:08:01.02159+01:00"
    },
    "status": "sucesso",
    "carimbo de data/hora": "2025-09-22T15:23:02.2982477Z"
}

Exemplo usando um intervalo de datas fixo #

Essa solicitação executará um relatório para o trimestre atual. O corpo de retorno contém como ' requestId' que pode ser usado para consultar o status do relatório e recuperar o conjunto de dados.

Pedir #

POST <https://api.au.myreports.cloud/api/v1.0/workspaces/00000000-0000-0000-0000-000000000001/reports/00000000-0000-0000-0000-000000000001/requests> HTTP/1.1
Tipo de conteúdo: application/json
Autorização: Portador {TOKEN}
Conexão: keep-alive
{
    "reportId": "00000000-0000-0000-0000-0000000000001",
    "dateFilter": {
       "início": "2025-09-26T09:00:00+01:00",
        "fim": "2025-09-26T17:00:00+01:00"
    }
}
Information Circle info
O ' presetName' Pode ser qualquer um dos < válidos c1." Filtros de data predefinidos</c1>.

Resposta #

HTTP/1.1 200 OK
Tipo de conteúdo: aplicativo / json; conjunto de caracteres=utf-8
Comprimento do conteúdo: xx
{
    "dados": {
        "requestId": "00000000-0000-0000-0000-000000000000005",
        "locale": "pt-BR",
        "reportId": "00000000-0000-0000-0000-0000000000001",
        "referenceDate": "2025-09-22T15:23:01.0201791+00:00",
        "dateFilter": {
            "início": "2025-09-26T09:00:00+01:00",
            "fim": "2025-09-26T17:00:00+01:00",
            "presetFilterObject": {
                "unidades": 5,
                "deslocamento": 0,
                "comprimento": 1,
                "roundingMode": 1,
                "diasDeSemana": 127
            },
            "diasDeSemana": 127
        },
        "início": "2025-09-26T09:00:00+01:00",
        "fim": "2025-09-26T17:00:00+01:00"
    },
    "status": "sucesso",
    "carimbo de data/hora": "2025-09-22T15:23:02.2982477Z"
}

Erros #

Desautorizado #

Quando o token não é fornecido, é inválido ou expirado

HTTP/1.1 401 Não autorizado