Skip to content

Notifications API

Betreut von: Aether365 Team Zielgruppe: Entwickler Umfang: API-Endpunkte für Benachrichtigungseinstellungen

Verwalten Sie die E-Mail- und Teams-Benachrichtigungseinstellungen für den authentifizierten Tenant.

Benachrichtigungseinstellungen abrufen

GET /tenants/me/notifications

Beispielanfrage

bash
curl https://api.aether365.io/tenants/me/notifications \
  -H "Authorization: Bearer <token>"

Beispielantwort

json
{
  "success": true,
  "data": {
    "emailOnComplete": true,
    "emailOnFail": true,
    "teamsWebhookUrl": "https://outlook.office.com/webhook/...",
    "teamsOnComplete": true,
    "teamsOnFail": true
  }
}

Antwortfelder

FeldTypBeschreibung
emailOnCompletebooleanE-Mail senden, wenn ein Scan erfolgreich abgeschlossen wird
emailOnFailbooleanE-Mail senden, wenn ein Scan fehlschlägt
teamsWebhookUrlstring oder nullMicrosoft Teams Incoming Webhook URL
teamsOnCompletebooleanTeams-Nachricht senden, wenn ein Scan abgeschlossen wird
teamsOnFailbooleanTeams-Nachricht senden, wenn ein Scan fehlschlägt

Benachrichtigungseinstellungen aktualisieren

Aktualisiert die Benachrichtigungseinstellungen. Nur die angegebenen Felder werden geändert.

PATCH /tenants/me/notifications

Anfragekörper

Alle Felder sind optional. Geben Sie nur die Felder an, die Sie ändern möchten.

json
{
  "emailOnComplete": true,
  "emailOnFail": true,
  "teamsWebhookUrl": "https://outlook.office.com/webhook/...",
  "teamsOnComplete": true,
  "teamsOnFail": false
}

Beispiel: Teams-Benachrichtigungen aktivieren

bash
curl -X PATCH https://api.aether365.io/tenants/me/notifications \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "teamsWebhookUrl": "https://outlook.office.com/webhook/your-webhook-url",
    "teamsOnComplete": true,
    "teamsOnFail": true
  }'

Beispiel: Alle E-Mail-Benachrichtigungen deaktivieren

bash
curl -X PATCH https://api.aether365.io/tenants/me/notifications \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "emailOnComplete": false,
    "emailOnFail": false
  }'

Beispielantwort

json
{
  "success": true,
  "data": {
    "emailOnComplete": false,
    "emailOnFail": false,
    "teamsWebhookUrl": "https://outlook.office.com/webhook/...",
    "teamsOnComplete": true,
    "teamsOnFail": true
  }
}

Fehler

CodeHTTPBeschreibung
AUTH_INSUFFICIENT_SCOPE403Unzureichende Berechtigungen für diese Aktion
VALIDATION_ERROR400Ungültiges Webhook-URL-Format
War diese Seite hilfreich?