Skip to content

API powiadomień

Autor: Zespół Aether365 Odbiorcy: Deweloperzy Zakres: Endpointy API ustawień powiadomień

Zarządzanie ustawieniami powiadomień e-mail i Teams dla uwierzytelnionego tenanta.

Pobieranie ustawień powiadomień

GET /tenants/me/notifications

Przykładowe żądanie

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

Przykładowa odpowiedź

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

Pola odpowiedzi

PoleTypOpis
emailOnCompletebooleanWysyła e-mail po pomyślnym zakończeniu skanu
emailOnFailbooleanWysyła e-mail, gdy skan się nie powiedzie
teamsWebhookUrlstring lub nullAdres URL incoming webhook Microsoft Teams
teamsOnCompletebooleanPublikuje w Teams po zakończeniu skanu
teamsOnFailbooleanPublikuje w Teams, gdy skan się nie powiedzie

Aktualizacja ustawień powiadomień

Aktualizuje ustawienia powiadomień. Zmieniane są tylko przesłane pola.

PATCH /tenants/me/notifications

Treść żądania

Wszystkie pola są opcjonalne. Dołącz tylko te pola, które chcesz zmienić.

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

Przykład: włączenie powiadomień Teams

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
  }'

Przykład: wyłączenie wszystkich powiadomień e-mail

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
  }'

Przykładowa odpowiedź

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

Błędy

KodHTTPOpis
AUTH_INSUFFICIENT_SCOPE403Niewystarczające uprawnienia dla tej operacji
VALIDATION_ERROR400Nieprawidłowy format URL webhooka
Czy ta strona była pomocna?