发送/取消告警消息到nVisual接口详解

  1. 接口描述:发送/取消告警事件消息到nVisual系统

  2. URL地址:http://ip:port/wapi/v1/notice

  3. 访问方法:POST

  4. 请求参数:

    Body参数

    参数名类型示例值必填
    titleString端口告警
    contentString端口光功率告警
    userIdLong94000000000045否(二选一)
    userNameStringXxx否(二选一)
    messageStatusBooleanfalse
    priorityString严重
    notesString测试
    objectIdLong23000000000083否(二选一)
    optCableEventObject{
    “port”:“1.1.1.3-1-1”,
    “eventType”:“OTHER”,
    “eventSign”:50
    }
    否(二选一)

    参数说明:

    title:消息标题。

    content:消息内容,optCableEvent参数不为空时content可为空,系统自动生成消息内容。

    userId:消息接收人id,与参数userName二选一,选填。

    userName:消息接收人名称,与参数userId二选一,选填。

    messageStatus:推送消息/取消消息,推送消息时填false,表示消息未恢复,可以为空;消息恢复时填true,表示消息已恢复。

    priority:消息优先级有:灾难、严重、一般严重、告警、信息、未分类等六个等级。如果填入的值不在六个等级之中,查询归类时归类为“未分类”。

    notes:消息备注。

    objectId:消息告警对象,若已知nVisual告警对象ID时,直接传入id,如果不知id时,通过传入optCableEvent参数即可,nVisual自行查询。

    optCableEvent:port:ip-插槽名称-端口名称

    ​ eventType:事件类型,可为空

    ​ eventSign:告警距离,为空时认定为端口告警,不为空时线缆告警。

    参数示例:

    {"title":"光缆告警","content":"光缆断电告警","userId":"60","messageStatus":"true","priority":"严重","notice":"cs","optCableEvent":{"port":"1.1.1.3-1-1","eventType":"中断","eventSign":"70"}
    }
    
  5. 响应示例

    {"code": 200,"data":  {"id": 53000000000391,"title": "123","content": "456","userId": 94000000000058,"messageStatus": true,"createTime": "2023-02-09T08:50:36.440+0000","lastOprTime": "2023-02-09T08:50:36.440+0000","jumpUrl": null,"noticePop": false
    "priority": “高”,"notes": “工单测试”},"message": "success"
    }
    

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/58634.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

六通道CAN集线器(协议型)

一、功能概述 SG_CanHub_600 是一款具有六路通道的工业级智能 CAN 数字隔离中继集线器。 SG_CanHub_600 能够实现信号再生、延长通信距离、提高总线负载能力、匹配不同速 率 CAN 网络,同时强大的 ID过滤功能可以极大降低 CAN 总线负荷,并具有故障指…

Web应用性能测试工具 - httpstat

在数字化时代,网站的性能直接影响用户体验和业务成功。你是否曾经在浏览网页时,遇到加载缓慢的困扰?在这个快速变化的互联网环境中,如何快速诊断和优化Web应用的性能呢?今天,我们将探讨一个强大的工具——h…

代码中的设计模式-策略模式

假如我们有一段代码,有很多的if else function executeAction(type) {if (type A) {console.log(Action A);} else if (type B) {console.log(Action B);} else if (type C) {console.log(Action C);} else {console.log(Unknown action);} }executeAction(A); // 输出: Ac…

【Linux】从零开始使用多路转接IO --- 理解EPOLL的 LT水平触发模式 与 ET边缘触发模式

当你偶尔发现语言变得无力时, 不妨安静下来, 让沉默替你发声。 --- 里则林 --- 从零开始认识多路转接 1 EPOLL优缺点2 EPOLL工作模式 1 EPOLL优缺点 poll 的优点(和 select 的缺点对应) 接口使用方便:虽然拆分成了三个函数,…

kafka+zookeeper的搭建

kafka从2.8版本开始,就可以不用配置zookeeper了,但是也可以继续配置。我目前使用的kafka版本是kafka_2.12-3.0.0.tgz,其中前面的2.12表示是使用该版本的scala语言进行编写的,而后面的3.00才是kafka当前的版本。 通过百度网盘分享…

基础数据结构——队列(链表实现)

队列的性质 先进先出(FIFO - First In First Out):最先加入队列的元素最先被移出后进后出(后来的元素排在队尾)只允许在队尾插入元素,在队首删除元素具有先来先服务的特点 链表实现队列 和之前创建链表相…

UE5移动端主要对象生命周期及监听

1、GameInstance 1、首先加载GameInstance,全局唯一,切换Map也是唯一的,用于做一些全局操作,比如监听Map加载,监听App进入前台、退出后台 // Fill out your copyright notice in the Description page of Project Settings.#include "Core/Base/MyGameInstance.h&q…

