Saltar al contenido principal

kobana dashboards email-templates

Comandos de kobana dashboards email-templates. Toda opción global (Opciones globales) vale aquí.

ComandoHTTPDescripción
email-templates previewGET /v1/email_templates/{id}/previewPrevisualizar plantilla de correo
email-templates preview createPOST /v1/email_templates/{id}/previewRenderizar plantilla con variables
email-templates listGET /v1/email_templatesListar plantillas de correo
email-templates createPOST /v1/email_templatesCrear plantilla de correo
email-templates init-defaultsPOST /v1/email_templates/init_defaultsRestaurar plantillas predeterminadas
email-templates getGET /v1/email_templates/{id}Consultar plantilla de correo
email-templates updatePATCH /v1/email_templates/{id}Actualizar plantilla de correo
email-templates deleteDELETE /v1/email_templates/{id}Eliminar plantilla de correo
email-templates duplicatePOST /v1/email_templates/{id}/duplicateDuplicar plantilla de correo

email-templates preview​

Previsualizar plantilla de correo

kobana dashboards email-templates preview [ID] [OPCIONES] [COMANDO]

GET /v1/email_templates/{id}/preview

Renderiza la plantilla con datos de ejemplo, dentro del diseño de la organización. No se envía nada.

Argumentos de la ruta: id

Encabezados

NombreTipoObligatorioDescripción
X-Workspace-IdstringnoWorkspace en el que actúa la llamada: el id o el public_id que se muestran en Workspaces en el panel. Dentro de la organización del token, los datos viven en workspaces. Puede omitirse mientras la organización tenga un único workspace; con dos o más, omitirlo devuelve 400 workspace_required. Un workspace que no es de la organización devuelve 403 unknown_workspace. Con un token de persona, solo los workspaces a los que ella tiene acceso (los propietarios de la organización alcanzan todos); los demás devuelven 403 workspace_access_denied.

Respuestas

HTTPDescripción
200El correo renderizado.
404Recurso no encontrado en la organización actual.

email-templates preview create​

Renderizar plantilla con variables

kobana dashboards email-templates preview create [ID] [OPCIONES]

POST /v1/email_templates/{id}/preview

Renderiza la plantilla con las variables enviadas, sin diseño. No se envía nada.

Argumentos de la ruta: id

Encabezados

NombreTipoObligatorioDescripción
X-Workspace-IdstringnoWorkspace en el que actúa la llamada: el id o el public_id que se muestran en Workspaces en el panel. Dentro de la organización del token, los datos viven en workspaces. Puede omitirse mientras la organización tenga un único workspace; con dos o más, omitirlo devuelve 400 workspace_required. Un workspace que no es de la organización devuelve 403 unknown_workspace. Con un token de persona, solo los workspaces a los que ella tiene acceso (los propietarios de la organización alcanzan todos); los demás devuelven 403 workspace_access_denied.

Cuerpo de la solicitud

NombreTipoObligatorioDescripción
variablesobjectnoValores de las variables {{nombre}} de la plantilla.

Otros campos y objetos anidados: kobana schema dashboards.email-templates.preview.create.

Respuestas

HTTPDescripción
200El correo renderizado.
400Solicitud inválida (campo obligatorio ausente, tipo o variables inválidos).
404Recurso no encontrado en la organización actual.

email-templates list​

Listar plantillas de correo

kobana dashboards email-templates list [OPCIONES]

GET /v1/email_templates

Lista las plantillas de correo de la propia organización, ordenadas por tipo y nombre. Devuelve el conjunto completo, sin paginación.

Parámetros de consulta

NombreTipoObligatorioDescripción
typestringnoSolo plantillas de este tipo de notificación. 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_activestringnotrue para las plantillas activas, false para los borradores. Valores: true, false.

Encabezados

NombreTipoObligatorioDescripción
X-Workspace-IdstringnoWorkspace en el que actúa la llamada: el id o el public_id que se muestran en Workspaces en el panel. Dentro de la organización del token, los datos viven en workspaces. Puede omitirse mientras la organización tenga un único workspace; con dos o más, omitirlo devuelve 400 workspace_required. Un workspace que no es de la organización devuelve 403 unknown_workspace. Con un token de persona, solo los workspaces a los que ella tiene acceso (los propietarios de la organización alcanzan todos); los demás devuelven 403 workspace_access_denied.

