华体会联盟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"]} } } }