Saltar al contenido principal

kobana dashboards portal-settings

Obtener configuración del portal

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

ComandoHTTPDescripción
portal-settingsGET /v1/portal_settingsObtener configuración del portal
portal-settings domain check-slugGET /v1/portal_settings/domain/check_slugVerificar disponibilidad de la dirección
portal-settings domain updatePATCH /v1/portal_settings/domainDefinir dirección del portal
portal-settings logo createPOST /v1/portal_settings/logoSubir imagen del portal
portal-settings logo deleteDELETE /v1/portal_settings/logoEliminar imagen del portal
portal-settings updatePATCH /v1/portal_settingsActualizar configuración del portal
portal-settings verify-senderPOST /v1/portal_settings/verify_senderVerificar el e-mail remitente de las notificaciones

portal-settings​

Obtener configuración del portal

kobana dashboards portal-settings [OPCIONES] [COMANDO]

GET /v1/portal_settings

Devuelve la configuración del portal del workspace: marca, idioma de la página, colores, dirección, opciones de inicio de sesión y SSO, notificaciones y remitente, y configuración del sitio (cabeceras de seguridad, SEO, rastreadores, chat y código propio).

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
200Configuración del portal del workspace, con los valores predeterminados aplicados.
404Recurso no encontrado en la organización actual.

portal-settings domain check-slug​

Verificar disponibilidad de la dirección

kobana dashboards portal-settings domain check-slug [OPCIONES]

GET /v1/portal_settings/domain/check_slug

Indica si el slug está libre bajo domain para el portal de este workspace dentro de la organización (su dirección actual cuenta como libre).

Parámetros de consulta

NombreTipoObligatorioDescripción
slugstringsíSlug del workspace; la dirección es {slug_de_la_organizacion}-{slug}.{domain} (una sola etiqueta, hasta 63 caracteres): 3 a 50 letras minúsculas, números y guiones (sin guion en los extremos). null para eliminar.
domainstringsíUno de los dominios de la plataforma (available_domains). null para eliminar.

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
200Resultado de la verificación.
400Solicitud inválida (parámetro ausente o con formato incorrecto).
404Recurso no encontrado en la organización actual.

portal-settings domain update​

Definir dirección del portal

kobana dashboards portal-settings domain update [OPCIONES]

PATCH /v1/portal_settings/domain

Define la dirección del portal en la plataforma, https://{slug_de_la_organizacion}-{slug}.{domain} (el slug de la organización es fijo aquí), o la elimina cuando ambos son null.

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
slugstringsíSlug del workspace; la dirección es {slug_de_la_organizacion}-{slug}.{domain} (una sola etiqueta, hasta 63 caracteres): 3 a 50 letras minúsculas, números y guiones (sin guion en los extremos). null para eliminar.
domainstringsíUno de los dominios de la plataforma (available_domains). null para eliminar.

Otros campos y objetos anidados: kobana schema dashboards.portal-settings.domain.update.

Respuestas

HTTPDescripción
200Dirección actualizada.
400El cuerpo de la solicitud falló en la validación.
404Recurso no encontrado en la organización actual.
422Rechazado por una regla de negocio (dirección en uso o reservada, archivo demasiado grande o de tipo no aceptado…).

portal-settings logo create​

Subir imagen del portal

kobana dashboards portal-settings logo create [OPCIONES]

POST /v1/portal_settings/logo

Sube el logo, el logo para fondos oscuros o el favicon del portal, en base64 en el cuerpo JSON. Reemplaza la imagen anterior.

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
filenamestringsí
content_typestringsíimage/png, image/jpeg o image/webp; el favicon también acepta image/x-icon. SVG no se acepta.
content_base64stringsíContenido del archivo en base64 (hasta 500 KB una vez decodificado).
variantstringnoQué imagen: logo (predeterminado), logo_light (logo para fondos oscuros) o favicon. Valores: logo, logo_light, favicon.

Otros campos y objetos anidados: kobana schema dashboards.portal-settings.logo.create.

Respuestas