Respuestas

HTTPDescripción
200Plantillas de la organización.
404Recurso no encontrado en la organización actual.
422El cuerpo de la solicitud falló en la validación.

email-templates create​

Crear plantilla de correo

kobana dashboards email-templates create [OPCIONES]

POST /v1/email_templates

Crea una plantilla para un tipo de notificación. Queda como borrador, salvo que is_active sea true — entonces la plantilla activa anterior del tipo pasa a borrador.

Encabezados

NombreTipoObligatorioDescripción
X-Workspace-IdstringnoWorkspace en el que actúa la llamada: el id o el public_id que se muestran en Workspaces en el panel. Dentro de la organización del token, los datos viven en workspaces. Puede omitirse mientras la organización tenga un único workspace; con dos o más, omitirlo devuelve 400 workspace_required. Un workspace que no es de la organización devuelve 403 unknown_workspace. Con un token de persona, solo los workspaces a los que ella tiene acceso (los propietarios de la organización alcanzan todos); los demás devuelven 403 workspace_access_denied.

Cuerpo de la solicitud

NombreTipoObligatorioDescripción
namestringsíNombre de la plantilla (obligatorio al crear).
typestringsíTipo de notificación que la plantilla renderiza (obligatorio). 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.
subjectstringsíAsunto del correo, con variables {{nombre}} (obligatorio al crear).
html_bodystringsíCuerpo HTML, con variables {{nombre}} (obligatorio al crear).
text_bodystringnoCuerpo alternativo en texto plano. null lo limpia.
bccanyOfnoLista (o una sola dirección) de correos en copia oculta. Direcciones inválidas devuelven 422; si se omite al actualizar, se mantiene la lista actual.
variablesarray<string>noNombres de las variables que usa la plantilla.
is_activebooleannoHace de esta la plantilla activa del tipo; la activa anterior pasa a borrador. Por defecto false al crear.

Otros campos y objetos anidados: kobana schema dashboards.email-templates.create.

Respuestas

HTTPDescripción
201Plantilla creada.
400Solicitud inválida (campo obligatorio ausente, tipo o variables inválidos).
404Recurso no encontrado en la organización actual.
422El cuerpo de la solicitud falló en la validación.

email-templates init-defaults​

Restaurar plantillas predeterminadas

kobana dashboards email-templates init-defaults [OPCIONES]

POST /v1/email_templates/init_defaults

Crea o restaura la plantilla de cada tipo de notificación con el contenido predeterminado y la activa. Sobrescribe el contenido de las plantillas existentes de la organización.

Encabezados

NombreTipoObligatorioDescripción
X-Workspace-IdstringnoWorkspace en el que actúa la llamada: el id o el public_id que se muestran en Workspaces en el panel. Dentro de la organización del token, los datos viven en workspaces. Puede omitirse mientras la organización tenga un único workspace; con dos o más, omitirlo devuelve 400 workspace_required. Un workspace que no es de la organización devuelve 403 unknown_workspace. Con un token de persona, solo los workspaces a los que ella tiene acceso (los propietarios de la organización alcanzan todos); los demás devuelven 403 workspace_access_denied.

Respuestas

HTTPDescripción
200Una fila por tipo de notificación.
404Recurso no encontrado en la organización actual.

email-templates get​

Consultar plantilla de correo

kobana dashboards email-templates get [ID] [OPCIONES]

GET /v1/email_templates/{id}

Devuelve una plantilla de la organización o una predeterminada de la plataforma.

Argumentos de la ruta: id

Encabezados

NombreTipoObligatorioDescripción
X-Workspace-IdstringnoWorkspace en el que actúa la llamada: el id o el public_id que se muestran en Workspaces en el panel. Dentro de la organización del token, los datos viven en workspaces. Puede omitirse mientras la organización tenga un único workspace; con dos o más, omitirlo devuelve 400 workspace_required. Un workspace que no es de la organización devuelve 403 unknown_workspace. Con un token de persona, solo los workspaces a los que ella tiene acceso (los propietarios de la organización alcanzan todos); los demás devuelven 403 workspace_access_denied.

Respuestas

HTTPDescripción
200La plantilla.
404Recurso no encontrado en la organización actual.

email-templates update​

Actualizar plantilla de correo

kobana dashboards email-templates update [ID] [OPCIONES]

PATCH /v1/email_templates/{id}

