Saltar al contenido principal

✏️🏢 shori-update-primary-level

Actualiza un servicio (Primary Level) existente en Shori.

Diagrama del nodo​

Request (UpdatePrimaryLevelRequest)​

interface UpdatePrimaryLevelRequest {
primaryLevelId: string; // UUID del servicio a actualizar
name: string; // Nuevo nombre
description: string; // Nueva descripción
responsibleId: string[]; // UUIDs de responsables
timezone: string; // Zona horaria IANA: "America/Lima"
}

Campos​

CampoTipoRequeridoDescripción
primaryLevelIdstring✅UUID del servicio a actualizar. Fallback: msg.payload.primaryLevelId
namestring✅Nuevo nombre. Fallback: msg.payload.name
descriptionstring✅Nueva descripción. Fallback: msg.payload.description
responsibleIdstring[]✅UUIDs separados por coma. Fallback: msg.payload.responsibleId (array)
timezonestring✅Zona horaria IANA. Fallback: msg.payload.timezone

Salidas​

SalidaCampoDescripción
1 (éxito)msg.payload{ success: true, primaryLevelId }
2 (error)msg.error{ message, name, stack }

Ejemplo​

Equivalente en código​

await client.caso().primaryLevel().update({
primaryLevelId: "servicio-uuid",
name: "Soporte Técnico v2",
description: "Descripción actualizada",
responsibleId: ["user-uuid-1"],
timezone: "America/Lima",
});