Pular para o conteúdo principal

kobana dashboards portal-settings

Obter configurações do portal

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

ComandoHTTPDescrição
portal-settingsGET /v1/portal_settingsObter configurações do portal
portal-settings domain check-slugGET /v1/portal_settings/domain/check_slugVerificar disponibilidade do endereço
portal-settings domain updatePATCH /v1/portal_settings/domainDefinir endereço do portal
portal-settings logo createPOST /v1/portal_settings/logoEnviar imagem do portal
portal-settings logo deleteDELETE /v1/portal_settings/logoRemover imagem do portal
portal-settings updatePATCH /v1/portal_settingsAtualizar configurações do portal
portal-settings verify-senderPOST /v1/portal_settings/verify_senderVerificar o e-mail remetente das notificações

portal-settings​

Obter configurações do portal

kobana dashboards portal-settings [OPÇÕES] [COMANDO]

GET /v1/portal_settings

Retorna a configuração do portal do workspace: marca, idioma da página, cores, endereço, opções de login e SSO, notificações e remetente, e configurações do site (cabeçalhos de segurança, SEO, rastreadores, chat e código próprio).

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
200Configuração do portal do workspace, com os valores padrão aplicados.
404Recurso não encontrado na organização atual.

portal-settings domain check-slug​

Verificar disponibilidade do endereço

kobana dashboards portal-settings domain check-slug [OPÇÕES]

GET /v1/portal_settings/domain/check_slug

Informa se o slug está livre, sob o domain, para o portal deste workspace dentro da organização (o endereço atual dele conta como livre).

Parâmetros de consulta

NomeTipoObrigatórioDescrição
slugstringsimSlug do workspace; o endereço é {slug_da_organizacao}-{slug}.{domain} (um rótulo só, até 63 caracteres): 3 a 50 letras minúsculas, números e hífens (sem hífen nas pontas). null para remover.
domainstringsimUm dos domínios da plataforma (available_domains). null para remover.

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
200Resultado da verificação.
400Requisição inválida (parâmetro ausente ou fora do formato).
404Recurso não encontrado na organização atual.

portal-settings domain update​

Definir endereço do portal

kobana dashboards portal-settings domain update [OPÇÕES]

PATCH /v1/portal_settings/domain

Define o endereço do portal na plataforma, https://{slug_da_organizacao}-{slug}.{domain} (o slug da organização é fixo aqui), ou o remove quando os dois são null.

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
slugstringsimSlug do workspace; o endereço é {slug_da_organizacao}-{slug}.{domain} (um rótulo só, até 63 caracteres): 3 a 50 letras minúsculas, números e hífens (sem hífen nas pontas). null para remover.
domainstringsimUm dos domínios da plataforma (available_domains). null para remover.

Outros campos e objetos aninhados: kobana schema dashboards.portal-settings.domain.update.

Respostas

HTTPDescrição
200Endereço atualizado.
400Corpo da requisição falhou na validação.
404Recurso não encontrado na organização atual.
422Recusado por uma regra de negócio (endereço já em uso ou reservado, arquivo grande demais ou de tipo não aceito…).

portal-settings logo create​

Enviar imagem do portal

kobana dashboards portal-settings logo create [OPÇÕES]

POST /v1/portal_settings/logo

Envia o logo, o logo para fundos escuros ou o favicon do portal, em base64 no corpo JSON. Substitui a imagem anterior.

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
filenamestringsim
content_typestringsimimage/png, image/jpeg ou image/webp; o favicon aceita também image/x-icon. SVG não é aceito.
content_base64stringsimConteúdo do arquivo em base64 (até 500 KB depois de decodificado).
variantstringnãoQual imagem: logo (padrão), logo_light (logo para fundos escuros) ou favicon. Valores: logo, logo_light, favicon.

Outros campos e objetos aninhados: kobana schema dashboards.portal-settings.logo.create.

Respostas

