http://localhost:4516admin ou support| Key | Value |
|---|---|
| Authorization | Bearer {token} |
| Content-Type | application/json |
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| string | Sim | Email de destino do alerta | |
| idEventType | integer | Sim | ID do tipo de evento (tb_event_type) |
| maxErrorCount | integer | Sim | Quantidade mínima de erros para disparar (≥ 1) |
| errorCountAtInterval | integer | Sim | Janela de tempo em minutos (≥ 1) |
{
"email": "infra@hospital.com",
"idEventType": 13,
"maxErrorCount": 3,
"errorCountAtInterval": 60
}| Status | Descrição |
|---|---|
| 201 | Criado com sucesso |
| 400 | Dados inválidos (retorna detalhes por campo) |
| 401 | Não autenticado |
| 403 | Sem permissão |
| 409 | Email já cadastrado |
| Key | Value |
|---|---|
| Authorization | Bearer {token} |
| Status | Descrição |
|---|---|
| 200 | Lista de configurações |
| 401 | Não autenticado |
| 403 | Sem permissão |
| Param | Tipo | Descrição |
|---|---|---|
| id | integer | ID da configuração |
| Status | Descrição |
|---|---|
| 200 | Configuração encontrada |
| 401 | Não autenticado |
| 403 | Sem permissão |
| 404 | Não encontrado |
| Param | Tipo | Descrição |
|---|---|---|
| id | integer | ID da configuração |
| Key | Value |
|---|---|
| Authorization | Bearer {token} |
| Content-Type | application/json |
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| string | Sim | Email de destino do alerta | |
| idEventType | integer | Sim | ID do tipo de evento (tb_event_type) |
| maxErrorCount | integer | Sim | Quantidade mínima de erros para disparar (≥ 1) |
| errorCountAtInterval | integer | Sim | Janela de tempo em minutos (≥ 1) |
| Status | Descrição |
|---|---|
| 200 | Atualizado com sucesso |
| 400 | Dados inválidos |
| 401 | Não autenticado |
| 403 | Sem permissão |
| 404 | Não encontrado |
| 409 | Email já usado por outra configuração |
| Param | Tipo | Descrição |
|---|---|---|
| id | integer | ID da configuração |
| Status | Descrição |
|---|---|
| 204 | Removido com sucesso |
| 401 | Não autenticado |
| 403 | Sem permissão |
| 404 | Não encontrado |
| Param | Tipo | Descrição |
|---|---|---|
| id | integer | ID da configuração |
| Status | Descrição |
|---|---|
| 200 | Lista de histórico |
| 401 | Não autenticado |
| 403 | Sem permissão |
| Campo | Tipo | Descrição |
|---|---|---|
| id | integer | ID da configuração |
| string | Email de destino | |
| idEventType | integer | ID do tipo de evento |
| eventTypeName | string | Nome do tipo de evento |
| maxErrorCount | integer | Limite de erros |
| errorCountAtInterval | integer | Janela em minutos |
| countErrors | integer | Contador atual de erros |
| createdAt | datetime | Data de criação |
| updatedAt | datetime | Data de atualização |
| Campo | Tipo | Descrição |
|---|---|---|
| id | integer | ID do registro |
| idConfigAlertEmail | integer | ID da configuração |
| idEventType | integer | ID do tipo de evento |
| eventTypeName | string | Nome do tipo de evento |
| sentAt | datetime | Data/hora do envio |