Saltar al contenido principal

kobana dashboards portal-custom-domains

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

ComandoHTTPDescripción
portal-custom-domains listGET /v1/portal_custom_domainsListar dominios propios
portal-custom-domains createPOST /v1/portal_custom_domainsAgregar dominio propio
portal-custom-domains deleteDELETE /v1/portal_custom_domains/{id}Eliminar dominio propio
portal-custom-domains dns-statusGET /v1/portal_custom_domains/{id}/dns_statusConsultar DNS del dominio propio
portal-custom-domains verifyPOST /v1/portal_custom_domains/{id}/verifyVerificar y aprovisionar dominio propio

portal-custom-domains list​

Listar dominios propios

kobana dashboards portal-custom-domains list [OPCIONES]

GET /v1/portal_custom_domains

Lista los dominios propios del portal del workspace (conjunto completo, sin paginación). Vacía donde los dominios propios no son compatibles.

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
200Dominios propios del portal.
404Recurso no encontrado en la organización actual.

portal-custom-domains create​

Agregar dominio propio

kobana dashboards portal-custom-domains create [OPCIONES]

POST /v1/portal_custom_domains

Registra un dominio propio como pending_verification, sin tocar AWS, y devuelve los registros DNS a publicar. Luego llame a POST /portal_custom_domains/{id}/verify. El registro es solo un reclamo: el dominio queda con el primer portal que publique su TXT de verificación (los demás reclamos no comprobados se liberan), y un reclamo no comprobado vence a los 7 días. Cada portal tiene como máximo 10 dominios. Los dominios de la plataforma (kobana.com.br, kobana.tech y los dominios compartidos de portal) no se aceptan.

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
hostnamestringsíNombre completo del dominio, ej.: portal.ejemplo.com.

Otros campos y objetos anidados: kobana schema dashboards.portal-custom-domains.create.

Respuestas

HTTPDescripción
201El dominio propio.
400El cuerpo de la solicitud falló en la validación.
404Recurso no encontrado en la organización actual.
409Este dominio ya está registrado (comprobado por otro portal, o ya reclamado por este).
422Dominio reservado de la plataforma (hostname_reserved) o el portal alcanzó su límite de dominios (domain_limit_reached).

portal-custom-domains delete​

Eliminar dominio propio

kobana dashboards portal-custom-domains delete [ID] [OPCIONES]

DELETE /v1/portal_custom_domains/{id}

Elimina el dominio propio y deshace su tenant de CloudFront y el certificado, cuando están aprovisionados. El portal deja de responder en esa dirección.

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

portal-custom-domains dns-status​

Consultar DNS del dominio propio

kobana dashboards portal-custom-domains dns-status [ID] [OPCIONES]

GET /v1/portal_custom_domains/{id}/dns_status

Consulta de solo lectura de los CNAME requeridos, registro por registro, sin cambiar nada en AWS.

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

portal-custom-domains verify​

Verificar y aprovisionar dominio propio

kobana dashboards portal-custom-domains verify [ID] [OPCIONES]

POST /v1/portal_custom_domains/{id}/verify

Mientras está pendiente, verifica el DNS y aprovisiona el dominio en AWS (certificado y tenant de CloudFront); una vez aprovisionado, actualiza su estado. Devuelve el dominio con su nuevo status.

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 dominio propio.
404Recurso no encontrado en la organización actual.