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 »
}
}
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 »
}
}
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é