Pular para o conteúdo principal

kobana dashboards notifications

Comandos de kobana dashboards notifications. Toda opção global (Opções globais) vale aqui.

ComandoHTTPDescrição
notifications statsGET /v1/notifications/statsEstatísticas de notificações
notifications listGET /v1/notificationsListar notificações
notifications createPOST /v1/notificationsCriar notificação
notifications sendPOST /v1/notifications/{id}/sendEnviar notificação

notifications stats​

Estatísticas de notificações

kobana dashboards notifications stats [OPÇÕES]

GET /v1/notifications/stats

Contagens por status, tipo e canal das notificações criadas nos últimos days dias, com as taxas de entrega e de leitura.

Parâmetros de consulta

NomeTipoObrigatórioDescrição
daysintegernãoJanela em dias, de 1 a 365. Padrão 30.

Cabeçalhos

NomeTipoObrigatórioDescrição
X-Workspace-IdstringnãoWorkspace em que a chamada atua: o id ou o public_id mostrados em Workspaces no dashboard. Dentro da organização do token, os dados ficam em workspaces. Pode ser omitido enquanto a organização tem um único workspace; com dois ou mais, a falta dele retorna 400 workspace_required. Um workspace que não é da organização retorna 403 unknown_workspace. Com um token de pessoa, só os workspaces a que ela tem acesso (proprietários da organização alcançam todos); os demais retornam 403 workspace_access_denied.

Respostas

HTTPDescrição
200As estatísticas.
404Recurso não encontrado na organização atual.
422Corpo da requisição falhou na validação.

notifications list​

Listar notificações

kobana dashboards notifications list [OPÇÕES]

GET /v1/notifications

Lista as notificações do workspace e as da organização inteira, das mais novas para as mais antigas.

Parâmetros de consulta

NomeTipoObrigatórioDescrição
pageintegernãoPágina (começa em 1). Padrão: 1.
per_pageintegernãoItens por página. Padrão: 20. Máximo: 100.
sort_bystringnãoCampo de ordenação. Padrão depende do recurso.
sort_orderstringnãoDireção da ordenação. Padrão: desc. Valores: asc, desc.
typestringnãoSomente este tipo de notificação. Valores: api_key_expiring, account_suspended, account_activated, portal_invitation, portal_signup_verification, magic_link_portal, magic_link_dashboard, email_verification, password_reset, welcome, email_change_verification, password_verification, account_invitation, organization_welcome, dashboard_user_welcome.
channelstringnãoSomente este canal. Valores: email, in_app, webhook.
statusstringnãoSomente este status. Valores: pending, sent, delivered, failed, read, skipped.
created_afterstringnãoData de criação inicial do intervalo (YYYY-MM-DD).
created_beforestringnãoData de criação final do intervalo (YYYY-MM-DD).
searchstringnãoTrecho do destinatário ou do assunto, sem diferenciar maiúsculas.

Cabeçalhos

NomeTipoObrigatórioDescrição
X-Workspace-IdstringnãoWorkspace em que a chamada atua: o id ou o public_id mostrados em Workspaces no dashboard. Dentro da organização do token, os dados ficam em workspaces. Pode ser omitido enquanto a organização tem um único workspace; com dois ou mais, a falta dele retorna 400 workspace_required. Um workspace que não é da organização retorna 403 unknown_workspace. Com um token de pessoa, só os workspaces a que ela tem acesso (proprietários da organização alcançam todos); os demais retornam 403 workspace_access_denied.

Respostas

HTTPDescrição
200Página de notificações.
404Recurso não encontrado na organização atual.
422Corpo da requisição falhou na validação.

notifications create​

Criar notificação

kobana dashboards notifications create [OPÇÕES]

POST /v1/notifications

Renderiza o modelo ativo do tipo com as variáveis, grava a notificação e a envia na hora — a resposta traz o resultado (sent, ou failed com failure_reason). Com um scheduled_for no futuro, ela fica pending até a hora marcada. Cada criação conta no limite de envios manuais por destinatário (429).

Cabeçalhos

NomeTipoObrigatórioDescrição
X-Workspace-IdstringnãoWorkspace em que a chamada atua: o id ou o public_id mostrados em Workspaces no dashboard. Dentro da organização do token, os dados ficam em workspaces. Pode ser omitido enquanto a organização tem um único workspace; com dois ou mais, a falta dele retorna 400 workspace_required. Um workspace que não é da organização retorna 403 unknown_workspace. Com um token de pessoa, só os workspaces a que ela tem acesso (proprietários da organização alcançam todos); os demais retornam 403 workspace_access_denied.

Corpo da requisição

NomeTipoObrigatórioDescrição
typestringsimTipo de notificação (obrigatório): escolhe o modelo ativo da organização, ou o padrão da plataforma. Valores: api_key_expiring, account_suspended, account_activated, portal_invitation, portal_signup_verification, magic_link_portal, magic_link_dashboard, email_verification, password_reset, welcome, email_change_verification, password_verification, account_invitation, organization_welcome, dashboard_user_welcome.
recipientstringsimEndereço de destino (obrigatório) — um e-mail no canal email.
channelstringnãoCanal de envio. Padrão email. Valores: email, in_app, webhook.
portal_user_idstring (uuid)nãoUsuário do portal a que a notificação se destina; precisa ser da organização (senão, 404).
resource_typestringnãoTipo do registro relacionado.
resource_idstring (uuid)nãoID (UUID) do registro relacionado.
scheduled_forstring (date-time)nãoData e hora ISO 8601 para enviar, em vez de imediatamente.
variablesobjectnãoValores das variáveis do modelo: até 100, nomes com letras, dígitos, _, . ou -; valores texto (até 10.000 caracteres), número, booleano ou null.

Outros campos e objetos aninhados: kobana schema dashboards.notifications.create.

Respostas

HTTPDescrição
201Notificação criada.
400Requisição inválida (campo obrigatório ausente, tipo ou variáveis inválidos).
404Recurso não encontrado na organização atual.

notifications send​

Enviar notificação

kobana dashboards notifications send [ID] [OPÇÕES]

POST /v1/notifications/{id}/send

Envia agora uma notificação gravada: o primeiro envio de uma pending (agendada) ou skipped, ou o reenvio de uma sent, delivered, read ou failed. Cada chamada envia o e-mail de novo e conta no limite de envios manuais por destinatário (429).

Argumentos do caminho: id

Cabeçalhos

NomeTipoObrigatórioDescrição
X-Workspace-IdstringnãoWorkspace em que a chamada atua: o id ou o public_id mostrados em Workspaces no dashboard. Dentro da organização do token, os dados ficam em workspaces. Pode ser omitido enquanto a organização tem um único workspace; com dois ou mais, a falta dele retorna 400 workspace_required. Um workspace que não é da organização retorna 403 unknown_workspace. Com um token de pessoa, só os workspaces a que ela tem acesso (proprietários da organização alcançam todos); os demais retornam 403 workspace_access_denied.

Respostas

HTTPDescrição
200A notificação atualizada.
400Requisição inválida (campo obrigatório ausente, tipo ou variáveis inválidos).
404Recurso não encontrado na organização atual.
502O provedor de e-mail recusou o envio; o motivo vem na mensagem.