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.au.myreports.cloud/api/v1.0/workspaces/00000000-0000-0000-0000-000000000001/reports/00000000-0000-0000-0000-000000000001/requests> HTTP/1.1
Type de contenu : application/json
Autorisation : porteur {TOKEN}
Connexion : maintien en vie
{
    « reportId » : « 00000000-0000-0000-0000-000000000001 »,
    « filterId » : « 00000000-0000-0000-0000-000000000001 »,
    « dateFilter » : {
        « PresetName » : « ThisQuarter »
    },
    « conditions additionnelles » : \[]

}
Information Circle info
Le ' presetName' Cela peut être n'importe lequel des < valides c1. » Filtres de date prédéfinis</c1>.
Information Circle info
Le ' filterId' peut être utilisé pour appliquer un filtre prédéfini au rapport. S'il n'est pas fourni, le filtre par défaut appliqué au rapport demandé sera utilisé.
Information Circle info
Les 'additionalConditions' peuvent être utilisées pour appliquer Additional Filters au rapport. Ces filtres complètent les paramètres spécifiés dans un filtre prédéfini.

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.au.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é