HTTPDescripción
201Imagen guardada; url es su dirección pública.
400El cuerpo de la solicitud falló en la validación.
404Recurso no encontrado en la organización actual.
422Rechazado por una regla de negocio (dirección en uso o reservada, archivo demasiado grande o de tipo no aceptado…).

portal-settings logo delete​

Eliminar imagen del portal

kobana dashboards portal-settings logo delete [OPCIONES]

DELETE /v1/portal_settings/logo

Elimina el logo, el logo para fondos oscuros o el favicon; el portal vuelve al predeterminado.

Parámetros de consulta

NombreTipoObligatorioDescripción
variantstringnoQué imagen: logo (predeterminado), logo_light (logo para fondos oscuros) o favicon. Valores: logo, logo_light, favicon.

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
200Imagen eliminada.
400Solicitud inválida (parámetro ausente o con formato incorrecto).
404Recurso no encontrado en la organización actual.

portal-settings update​

Actualizar configuración del portal

kobana dashboards portal-settings update [OPCIONES]

PATCH /v1/portal_settings

Actualiza la configuración del portal del workspace. Parcial: solo cambian los campos enviados. Devuelve la configuración completa.

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
company_namestringno
titlestringno
subtitlestringno
html_langstringnoEl idioma del portal: va en el lang del <html> de las páginas y traduce las pantallas de inicio de sesión. Valores: pt-BR, en-US, es-ES.
light_colorsobjectnoColores del tema, en HSL sin hsl() (ej.: 210 40% 98%). Las claves omitidas usan el valor predeterminado.
dark_colorsobjectnoColores del tema, en HSL sin hsl() (ej.: 210 40% 98%). Las claves omitidas usan el valor predeterminado.
enable_loginbooleanno
enable_email_loginbooleanno
allow_password_changebooleanno
sso_enabledbooleanno
sso_public_keystringno
sso_algorithmstringnoValores: RS256, RS384, RS512, ES256, ES384, ES512, PS256, PS384, PS512.
sso_issuerstringno
notification_type_statusesobjectnoEstado de cada notificación del portal: ACTIVE (se envía), INACTIVE (silenciada) o DISABLED (no disponible).
notification_bcc_emailsarray<object>noReemplaza la lista completa (hasta 20).
notification_sender_namestringno
notification_sender_emailstringnoUna dirección nueva inicia su verificación en AWS SES, que le envía un enlace de confirmación. "" vuelve al remitente de la plataforma.
notification_reply_to_emailstringno
hsts_include_subdomainsbooleanno
hsts_preloadbooleanno
secure_frame_headersbooleanno
seo_indexing_enabledbooleanno
seo_robots_txtstringno
seo_sitemap_enabledbooleanno
seo_google_site_verificationstringnoSolo el contenido de la meta etiqueta de verificación de Google.
seo_canonical_urlstringno
tracking_integrationsobjectnoRastreadores por proveedor (google_tag_manager, google_analytics, …): { proveedor: { enabled, ...ids } }. Los proveedores y campos desconocidos se descartan.
chat_integrationsobjectnoWidgets de chat por proveedor (intercom, hubspot, zendesk, …), con el mismo formato que tracking_integrations.
custom_codestringno

Otros campos y objetos anidados: kobana schema dashboards.portal-settings.update.

Respuestas

HTTPDescripción
200Configuración del portal del workspace, con los valores predeterminados aplicados.
400El cuerpo de la solicitud falló en la validación.
404Recurso no encontrado en la organización actual.
422Rechazado por una regla de negocio (dirección en uso o reservada, archivo demasiado grande o de tipo no aceptado…).

portal-settings verify-sender​

Verificar el e-mail remitente de las notificaciones

kobana dashboards portal-settings verify-sender [OPCIONES]

POST /v1/portal_settings/verify_sender

Solicita o vuelve a comprobar la verificación en AWS SES del e-mail remitente de las notificaciones del portal. Cuando la dirección nunca se envió a SES o la verificación falló, pide la verificación (SES envía a la dirección un enlace); si no, consulta el estado actual. Devuelve status (pending, active o failed) y verification_requested. Sustituye a POST /portal_settings/sender_identity.

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
200Estado de la verificación.
404Recurso no encontrado en la organización actual.