✏️🏢 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
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
| primaryLevelId | string | ✅ | UUID del servicio a actualizar. Fallback: msg.payload.primaryLevelId |
| name | string | ✅ | Nuevo nombre. Fallback: msg.payload.name |
| description | string | ✅ | Nueva descripción. Fallback: msg.payload.description |
| responsibleId | string[] | ✅ | UUIDs separados por coma. Fallback: msg.payload.responsibleId (array) |
| timezone | string | ✅ | Zona horaria IANA. Fallback: msg.payload.timezone |
Salidas
| Salida | Campo | Descripció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",
});