Skip to content

API de Notificações

Gerir as definições de notificações por email e Teams para o tenant autenticado.

Obter Definições de Notificações

GET /tenants/me/notifications

Exemplo de Pedido

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

Exemplo de Resposta

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

Campos da Resposta

CampoTipoDescrição
emailOnCompletebooleanEnviar email quando uma análise é concluída com sucesso
emailOnFailbooleanEnviar email quando uma análise falha
teamsWebhookUrlstring ou nullURL do webhook de entrada do Microsoft Teams
teamsOnCompletebooleanPublicar no Teams quando uma análise é concluída
teamsOnFailbooleanPublicar no Teams quando uma análise falha

Atualizar Definições de Notificações

Atualiza as definições de notificações. Apenas os campos incluídos são alterados.

PATCH /tenants/me/notifications

Corpo do Pedido

Todos os campos são opcionais. Inclua apenas os campos que pretende alterar.

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

Exemplo: Ativar notificações do 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
  }'

Exemplo: Desativar todas as notificações por email

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

Exemplo de Resposta

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

Erros

CódigoHTTPDescrição
AUTH_INSUFFICIENT_SCOPE403Permissões insuficientes para está ação
VALIDATION_ERROR400Formato de URL de webhook inválido
Esta página foi útil?