Après la demande de rapport

Après la demande de rapport #

Publiez une demande pour générer un rapport pour une période précise (dateFilter).

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

Exemple utilisant un filtre de date prédéfini #

Cette demande publiera un rapport pour le trimestre en cours. Le corps de retour contient as ' requestId' qui peut être utilisé pour interroger l'état du rapport et récupérer l'ensemble de données.

Demande #

POST <https://api.na.myreports.cloud/api/v1.0/workspaces/00000000-0000-0000-0000-000000000001/reports/00000000-0000-0000-0000-000000000001/requests> HTTP/1.1
Content-Type : application/json
Authorization : Bearer {TOKEN}
Connexion : keep-alive
{
    « reportId » : « 00000000-0000-0000-00000-00000000001 »,
    « dateFilter » : {
        « presetName » : « ThisQuarter »
    }
}
Information Circle info
Le ' presetName' Cela peut être n'importe lequel des < valides c1. » Filtres de date prédéfinis</c1>.

Réponse #

HTTP/1.1 200 OK
Type de contenu : application/json; Charset=UTF-8
Contenu - Longueur : xx
{
    « data » : {
        « requestId » : « 00000000-0000-0000-00000-00000000005 »,
        « locale » : « en-GB »,
        « reportId » : « 00000000-0000-0000-00000-00000000001 »,
        « referenceDate » : « 2025-09-22T15:23:01.0201791+00:00 »,
        « dateFilter » : {
            « presetName » : « ThisQuarter »,
            « presetFilterObject » : {
                « unités » : 5,
                « offset » : 0,
                « longueur » : 1,
                « roundingMode » : 1,
                « daysOfWeek » : 127
            },
            « daysOfWeek » : 127
        },
        « startTime » : « 2025-07-01T00:00:00+01:00 »,
        « endTime » : « 2025-09-22T16:08:01.02159+01:00 »
    },
    « statut » : « succès »,
    « timestamp » : « 2025-09-22T15:23:02.2982477Z »
}

Exemple utilisant une plage de dates fixe #

Cette demande publiera un rapport pour le trimestre en cours. Le corps de retour contient as ' requestId' qui peut être utilisé pour interroger l'état du rapport et récupérer l'ensemble de données.

Demande #

POST <https://api.na.myreports.cloud/api/v1.0/workspaces/00000000-0000-0000-0000-000000000001/reports/00000000-0000-0000-0000-000000000001/requests> HTTP/1.1
Content-Type : application/json
Authorization : Bearer {TOKEN}
Connexion : keep-alive
{
    « reportId » : « 00000000-0000-0000-00000-00000000001 »,
    « dateFilter » : {
       « start » : « 2025-09-26T09:00:00+01:00 »,
        « fin » : « 2025-09-26T17:00:00+01:00 »
    }
}
Information Circle info
Le ' presetName' Cela peut être n'importe lequel des < valides c1. » Filtres de date prédéfinis</c1>.

Réponse #

HTTP/1.1 200 OK
Type de contenu : application/json; Charset=UTF-8
Contenu - Longueur : xx
{
    « data » : {
        « requestId » : « 00000000-0000-0000-00000-00000000005 »,
        « locale » : « en-GB »,
        « reportId » : « 00000000-0000-0000-00000-00000000001 »,
        « referenceDate » : « 2025-09-22T15:23:01.0201791+00:00 »,
        « dateFilter » : {
            « start » : « 2025-09-26T09:00:00+01:00 »,
            « fin » : « 2025-09-26T17:00:00+01:00 »,
            « presetFilterObject » : {
                « unités » : 5,
                « offset » : 0,
                « longueur » : 1,
                « roundingMode » : 1,
                « daysOfWeek » : 127
            },
            « daysOfWeek » : 127
        },
        « start » : « 2025-09-26T09:00:00+01:00 »,
        « fin » : « 2025-09-26T17:00:00+01:00 »
    },
    « statut » : « succès »,
    « timestamp » : « 2025-09-22T15:23:02.2982477Z »
}

Erreurs #

Non autorisé #

Lorsque le jeton n'est pas fourni, non valide ou expiré

HTTP/1.1 401 Non autorisé