HTTPDescrição
201Imagem salva; url é o endereço público.
400Corpo da requisição falhou na validação.
404Recurso não encontrado na organização atual.
422Recusado por uma regra de negócio (endereço já em uso ou reservado, arquivo grande demais ou de tipo não aceito…).

portal-settings logo delete​

Remover imagem do portal

kobana dashboards portal-settings logo delete [OPÇÕES]

DELETE /v1/portal_settings/logo

Remove o logo, o logo para fundos escuros ou o favicon; o portal volta ao padrão.

Parâmetros de consulta

NomeTipoObrigatórioDescrição
variantstringnãoQual imagem: logo (padrão), logo_light (logo para fundos escuros) ou favicon. Valores: logo, logo_light, favicon.

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
200Imagem removida.
400Requisição inválida (parâmetro ausente ou fora do formato).
404Recurso não encontrado na organização atual.

portal-settings update​

Atualizar configurações do portal

kobana dashboards portal-settings update [OPÇÕES]

PATCH /v1/portal_settings

Atualiza a configuração do portal do workspace. Parcial: só os campos enviados mudam. Retorna a configuração completa.

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
company_namestringnão
titlestringnão
subtitlestringnão
html_langstringnãoO idioma do portal: vai no lang do <html> das páginas e traduz as telas de login. Valores: pt-BR, en-US, es-ES.
light_colorsobjectnãoCores do tema, em HSL sem o hsl() (ex.: 210 40% 98%). Chaves omitidas usam o padrão.
dark_colorsobjectnãoCores do tema, em HSL sem o hsl() (ex.: 210 40% 98%). Chaves omitidas usam o padrão.
enable_loginbooleannão
enable_email_loginbooleannão
allow_password_changebooleannão
sso_enabledbooleannão
sso_public_keystringnão
sso_algorithmstringnãoValores: RS256, RS384, RS512, ES256, ES384, ES512, PS256, PS384, PS512.
sso_issuerstringnão
notification_type_statusesobjectnãoSituação de cada notificação do portal: ACTIVE (envia), INACTIVE (silenciada) ou DISABLED (indisponível).
notification_bcc_emailsarray<object>nãoSubstitui a lista inteira (até 20).
notification_sender_namestringnão
notification_sender_emailstringnãoUm endereço novo inicia a verificação no AWS SES, que envia um link de confirmação para ele. "" volta ao remetente da plataforma.
notification_reply_to_emailstringnão
hsts_include_subdomainsbooleannão
hsts_preloadbooleannão
secure_frame_headersbooleannão
seo_indexing_enabledbooleannão
seo_robots_txtstringnão
seo_sitemap_enabledbooleannão
seo_google_site_verificationstringnãoApenas o conteúdo da meta tag de verificação do Google.
seo_canonical_urlstringnão
tracking_integrationsobjectnãoRastreadores por provedor (google_tag_manager, google_analytics, …): { provedor: { enabled, ...ids } }. Provedores e campos desconhecidos são descartados.
chat_integrationsobjectnãoWidgets de chat por provedor (intercom, hubspot, zendesk, …), no mesmo formato de tracking_integrations.
custom_codestringnão

Outros campos e objetos aninhados: kobana schema dashboards.portal-settings.update.

Respostas

HTTPDescrição
200Configuração do portal do workspace, com os valores padrão aplicados.
400Corpo da requisição falhou na validação.
404Recurso não encontrado na organização atual.
422Recusado por uma regra de negócio (endereço já em uso ou reservado, arquivo grande demais ou de tipo não aceito…).

portal-settings verify-sender​

Verificar o e-mail remetente das notificações

kobana dashboards portal-settings verify-sender [OPÇÕES]

POST /v1/portal_settings/verify_sender

Pede ou reconfere a verificação no AWS SES do e-mail remetente das notificações do portal. Quando o endereço nunca foi enviado ao SES ou a verificação falhou, pede a verificação (o SES envia ao endereço um link); senão, consulta o estado atual. Retorna status (pending, active ou failed) e verification_requested. Substitui POST /portal_settings/sender_identity.

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