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 » : \[]
}info
Le ' presetName' Cela peut être n'importe lequel des < valides c1. » Filtres de date prédéfinis</c1>.
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é.
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 »
}
}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é