java-web-苍穹外卖-day1:软件开发步骤简化版+后端环境搭建

软件开发 感觉书本上和线上课程, 讲的太抽象, 不好理解, 但软件开发不就是为了开发应用程序吗?! 干嘛搞这么抽象,对吧, 下面个人对于软件开发的看法, 主打简单易懂, 当然,我一IT界小菜鸟, 对软件开发的认识也很浅显, 这个思维导图也仅仅是现阶段我的看法, 我以后会尽力…

VB中如何处理性能优化问题,如减少内存泄漏、提高执行效率等

在Visual Basic (VB) 中,处理性能优化问题可以通过多种策略来减少内存泄漏和提高执行效率。以下是一些关键的方法和技巧: 1. 内存管理 及时释放对象:确保不再需要的对象被及时释放。在VB中,这通常意味着将对象设置为 Nothing。例…

git原理与上传

言: git是一个软件,gitee/github是一个网站,这里有什么联系吗?我们身为一个程序员不可能不知道github,但是毕竟这是外国的网站,我们不翻墙的情况下,是无法访问的(或者就是太慢了,或…

面向对象需求分析步骤

面向对象需求分析(Object-Oriented Requirements Analysis,OORA)是一种以对象为中心的方法,用于理解用户需求,并将其转化为系统开发的基础。它强调在需求分析阶段识别系统的对象、属性和行为,为面向对象设计打下基础。以下是面向对象需求分析的主要步骤: 1. 确定系统范围…

亚信安全新一代WAF:抵御勒索攻击的坚固防线

近年来,勒索攻击已成为黑客的主要攻击手段。新型勒索攻击事件层出不穷,勒索攻击形势愈发严峻,已经对全球制造、金融、能源、医疗、政府组织等关键领域造成严重危害。如今,勒索攻击手段日趋成熟、攻击目标愈发明确,模式…

linux C++ pthread函数找不到展开 

报错:"pthread函数找不到" 通常意味着你的程序在编译时没有正确链接到pthread库。pthread是POSIX线程库的标准名称,在Linux中用于提供多线程编程的功能。 解决方法: 确保你的编译命令包含了正确的标志来链接pthread库。如果你使用…

Selenium 高频面试题及答案

在求职面试中,Selenium的相关知识已经成为自动化测试工程师们无法避开的热门考点。想要脱颖而出,提前了解Selenium的高频面试题及其答案显得尤为重要。这篇文章将带你快速掌握Selenium的核心考点和解答,帮助你在面试中应对自如! …

7.qsqlquerymodel 与 qtableview使用

目录 qtableview 委托QStyledItemDelegateQAbstractItemDelegateCheckBoxItemDelegate使用qtableview控制列宽,行高,隐藏拖拽行列 qtableview 委托 //设置单元格委托 void setItemDelegate(QAbstractItemDelegate *delegate); QAbstractItemDelegate *it…

微服务实战系列之玩转Docker(十八)

导览 前言Q:如何保障容器云环境下etcd集群的数据安全一、安全机制身份认证必学必看1. 启动参数2. 授权命令3. 开启认证 二、应用实践1. 访问容器2. 查看认证是否开启3. 查看是否已创建用户4. 创建用户5. 开启认证6. 验证是否开启7. 验证数据 结语系列回顾 前言 etc…

如何基于pdf2image实现pdf批量转换为图片

最近为了将pdf报告解析成为文本和图片,需要将大量多页的pdf文件拆分下单独的一页一页的图像,以便后续进行OCR和图像处理,因此就需要实现将pdf2image,本文主要结合开源的pdf2image和poppler,实现了pdf转换为png格式图片…

巧用防火墙的转发功能在云服务器上搭建代理解决Redis,数据库等资源需IP白名单访问的问题

在使用云厂商的云数据库, 如Redis, Polardb出于安全的考虑, 大都默认不提供公网访问的地址, 而且连接来源IP有白名单的机制,但在开发环境中,公网IP往往不是固定的,而且也不处于云数据库的专有网络环境内,所以有时需要直…

Python小游戏23——捕鱼达人

首先,你需要安装Pygame库。如果你还没有安装,可以使用以下命令进行安装: 【bash】 pip install pygame 运行效果展示 接下来是示例代码: 【python】 import pygame import random # 初始化Pygame pygame.init() # 屏幕尺寸 SCREEN…

如何调整pdf的页面尺寸

用福昕阅读器打开pdf,进入打印页面,选择“属性”,在弹出的页面选择“高级” 选择你想调成的纸张尺寸,然后打印,打印出来的pdf就是调整尺寸后的pdf