Overzicht
In plaats van handmatig dashboardrapporten te genereren en af te leveren, biedt de ScheduledReport API een reeks eindpunten om uw dashboardrapporten automatisch af te leveren met specifieke intervallen, zoals dagelijks, wekelijks, maandelijks, per kwartaal of jaarlijks. U kunt specificeren wie het rapport moet ontvangen, hoe het moet worden afgeleverd en in welk formaat.
Gebruiksscenario’s
Gebruik de ScheduledReport API om:
- Geplande rapporten te creëren, op te halen, bij te werken en te verwijderen die dashboarddata genereren en naar specifieke ontvangers verzenden.
- Rapporten te configureren om te worden verzonden als PDF- of Excel-bijlagen, downloadlinks of HTML-e-mails.
Vereisten
Voordat u de ScheduledReport API gebruikt, moet u ervoor zorgen dat u beschikt over:
- Uptrends API-inloggegevens
- Een basiskennis van dashboards en dashboarddata.
ScheduledReport API-eindpunten
De ScheduledReport API biedt de volgende eindpunten voor het beheren van geplande rapporten:
Geplande rapporten beheren
| Methode | Eindpunt | Beschrijving |
|---|---|---|
GET |
/ScheduledReport |
Haal een lijst op van alle definities van geplande rapporten en hun configuratie. |
POST |
/ScheduledReport |
Creëer een nieuw gepland rapport met de gegeven configuratie. |
GET |
/ScheduledReport/{scheduledReportGuid} |
Haal het gespecificeerde geplande rapport en de bijbehorende configuratie op. |
PUT |
/ScheduledReport/{scheduledReportGuid} |
Werk alle velden van de definitie van het geplande rapport bij. |
PATCH |
/ScheduledReport/{scheduledReportGuid} |
Werk geselecteerde velden van een definitie van een gepland rapport bij. |
DELETE |
/ScheduledReport/{scheduledReportGuid} |
Verwijder het gespecificeerde geplande rapport uit uw account. |
Voor gedetailleerde request- en response-formaten en interactieve API-tests raadpleegt u de Uptrends ScheduledReport API-documentatie.
ScheduledReport API-response
{
"ScheduledReportGuid": "a54a4281-5abd-4ac2-a4f6-9f6430b95ee0",
"Hash": "MZsQWQjwYAAyPLY3R3wA9A==",
"FileType": "PDFAttachment",
"IsActive": false,
"Schedule": {
"ScheduleType": "Quarterly",
"Time": "08:00:00",
"MonthDay": 1,
"QuarterStartMonth": 1
},
"SelectedPeriod": "Last24Months",
"InternalNotes": "This is an internal note.",
"Notes": "This is a note. Please find your Uptrends report attached.",
"Recipients": {
"Operators": [],
"OperatorGroups": [
"93d30fd3-6485-411e-9419-7753b5a3d45f"
],
"ExtraEmailAddresses": [
"extraoperator@itrsgroup.com"
]
}
}
ScheduledReport API-velden
The ScheduledReport API bevat verschillende API-velden:
| Veldnaam | Beschrijving |
|---|---|
ScheduledReportGuid |
De unieke identifier van het geplande rapport. |
Hash |
De hashwaarde die overeenkomt met het geplande rapport. |
DashboardGuid |
De unieke identifier van het dashboard dat is gekoppeld aan het geplande rapport. |
FileType |
Het bestandstype voor het gegenereerde rapport: PDFAttachment, PDFDownloadLink, ExcelAttachment, ExcelDownloadLink of HTMLEmail. |
IsActive |
Geeft true aan als het geplande rapport is ingeschakeld en het rapport volgens een vast schema wordt verzonden. Anders false. |
Schedule |
Toont gedetailleerde informatie over wanneer het rapport wordt verzonden, inclusief:
|
SelectedPeriod |
De periode die het geplande rapport bestrijkt. Opties zijn onder andere
CurrentDay, PreviousDay, Last6Months en andere. Zie voor meer informatie SelectedPeriod API-veld. |
InternalNotes |
Interne notities voor het geplande rapport, alleen zichtbaar voor accountbeheerders. |
Notes |
Aangepaste notities of beschrijvingen opgenomen in het rapportbericht. |
Recipients |
Een object met de GUID’s van de operators en operatorgroepen, evenals extra e-mailadressen die het gegenereerde rapport ontvangen. |
Problemen oplossen
Deze sectie behandelt veelvoorkomende HTTP-fouten en stappen voor probleemoplossing voor de ScheduledReport API.
Veelvoorkomende fouten
Veelvoorkomende HTTP-statuscodes en hun beschrijvingen:
| Statuscode | Beschrijving |
|---|---|
| 200 | OK — request succesvol. |
| 201 | Created — de request is succesvol voltooid heeft een nieuwe resource gecreëerd. Dit geldt voor POST-requests. |
| 204 | No content — de request is succesvol voltooid en er is geen response geretourneerd. Dit geldt voor DELETE-, PUT en PATCH–requests. |
| 400 | Bad request — ongeldige requestparameters of ontbrekende verplichte velden. |
| 401 | Unauthorized — ongeldige of ontbrekende authenticatiegegevens. |
| 403 | Forbidden — er zijn een of meer validatiefouten opgetreden. Dit kan verband houden met accountrechten. |
| 404 | Not Found — de gespecificeerde GUID bestaat niet. |
| 500 | Internal Server Error — er is een fout aan de serverzijde opgetreden. |
Algemene handleiding voor probleemoplossing
Zorg ervoor dat u:
- Altijd uw requestdata valideert voordat u API-calls verzendt.
- Voor elke operation de juiste HTTP-methodes gebruikt.
Neem voor verdere ondersteuning contact op met ons Support-team.
Gerelateerde artikelen
Raadpleeg de volgende artikelen voor meer informatie:
- Uptrends ScheduledReport API-documentatie — een interactieve API-documentatie met gedetailleerde eindpuntspecificaties.
- API changelog — voor de nieuwste API-updates en meldingen over verouderde API’s.