Pular para o conteúdo principal

kobana dashboards email-layouts

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

ComandoHTTPDescrição
email-layouts listGET /v1/email_layoutsListar layouts de e-mail
email-layouts createPOST /v1/email_layoutsCriar layout de e-mail
email-layouts init-defaultsPOST /v1/email_layouts/init_defaultsCriar layout padrão
email-layouts getGET /v1/email_layouts/{id}Consultar layout de e-mail
email-layouts updatePATCH /v1/email_layouts/{id}Atualizar layout de e-mail
email-layouts deleteDELETE /v1/email_layouts/{id}Excluir layout de e-mail

email-layouts list​

Listar layouts de e-mail

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

GET /v1/email_layouts

Lista os layouts de e-mail da organização, o padrão primeiro. Retorna o conjunto inteiro, sem paginaçã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
200Layouts da organização.
404Recurso não encontrado na organização atual.

email-layouts create​

Criar layout de e-mail

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

POST /v1/email_layouts

Cria um layout. O HTML precisa conter o marcador {{content}}.

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 layout (obrigatório na criação).
html_bodystringsimDocumento HTML com o marcador {{content}} (obrigatório na criação; sem o marcador, 422).
is_defaultbooleannãoTorna este o layout padrão; o padrão anterior deixa de ser.

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

Respostas

HTTPDescrição
201Layout 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-layouts init-defaults​

Criar layout padrão

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

POST /v1/email_layouts/init_defaults

Garante que a organização tenha um layout padrão: retorna o atual ou cria o embutido. Nunca sobrescreve um layout.

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 layout padrão.
404Recurso não encontrado na organização atual.

email-layouts get​

Consultar layout de e-mail

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

GET /v1/email_layouts/{id}

Retorna um layout da organização.

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

email-layouts update​

Atualizar layout de e-mail

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

PATCH /v1/email_layouts/{id}

Atualiza nome, HTML (que deve manter {{content}}), padrão ou ativo. Só os campos enviados mudam.

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 layout (obrigatório na criação).
html_bodystringnãoDocumento HTML com o marcador {{content}} (obrigatório na criação; sem o marcador, 422).
is_defaultbooleannãoTorna este o layout padrão; o padrão anterior deixa de ser.
is_activebooleannãoAtiva ou desativa o layout.

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

Respostas

HTTPDescrição
200Layout atualizado.
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-layouts delete​

Excluir layout de e-mail

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

DELETE /v1/email_layouts/{id}

Exclui definitivamente um layout. Os e-mails passam a usar o layout padrão (ou o embutido).

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
200Layout excluído.
404Recurso não encontrado na organização atual.