WebHooks集成

华体会联盟hth事件发布系统 Rackspace团队需要以下内容:

  • 回召URL-URL发布事件
  • 华体会联盟hthAPI密钥-Rackspace和您使用HMAC算法验证认证头等密钥

安全Webhoks

发布事件回调 URL时,发送下列信头

  • 时间戳-数秒自1970年1月1日
  • most-随机生成字符串
  • 签名-HMAC算法生成十六进制字符串

华体会联盟hth验证事件出自Rackspace,你应归并时间戳和符号值,用HMAC算法编码生成字符串(使用API键键和SHA256消化模式)并比较生成exdigest签名

下方为验证签名时使用 Python代码样本

hashlib,hmac def验证

事件参数

这些都是事件最相关响应参数

名称 类型 描述性
标识符 字符串 唯一ID更新发布
事件时间 字符串 时间事件发布 webhook注意:这不是最后一次更新时间,因为发布延迟可能导致时间戳晚于实际事件发生时网际网际网际网路
类型 字符串 事件类型可用事件类型环境变换,如果新票创建更新if更新现有记录通常在改变票状或加入注解时发生这种情况
票箱i 字符串 票号
ticket.accountId 字符串 账号ID或租户ID
ticket.lastUpdated 字符串 日期时间由状态变换或批注补充修改
ticket.resources 链表 设备关联票华体会联盟hth提供格式与Rackspace资源API一致
门票.题目 字符串 主题原创时间提供
ticket.description 字符串 描述原创时间提供
门票类别 字符串 类别票
ticket.subcategory 字符串 子类票
ticket.classification 字符串 门票分类
门票状态 字符串 新状态票可用状态华体会联盟hth待定拉克空间,等待客户端,解决,闭合,存档,无可用性.注:并非所有事件发布状态
ticket.created 字符串 时间印章造票
百分百票 字符串 百分百票
票倒置 字符串 版票json
门票.建议 字符串/对象 或空字符串不发生事件内评分或事件由新评分触发对象
注释. 作者 字符串 创建者此注释,可以是racker或组织内用户
comment.authorType 字符串 用户类型创建请求可用类型华体会联盟hth客户端.
注释. created 字符串 时间戳评语创建
注释.id 字符串 唯一注释标识
注释.text 字符串 文本注释注解:时间长度限制为10240字符
comment.attachments 链表 URL关联注释提供格式与UnitTketationAPI一致

事件实例

华体会联盟hth{   "event": {       "eventTime": "2018-07-27T03:47:06.446363Z",       "id": "bb3a9766-914f-11e8-961c-0050561a0171",       "type": "UPDATE",       "ticket": {         "accountId": "hyrbid:123456789",         "category": "DNS/IP",         "subcategory": "Assign additional IP",         "lastUpdated": "2018-07-27T03:47:06.297537Z",         "resources": [],         "subject": "Request for Information",         "ticketId": "180717-0000000",         "severity": "NORMAL",         "version": "1",         "comment": {           "author": "Racker",           "authorType": "Rackspace",           "created": "2018-07-27T03:47:06.297537Z",           "id": "180727-iad-0000000",           "text": "We are researching a solution now."         }   } }
华体会联盟hth{   "event": {       "eventTime": "2018-07-27T03:47:06.446363Z",       "id": "bb3a9766-914f-11e8-961c-0050561a0171",       "type": "UPDATE",       "ticket": {         "accountId": "hyrbid:123456789",         "category": "DNS/IP",         "subcategory": "Assign additional IP",         "lastUpdated": "2018-07-27T03:47:06.297537Z",         "resources": [],         "subject": "Request for Information",         "ticketId": "180717-0000000",         "severity": "NORMAL",         "version": "1",         "comment": {           "author": "Racker",           "authorType": "Rackspace",           "created": "2018-07-27T03:47:06.297537Z",           "id": "180727-iad-0000000",           "text": "Testing attachments..",           "attachments": ["https://ticketing.api.rackspace.com/tickets/180717-0000000/auth/attachments/969005?filename=test.png"]}         }   } }
Baidu
map