Endpoint que lista todos os alarmes cadastrados.
Method | URI | Headers | Authorization |
---|---|---|---|
GET | /api/v3/alarms-custom-company | Content-Type:application/json | Authorization: Bearer {token} |
companyId: 1 (integer, required) - "ID da Empresa"
perPage: 10 (integer) - "Quantidade de itens por página."
pageNumber: 1 (integer) - "Página a ser carregada."
{success} Response 200 (application/json)
{
"data": [
{
"id": 2,
"entities": [
1,
2
],
"rule_id": 6,
"rule_name": "Meta Consumo Empresa",
"name": "Alarme meta de consumo",
"operator_trigger_id": 1,
"operator_trigger_name": ">",
"value_trigger": "100",
"operator_normalized_id": 3,
"operator_normalized_name": "<",
"value_normalized": "100",
"frequency_notify": "daily",
"status": 1,
"emails": [
"zordon@zordon.com.br"
],
"notify_method": "zordon"
}
],
"per_page": 10,
"current_page": 1,
"total": 1
}
{primary} Response 204 (application/json).
Quando os critérios de parâmetros não contiver registros a serem retornados.
Endpoint que pega um alarme específico.
Method | URI | Headers | Authorization |
---|---|---|---|
GET | /api/v3/alarms-custom-company/1 | Content-Type:application/json | Authorization: Bearer {token} |
alarmId: 1 (integer, required) - "ID do Alarme"
{success} Response 200 (application/json)
{
"id": 2,
"entities": [
1,
2
],
"rule_id": 6,
"rule_name": "Meta Consumo Empresa",
"name": "Alarme meta de consumo",
"operator_trigger_id": 1,
"operator_trigger_name": ">",
"value_trigger": "100",
"operator_normalized_id": 3,
"operator_normalized_name": "<",
"value_normalized": "100",
"frequency_notify": "daily",
"status": 1,
"emails": [
"zordon@zordon.com.br"
],
"notify_method": "zordon"
}
{primary} Response 204 (application/json)
Quando o registro não existir ou o usuário não tiver permissão de visualização.
Endpoint que cria um alarme.
Method | URI | Headers | Authorization |
---|---|---|---|
POST | /api/v3/alarms-custom-company | Content-Type:application/json | Authorization: Bearer {token} |
entities: [1,2] (array, required) - "Ids dos equipamentos"
rule_id: 1 (integer, required) - "Id da regra de alarme (deve ser uma regra do grupo de empresa)."
name: "Alarme 1" (string, required) - "Nome do alarme."
operator_trigger_id: 1 (integer, required) - "Id da operação lógica para acionar o alarme."
value_trigger: 100 (string, required) - "Valor para acionar o alarme."
operator_normalized_id: 1 (integer, required) - "Id da operação lógica para normalizar o alarme."
value_normalized: 100 (string, required) - "Valor para normalizar o alarme."
frequency_notify: always (string, required) - "Frequência de notificação dos eventos de alarmes.
Ex: always, fifteen, hourly, daily, weekly, monthly, yearly."
status: true (boolean, required) - "Status do alarme."
emails: ["zordon@zordon.com.br"] (array, required) - "E-mail para notificação do eventos de alarme."
notify_method: 'zordon' (string) - "Método de notificação dos alarmes. Default: zordon. Opções: powerview."
{info} O tipo dos campos
value_trigger
evalue_normalized
pode variar de acordo com a regra do alarme e pode ser obtido no endpoint de regras
{success} Response 201 (application/json)
{
"id": 2,
"entities": [
1,
2
],
"rule_id": 6,
"rule_name": "Meta Consumo Empresa",
"name": "Meta Consumo Empresa",
"operator_trigger_id": 1,
"operator_trigger_name": ">",
"value_trigger": 100,
"operator_normalized_id": 3,
"operator_normalized_name": "<",
"value_normalized": 100,
"frequency_notify": "daily",
"status": true,
"emails": [
"zordon@zordon.com.br"
],
"notify_method": "zordon"
}
{primary} Response 204 (application/json)
Quando o registro não existir ou o usuário não tiver permissão de visualização.
Endpoint que atualiza um alarme específico.
Method | URI | Headers | Authorization |
---|---|---|---|
PUT | /api/v3/alarms-custom-company/1 | Content-Type:application/json | Authorization: Bearer {token} |
{danger.fa-close} Importante: Quando não enviado o e-mail na atualização do alarme, a API excluirá os e-mails cadastrado neste alarme.
alarmId: 1 (integer, required) - "ID do Alarme"
entities: [1,2] (array, required) - "Ids dos equipamentos"
rule_id: 1 (integer, required) - "Id da regra de alarme (deve ser uma regra do grupo de empresa)."
name: "Alarme 1" (string, required) - "Nome do alarme."
operator_trigger_id: 1 (integer, required) - "Id da operação lógica para acionar o alarme."
value_trigger: 100 (string, required) - "Valor para acionar o alarme."
operator_normalized_id: 1 (integer, required) - "Id da operação lógica para normalizar o alarme."
value_normalized: 100 (string, required) - "Valor para normalizar o alarme."
frequency_notify: always (string, required) - "Frequência de notificação dos eventos de alarmes.
Ex: always, fifteen, hourly, daily, weekly, monthly, yearly."
status: true (boolean, required) - "Status do alarme."
emails: ["zordon@zordon.com.br"] (array) - "E-mail para notificação do eventos de alarme."
notify_method: 'zordon' (string) - "Método de notificação dos alarmes. Default: zordon. Opções: powerview."
{info} O tipo dos campos
value_trigger
evalue_normalized
pode variar de acordo com a regra do alarme e pode ser obtido no endpoint de regras
{success} Response 200 (application/json)
{
"id": 2,
"entities": [
1,
2
],
"rule_id": 3,
"rule_name": "Meta Consumo Empresa",
"name": "Meta Consumo Empresa atualizado",
"operator_trigger_id": 1,
"operator_trigger_name": ">",
"value_trigger": 100,
"operator_normalized_id": 3,
"operator_normalized_name": "<",
"value_normalized": 100,
"frequency_notify": "daily",
"status": true,
"emails": [
"zordon@zordon.com.br"
],
"notify_method": "zordon"
}
{primary} Response 204 (application/json)
Quando o registro não existir ou o usuário não tiver permissão de visualização.
Endpoint que deleta um alarme específico.
Method | URI | Headers | Authorization |
---|---|---|---|
DELETE | /api/v3/alarms-custom-company/1 | Content-Type:application/json | Authorization: Bearer {token} |
alarmId: 1 (integer, required) - "ID do Alarme"
{primary} Response 204 (application/json)
Quando o registro for excluído com sucesso.