Producto
CLI

Actualizar Portal

Cambia la configuración de un portal; solo se modifican los campos que pasas

Actualizar un portal

Cambia el nombre, los textos, los logos, el acceso, el estado o la marca de un portal. Solo se modifican los campos que pasas: el resto (incluidos acceso, estado y marca) conserva su valor actual. Debes pasar al menos una opción.

bash
01plazbot portal update <portalId> [opciones]

Parámetros

ParámetroFlagRequeridoDescripción
Portal ID<portalId>SíID del portal (sale en plazbot portal list)
Nombre-n, --name <name>NoNuevo nombre del portal
Título-t, --title <title>NoNuevo título de bienvenida
Subtítulo-s, --subtitle <subtitle>NoNuevo subtítulo
Logo-l, --logo <url>NoNueva URL del logo (.png o .jpg)
Logo modo oscuro-d, --logo-dark <url>NoNueva URL del logo para modo oscuro (.png o .jpg)
Acceso-a, --access <type>Nodirect o form
Deshabilitado--disabled <true|false>Notrue deshabilita y false habilita el portal (también acepta yes/no, on/off)
Habilitar--enableNoAtajo de --disabled false
Deshabilitar--disableNoAtajo de --disabled true
Marca Plazbot--brand-off <true|false>Notrue oculta y false muestra la marca Plazbot
JSON--jsonNoImprime el resultado en JSON

--enable, --disable y --disabled son excluyentes entre sí.

Ejemplos

bash
01# Cambiar el nombre
02plazbot portal update por_AbcDef123 -n "Support Center"
03 
04# Pedir datos de contacto y cambiar el título
05plazbot portal update por_AbcDef123 -a form -t "Identifícate para continuar"
06 
07# Deshabilitar el portal
08plazbot portal update por_AbcDef123 --disable
09 
10# Ocultar la marca Plazbot y cambiar el logo
11plazbot portal update por_AbcDef123 --brand-off true -l https://files.example.com/logo.png

Resultado

El bloque Changes muestra cada campo que pasaste con su valor anterior y el nuevo (antes → después). Si el valor no cambió, se muestra solo una vez.

text
01✔ Portal "Support Center" updated
02 
03 Changes
04 ────────────────────────────────────────
05 Name: Help Center → Support Center
06 Status: Enabled → Disabled

Salida JSON

changes contiene solo los campos enviados, con los nombres de la API (logodark, brandOff, disabled).

json
01{
02 "id": "por_AbcDef123",
03 "updated": true,
04 "changes": {
05 "name": "Support Center",
06 "disabled": true
07 }
08}

Errores comunes

MensajeCausaSolución
Nothing to update.No pasaste ninguna opciónPasa al menos una, por ejemplo -n "Nuevo nombre" o --disable
Subtitle cannot be empty.-s ""La API ignora los valores vacíos: el subtítulo no se puede borrar desde el CLI
Portal name cannot be empty. / Portal title cannot be empty.-n o -t vacíosPasa un valor no vacío
Invalid value for --disabled: "..."Valor distinto de true/falseUsa true o false (o --enable / --disable)
Invalid logo for --logo: "..."El logo no es .png/.jpgUsa una URL .png o .jpg
Invalid access type "..."-a distinto de direct o formUsa direct o form

Todo se valida antes de llamar a la API: si una opción es inválida, no se cambia nada.

¿Quieres probar la API en vivo? Abre el Playground.