Actualiza una plantilla de la organización. Solo cambian los campos enviados. Las predeterminadas de la plataforma no se pueden modificar (404).

Argumentos de la ruta: id

Encabezados

NombreTipoObligatorioDescripción
X-Workspace-IdstringnoWorkspace en el que actúa la llamada: el id o el public_id que se muestran en Workspaces en el panel. Dentro de la organización del token, los datos viven en workspaces. Puede omitirse mientras la organización tenga un único workspace; con dos o más, omitirlo devuelve 400 workspace_required. Un workspace que no es de la organización devuelve 403 unknown_workspace. Con un token de persona, solo los workspaces a los que ella tiene acceso (los propietarios de la organización alcanzan todos); los demás devuelven 403 workspace_access_denied.

Cuerpo de la solicitud

NombreTipoObligatorioDescripción
namestringnoNombre de la plantilla (obligatorio al crear).
subjectstringnoAsunto del correo, con variables {{nombre}} (obligatorio al crear).
html_bodystringnoCuerpo HTML, con variables {{nombre}} (obligatorio al crear).
text_bodystringnoCuerpo alternativo en texto plano. null lo limpia.
bccanyOfnoLista (o una sola dirección) de correos en copia oculta. Direcciones inválidas devuelven 422; si se omite al actualizar, se mantiene la lista actual.
variablesarray<string>noNombres de las variables que usa la plantilla.
is_activebooleannoHace de esta la plantilla activa del tipo; la activa anterior pasa a borrador. Por defecto false al crear.
public_idstring (uuid)noNuevo identificador público (UUID), cuando la organización permite elegirlo.

Otros campos y objetos anidados: kobana schema dashboards.email-templates.update.

Respuestas

HTTPDescripción
200Plantilla actualizada.
400Solicitud inválida (campo obligatorio ausente, tipo o variables inválidos).
404Recurso no encontrado en la organización actual.
409El public_id enviado ya está en uso.
422El cuerpo de la solicitud falló en la validación.

email-templates delete​

Eliminar plantilla de correo

kobana dashboards email-templates delete [ID] [OPCIONES]

DELETE /v1/email_templates/{id}

Elimina definitivamente una plantilla inactiva de la organización. La plantilla activa de un tipo no se puede eliminar (422): active otra antes.

Argumentos de la ruta: id

Encabezados

NombreTipoObligatorioDescripción
X-Workspace-IdstringnoWorkspace en el que actúa la llamada: el id o el public_id que se muestran en Workspaces en el panel. Dentro de la organización del token, los datos viven en workspaces. Puede omitirse mientras la organización tenga un único workspace; con dos o más, omitirlo devuelve 400 workspace_required. Un workspace que no es de la organización devuelve 403 unknown_workspace. Con un token de persona, solo los workspaces a los que ella tiene acceso (los propietarios de la organización alcanzan todos); los demás devuelven 403 workspace_access_denied.

Respuestas

HTTPDescripción
200Plantilla eliminada.
404Recurso no encontrado en la organización actual.
422El cuerpo de la solicitud falló en la validación.

email-templates duplicate​

Duplicar plantilla de correo

kobana dashboards email-templates duplicate [ID] [OPCIONES]

POST /v1/email_templates/{id}/duplicate

Copia una plantilla como borrador (inactiva).

Argumentos de la ruta: id

Encabezados

NombreTipoObligatorioDescripción
X-Workspace-IdstringnoWorkspace en el que actúa la llamada: el id o el public_id que se muestran en Workspaces en el panel. Dentro de la organización del token, los datos viven en workspaces. Puede omitirse mientras la organización tenga un único workspace; con dos o más, omitirlo devuelve 400 workspace_required. Un workspace que no es de la organización devuelve 403 unknown_workspace. Con un token de persona, solo los workspaces a los que ella tiene acceso (los propietarios de la organización alcanzan todos); los demás devuelven 403 workspace_access_denied.

Cuerpo de la solicitud

NombreTipoObligatorioDescripción
new_namestringnoNombre de la copia. Por defecto: "<nombre> (Cópia)".

Otros campos y objetos anidados: kobana schema dashboards.email-templates.duplicate.

Respuestas

HTTPDescripción
201La copia creada.
400Solicitud inválida (campo obligatorio ausente, tipo o variables inválidos).
404Recurso no encontrado en la organización actual.