Pular para o conteúdo principal

kobana dashboards email-templates

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

ComandoHTTPDescrição
email-templates previewGET /v1/email_templates/{id}/previewPré-visualizar modelo de e-mail
email-templates preview createPOST /v1/email_templates/{id}/previewRenderizar modelo com variáveis
email-templates listGET /v1/email_templatesListar modelos de e-mail
email-templates createPOST /v1/email_templatesCriar modelo de e-mail
email-templates init-defaultsPOST /v1/email_templates/init_defaultsRestaurar modelos padrão
email-templates getGET /v1/email_templates/{id}Consultar modelo de e-mail
email-templates updatePATCH /v1/email_templates/{id}Atualizar modelo de e-mail
email-templates deleteDELETE /v1/email_templates/{id}Excluir modelo de e-mail
email-templates duplicatePOST /v1/email_templates/{id}/duplicateDuplicar modelo de e-mail

email-templates preview​

Pré-visualizar modelo de e-mail

kobana dashboards email-templates preview [ID] [OPÇÕES] [COMANDO]

GET /v1/email_templates/{id}/preview

Renderiza o modelo com dados de exemplo, dentro do layout da organização. Nada é enviado.

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
200O e-mail renderizado.
404Recurso não encontrado na organização atual.

email-templates preview create​

Renderizar modelo com variáveis

kobana dashboards email-templates preview create [ID] [OPÇÕES]

POST /v1/email_templates/{id}/preview

Renderiza o modelo com as variables enviadas, sem layout. Nada é enviado.

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.

Corpo da requisição

NomeTipoObrigatórioDescrição
variablesobjectnãoValores das variáveis {{nome}} do modelo.

Outros campos e objetos aninhados: kobana schema dashboards.email-templates.preview.create.

Respostas

HTTPDescrição
200O e-mail renderizado.
400Requisição inválida (campo obrigatório ausente, tipo ou variáveis inválidos).
404Recurso não encontrado na organização atual.

email-templates list​

Listar modelos de e-mail

kobana dashboards email-templates list [OPÇÕES]

GET /v1/email_templates

Lista os modelos de e-mail da própria organização, ordenados por tipo e nome. Retorna o conjunto inteiro, sem paginação.

Parâmetros de consulta

NomeTipoObrigatórioDescrição
typestringnãoSomente modelos deste 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.
is_activestringnãotrue para os modelos ativos, false para os rascunhos. Valores: true, false.

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
200Modelos da organização.
404Recurso não encontrado na organização atual.
422Corpo da requisição falhou na validação.

email-templates create​

Criar modelo de e-mail

kobana dashboards email-templates create [OPÇÕES]

POST /v1/email_templates

Cria um modelo para um tipo de notificação. Fica como rascunho, a menos que is_active seja true — nesse caso o modelo ativo anterior do tipo vira rascunho.

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
namestringsimNome do modelo (obrigatório na criação).
typestringsimTipo de notificação que o modelo renderiza (obrigatório). 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.
subjectstringsimAssunto do e-mail, com variáveis {{nome}} (obrigatório na criação).
html_bodystringsimCorpo HTML, com variáveis {{nome}} (obrigatório na criação).
text_bodystringnãoCorpo alternativo em texto puro. null limpa.
bccanyOfnãoLista (ou um único endereço) de e-mails em cópia oculta. Endereços inválidos geram 422; omitido na atualização, mantém a lista atual.
variablesarray<string>nãoNomes das variáveis que o modelo usa.
is_activebooleannãoTorna este o modelo ativo do tipo; o ativo anterior vira rascunho. Padrão false na criação.

Outros campos e objetos aninhados: kobana schema dashboards.email-templates.create.

Respostas

HTTPDescrição
201Modelo criado.
400Requisição inválida (campo obrigatório ausente, tipo ou variáveis inválidos).
404Recurso não encontrado na organização atual.
422Corpo da requisição falhou na validação.

email-templates init-defaults​

Restaurar modelos padrão

kobana dashboards email-templates init-defaults [OPÇÕES]

POST /v1/email_templates/init_defaults

Cria ou restaura o modelo de cada tipo de notificação com o conteúdo padrão e o ativa. Sobrescreve o conteúdo dos modelos existentes da organização.

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
200Uma linha por tipo de notificação.
404Recurso não encontrado na organização atual.

email-templates get​

Consultar modelo de e-mail

kobana dashboards email-templates get [ID] [OPÇÕES]

GET /v1/email_templates/{id}

Retorna um modelo da organização ou um modelo padrão da plataforma.

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
200O modelo.
404Recurso não encontrado na organização atual.

email-templates update​

Atualizar modelo de e-mail

kobana dashboards email-templates update [ID] [OPÇÕES]

PATCH /v1/email_templates/{id}

Atualiza um modelo da organização. Só os campos enviados mudam. Modelos padrão da plataforma não podem ser alterados (404).

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.

Corpo da requisição

NomeTipoObrigatórioDescrição
namestringnãoNome do modelo (obrigatório na criação).
subjectstringnãoAssunto do e-mail, com variáveis {{nome}} (obrigatório na criação).
html_bodystringnãoCorpo HTML, com variáveis {{nome}} (obrigatório na criação).
text_bodystringnãoCorpo alternativo em texto puro. null limpa.
bccanyOfnãoLista (ou um único endereço) de e-mails em cópia oculta. Endereços inválidos geram 422; omitido na atualização, mantém a lista atual.
variablesarray<string>nãoNomes das variáveis que o modelo usa.
is_activebooleannãoTorna este o modelo ativo do tipo; o ativo anterior vira rascunho. Padrão false na criação.
public_idstring (uuid)nãoNovo identificador público (UUID), quando a organização permite escolhê-lo.

Outros campos e objetos aninhados: kobana schema dashboards.email-templates.update.

Respostas

HTTPDescrição
200Modelo atualizado.
400Requisição inválida (campo obrigatório ausente, tipo ou variáveis inválidos).
404Recurso não encontrado na organização atual.
409O public_id informado já está em uso.
422Corpo da requisição falhou na validação.

email-templates delete​

Excluir modelo de e-mail

kobana dashboards email-templates delete [ID] [OPÇÕES]

DELETE /v1/email_templates/{id}

Exclui definitivamente um modelo inativo da organização. O modelo ativo de um tipo não pode ser excluído (422): ative outro antes.

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
200Modelo excluído.
404Recurso não encontrado na organização atual.
422Corpo da requisição falhou na validação.

email-templates duplicate​

Duplicar modelo de e-mail

kobana dashboards email-templates duplicate [ID] [OPÇÕES]

POST /v1/email_templates/{id}/duplicate

Copia um modelo como rascunho (inativo).

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.

Corpo da requisição

NomeTipoObrigatórioDescrição
new_namestringnãoNome da cópia. Padrão: "<nome> (Cópia)".

Outros campos e objetos aninhados: kobana schema dashboards.email-templates.duplicate.

Respostas

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