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
primaryLevelIdstringUUID del servicio a actualizar. Fallback: msg.payload.primaryLevelId
namestringNuevo nombre. Fallback: msg.payload.name
descriptionstringNueva descripción. Fallback: msg.payload.description
responsibleIdstring[]UUIDs separados por coma. Fallback: msg.payload.responsibleId (array)
timezonestringZona 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",
});