Skip to content

API сповiщень

Керування налаштуваннями сповiщень електронною поштою та Teams для автентифiкованого tenant'у.

Отримання налаштувань сповiщень

GET /tenants/me/notifications

Приклад запиту

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

Приклад вiдповiдi

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

Поля вiдповiдi

ПолеТипОпис
emailOnCompletebooleanНадсилати лист при успiшному завершеннi сканування
emailOnFailbooleanНадсилати лист при помилцi сканування
teamsWebhookUrlstring або nullURL вхiдного webhook Microsoft Teams
teamsOnCompletebooleanПублiкувати в Teams при завершеннi сканування
teamsOnFailbooleanПублiкувати в Teams при помилцi сканування

Оновлення налаштувань сповiщень

Оновлює налаштування сповiщень. Змiнюються лише включенi поля.

PATCH /tenants/me/notifications

Тiло запиту

Всi поля необов'язковi. Включайте лише тi поля, якi хочете змiнити.

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

Приклад: Увiмкнення сповiщень 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
  }'

Приклад: Вимкнення всiх email-сповiщень

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

Приклад вiдповiдi

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

Помилки

КодHTTPОпис
AUTH_INSUFFICIENT_SCOPE403Недостатньо дозволiв для цiєї дiї
VALIDATION_ERROR400Невалiдний формат URL webhook
Ця сторінка була корисною?