Überblick
Statt manuell Dashboard-Berichte zu erzeugen und zu senden, bietet die ScheduledReport API eine Reihe von Endpunkten, um automatisch Dashboard-Berichte in bestimmten Intervallen wie täglich, wöchentlich, monatlich, vierteljährlich oder jährliche zu senden. Du kannst festlegen, wer die Berichte erhält, wie und in welchem Format sie gesendet werden.
Einsatzbereiche
Nutze die ScheduledReport API, um:
- geplante Berichte, die Dashboard-Daten generieren und an bestimmte Empfänger senden, zu erzeugen, abzurufen, zu aktualisieren und zu löschen.
- Berichte zu konfigurieren, die als PDF- oder Excel-Anhang, Download-Links oder HTML-E-Mails gesendet werden.
Voraussetzungen
Bevor du die ScheduledReport API nutzt, achte darauf, dass du über Folgendes verfügst:
- Uptrends API-Anmeldedaten
- Grundlegende Kenntnisse über Dashboards und Dashboard-Daten verfügst.
ScheduledReport API-Endpunkte
Die ScheduledReport API bietet die folgenden Endpunkte zum Verwalten von geplanten Berichten:
Geplante Berichte verwalten
| Methode | Endpunkt | Beschreibung |
|---|---|---|
GET |
/ScheduledReport |
Rufe eine Liste aller Definitionen geplanter Berichte und ihre Konfiguration ab. |
POST |
/ScheduledReport |
Erstelle neue geplante Berichte anhand einer gegebenen Konfiguration. |
GET |
/ScheduledReport/{scheduledReportGuid} |
Rufe den angegebenen geplanten Bericht und seine Konfiguration ab. |
PUT |
/ScheduledReport/{scheduledReportGuid} |
Aktualisiere alle Felder der Definition des geplanten Berichts. |
PATCH |
/ScheduledReport/{scheduledReportGuid} |
Aktualisiere die ausgewählten Felder der Definition eines geplanten Berichts. |
DELETE |
/ScheduledReport/{scheduledReportGuid} |
Entferne den angegebenen geplanten Bericht aus deinem Account. |
Mehr Informationen zu den Abfrage- und Antwortformaten und zu interaktiven API-Tests findest du in der Uptrends ScheduledReport API-Dokumentation.
ScheduledReport API-Antwort
{
"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-Felder
Die ScheduledReport API enthält verschiedene API-Felder:
| Feldname | Beschreibung |
|---|---|
ScheduledReportGuid |
Die einzigartige Kennung des geplanten Berichts. |
Hash |
Der Hash-Wert zum geplanten Bericht. |
DashboardGuid |
Die einzigartige Kennung des Dashboards zum geplanten Bericht. |
FileType |
Der Dateityp des erzeugten Berichts: PDFAttachment, PDFDownloadLink, ExcelAttachment, ExcelDownloadLink oder HTMLEmail. |
IsActive |
Lautet true, wenn der geplante Bericht aktiviert wurde und den Bericht regelmäßig sendet. Andernfalls lautet es false. |
Schedule |
Gibt detaillierte Informationen, wann der Bericht gesendet wird, einschließlich:
|
SelectedPeriod |
Der abgedeckte Zeitraum des geplanten Berichts. Optionen sind
CurrentDay, PreviousDay, Last6Months und weitere. Weitere Informationen findest du unter SelectedPeriod API-Feld. |
InternalNotes |
Interne Anmerkungen für den geplanten Bericht, die nur für Account-Administratoren sichtbar sind. |
Notes |
Benutzerdefinierte Anmerkungen oder Beschreibung, die in der Berichtsmeldung enthalten sind. |
Recipients |
Ein Objekt mit den GUIDs der Operatoren und Operator-Gruppen sowie zusätzliche E-Mail-Adressen, die den erzeugten Bericht erhalten. |
Fehlerbehebung
Dieser Abschnitt behandelt übliche HTTP-Fehler und Schritte zur Fehlerbehebung bei der ScheduledReport API.
Übliche Fehler
Übliche HTTP-Statuscodes und ihre Beschreibungen:
| Statuscode | Beschreibung |
|---|---|
| 200 | OK – Abfrage erfolgreich. |
| 201 | Erzeugt – die Anfrage wurde vollständig erfolgreich ausgeführt und hat eine neue Ressource erzeugt. Dies ist der Fall bei POST-Abfragen. |
| 204 | Kein Inhalt – die Abfrage wurde erfolgreich gesendet und es wurde keine Antwort zurückgegeben. Dies ist der Fall bei DELETE-, PUT- und PATCH-Abfragen. |
| 400 | Ungültige Abfrage – ungültige Abfrageparameter oder fehlende erforderliche Felder. |
| 401 | Nicht autorisiert – ungültige oder fehlende Authentifizierungsdaten. |
| 403 | Verboten – es gab einen oder mehrere Validierungsfehler. Das kann in Verbindung mit Accountberechtigungen auftreten. |
| 404 | Nicht gefunden – die angegebene GUID existiert nicht. |
| 500 | Interner Serverfehler – ein serverseitiger Fehler ist aufgetreten. |
Leitfaden zur allgemeinen Fehlerbehebung
Stelle sicher, dass:
- du immer deine Abfragedaten validierst, bevor du einen API-Aufruf sendest.
- du die entsprechenden HTTP-Methoden für jede Operation verwendest.
Solltest du weitere Hilfe benötigen, wende dich bitte an unser Support-Team.
Verwandte Artikel
Weitere Informationen findest du in den folgenden Artikeln:
- Uptrends ScheduledReport API-Dokumentation – eine interaktive API-Dokumentation mit detaillierten Endpunktspezifikationen.
- API-Changelog – mit den neuesten API-Nachrichten und Hinweisen zu nicht fortgeführten Versionen und Endpunkten.