Skip to content

Configurar Ação ao Clicar

Defina para onde o usuário será direcionado ao clicar na notificação: um portal específico dentro da Layers ou uma URL externa.

Abrir Portal Específico

Configure navegação para um portal dentro do ecossistema Layers:

bash
curl -X POST https://api.layers.digital/v2/notification/send \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer SEU_TOKEN_AQUI" \
  -H "Community-Id: escola-exemplo" \
  -d '{
    "targets": {
      "topics": [{"kind": "user", "email": "maria@exemplo.com"}]
    },
    "title": "Boleto da mensalidade disponível",
    "body": "O boleto da mensalidade de Janeiro já está disponível",
    "action": {
      "path": "/payable/123",
      "portalAlias": "@admin:layers-financeiro",
      "type": "portal"
    }
  }'

O campo portalAlias identifica o portal que deve abrir. O campo path especifica o destino dentro do portal, podendo incluir parâmetros.

Abrir URL Externa

Redirecione para sites externos, formulários ou sistemas terceiros:

bash
curl -X POST https://api.layers.digital/v2/notification/send \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer SEU_TOKEN_AQUI" \
  -H "Community-Id: escola-exemplo" \
  -d '{
    "targets": {
      "topics": [{"kind": "user", "email": "maria@exemplo.com"}],
      "roles": ["guardian"]
    },
    "title": "Pesquisa de Satisfação 2025",
    "body": "Ajude-nos a melhorar! Responda nossa pesquisa rápida",
    "action": {
      "path": "https://forms.exemplo.com/pesquisa-2025",
      "type": "external"
    }
  }'

Com type: "external", o campo path recebe a URL completa. O link abre no navegador ao clicar.