海康云眸·连锁 API
  1. 开发指南
海康云眸·连锁 API
  • 产品介绍
  • 能力概览
  • 错误码表
  • 常见问题
  • 快速入门
    • 生成授权凭证
    • 接口调用说明
    • 生成access_token
      POST
  • 开发指南
    • 接口说明
    • 消息通道
  • 视频服务能力
    • 视频设备配置指南
    • 视频对接指南
    • 直播服务
    • 微信小程序接入视频服务
    • 视频集成方案
      • web视频控件
      • UIKIT
      • 标准流预览
      • 移动端SDK
        • Android
        • 错误码对照表
        • iOS
    • 直播服务
      • 开通直播间
      • 通过通道ID获取直播间地址
      • 关闭设备加密
    • 微信小程序接入视频服务
      • 1.开发指南
      • 2.小程序开发
      • 3.接口说明
        • 获取直播/回放RTMP地址
    • 取流认证
      GET
  • 设备数据
    • 修改通道名称
      POST
    • 通过门店ID查询设备通道列表
      GET
    • 通过门店编号查询设备通道列表
      GET
    • 查询所有设备通道列表
      GET
    • 通过设备序列号查询通道列表
      GET
    • 通过设备序列号查询设备录像存储记录
      GET
  • 设备能力
    • 云台控制
      • 开始云台控制
      • 停止云台控制
      • 根据通道Id查询预置点列表
      • 新增预置点
      • 调用预置点
      • 删除预置点
    • 设备抓图
      • 设备抓图
    • 修改报警能力开关
      • 修改报警能力开关
    • IO管理
      • 获取设备IO端口状态
      • 获取设备指定输出口信息
      • 配置设备指定输出口信息
      • IO输出
    • 探测器
      • 查询网关下探测器列表
      • 网关关联子设备
      • 网关解绑子设备
      • 修改子设备名称
      • 设置传感器状态
    • 云存储
      • 开通云存储
  • 门店数据
    • 获取门店列表
    • 门店布撤防状态查询
  • 客流统计
    • 通过门店ID查询客流数据
    • 通过门店编号查询客流数据
    • 查询客流数据
  • 区域热度
    • 查询区域热度配置
    • 查询驻足人次分布
    • 生成热度图
    • 获取热度图
    • 获取区域关注度配置
    • 区域关注度配置
  • POS单
    • POS单信息录入
  • 巡查服务
    • 查询自动抓图的图片数据
  • 开门事件
    • 开门事件
  • 消息通道
    • 创建消费者
    • 消费消息
    • 接口定义
    • 提交偏移量
  • 消息类型定义
    • 设备报警消息
  • 智能分析AI能力
    • 查询模型列表
    • 查询算法模型的训练版本
    • 获取算法训练版本详情
    • 图片回传
  • 身份认证
    POST
  • 获取门店区域组织节点全量列表
    GET
  1. 开发指南

接口说明

请求数据#

请求协议#

请求的协议建议为https,如果使用http,服务器端会返回301引导客户端进行重定向,而某些开发语言的解析框架无法自动转向,还需要编码。所以建议第三方直接使用https协议。

请求头#

1.请求的header中请不要随意增加不在报文范例中的键值对,否则服务器端可能由于无法理解请求中包含的header,而返回400 Bad Request错误。
2.所有接口请求头部都需要放入Authorization属性,值为token_type(默认为bearer) + access_token,获取token的接口除外
3.部分接口请求头部需要指定contentType,具体参考接口的请求报文示例

请求数据#

1.接口根据设计的不同,请求数据的传参方式也不同,例如查询参数、路径参数、application/x-www-form-urlencoded、application/json等,具体需要参考接口的请求报文示例
2.接口中的字段长度均表示最大长度,给第三方设计数据库字段长度做参考
3.必传参数没有传、传参方式不对、参数格式不对等情况下接口会返回参数错误,请对照接口文档进行修改

请求示例#

         POST  /xxx/xxxx  HTTP/1.1
         Host:api2.hik-cloud.com
         Content-Type:application/x-www-form-urlencoded; charset=utf-8
         Authorization:bearer  62c54b72-c85f-4a4e-8fd0-6941744d0af7
        
例如上述请求报文示例,说明了接口请求方式为POST,接口路径为xxx/xxx,协议为HTTP/1.1,请求主机地址为api2.hik-cloud.com,contentType指定了传参方式为application/x-www-form-urlencoded,编码方式为utf-8,Authorization指定了认证信息。

请求返回#

1.请求返回的HTTP状态码为200表示请求成功,非200的错误码则为请求错误,例如401为认证失败,需要重新获取token,429为接口请求频率超过限制,500为服务端错误
2.请求返回数据中的code为200时表示请求成功,返回非200的code则需要对照错误码表进行判断,一般返回的message中已有错误信息的说明

认证管理#

云眸平台所有REST API的调用都需要身份认证,采用Client Credentials授权方式,即采用client_id、client_secret获取accessToken。获取认证信息方式如下:
接口地址:https://api2.hik-cloud.com/oauth/token
请求方式:POST
请求参数:
属性名称属性描述类型是否必填备注
client_id客户端IDString是使用云眸账号登录开放平台门户网站open2.hik-cloud.com,进入开发者服务查看获取
client_secret访问密钥String是使用云眸账号登录开放平台门户网站open2.hik-cloud.com,进入开发者服务查看获取
grant_type认证模式String是只支持传入”client_credentials”
scope权限范围String否可选填”app”
返回数据
属性名称属性描述类型是否必填
access_token访问令牌String是
token_type令牌类型String是
expires_in过期时间(秒)Long是
scope权限范围String是
请求报文示例:
         POST  /oauth/token  HTTP/1.1
         Host:api2.hik-cloud.com
         Content-Type:application/x-www-form-urlencoded
         
         client_id=a4f********b324&client_secret=0b********df59e68&grant_type=client_credentials&scope=app
        
响应数据包如下所示,其中 “access_token” 字段即为请求 REST API 所需的令牌, 默认情况下,Access Token 有效期为7天,开发者需要对 Access Token的有效性进行判断,若调用API时返回Http状态码为401,则说明Access Token已失效,重新获取即可。
注:请勿频繁调用获取token接口,频繁调用会刷新当前token,导致token提前失效
         {
             "access_token": "62c54b72-c85f-4a4e-8fd0-6941744d0af7",
             "token_type":"bearer",
             "expires_in": 43199,
             "scope":"app"
         }
        
Postman调用示例:
注:在使用postman调试时,注意尽量不要使用浏览器插件版本的postman,使用客户端版本的。因为插件版本的默认会使用浏览器中的cookie和缓存,可能在调用时会出现问题而难以排查。
img

【海康云眸】API开发者 微信交流群

用微信扫右侧二维码,加入【海康云眸】API开发者 交流群,互助沟通

扫码加入交流群
上一页
生成access_token
下一页
消息通道
Built with