Logotipo Hedhog

Receba novidades do Hedhog no seu e-mail

Novos lançamentos, receitas e breaking changes — sem spam.

Submódulo sac

sla-policies

Metas de primeira resposta e de resolução por prioridade, com pausa na espera do cliente e uma varredura agendada que sinaliza os vencimentos.

Caminho de origem: libraries/sac/src/sla

Arquivo do módulo: sla.module.ts

Introdução

Uma política carrega uma meta por prioridade (`sac_sla_target`), então um chamado urgente e um de baixa prioridade respondem a relógios diferentes dentro da mesma política. Uma categoria pode apontar para a própria política; do contrário vale a padrão, e o banco garante uma única padrão por meio de um índice único parcial.

`pause_on_waiting_customer` é o que mantém a métrica honesta: o tempo de espera pelo cliente acumula em `paused_ms` e desloca os prazos quando ele responde, em vez de contar contra a equipe.

Um cron a cada cinco minutos enfileira a varredura; a varredura em si roda na fila, então um deployment com vários pods não faz o trabalho mais de uma vez. Ela sinaliza os chamados prestes a vencer (no limiar de aviso configurado) e os já vencidos, registrando um evento em cada.

Endpoints HTTP

4 endpoints

Listagem paginada das políticas com suas metas.

Query
page, pageSize, search

Cria uma política com as metas por prioridade.

Body

FieldTypeRequiredNotes
slugstringyes
localeRecord<locale, { name }>yes
is_defaultbooleannoOnly one policy can be the default; enforced in the database
pause_on_waiting_customerbooleanno
targetsArray<{ priority, first_response_minutes, resolution_minutes }>no

Atualiza a política e suas metas.

Params
id (int)

Exclui uma política.

Params
id (int)