获取webhook详细信息

更新时间:2023-04-24 16:38:38

适用产品

CDN Pro

接口描述

该接口返回webhook接口的详细信息,包括webhook接口基本信息以及接口调用情况。

推荐使用 Open API在线调试

Open API在线调试功能提供可视化界面在线调试API、支持生成代码示例、快速检索查看API文档等能力。前往调试

请求参数

Path 参数

参数名称描述
*idString
webhook接口id。

返回参数

Body 参数

参数名称描述
nameString
取值范围: <= 250 字符 webhook接口名称。
descriptionString
取值范围: <= 500 字符 webhook接口描述。
urlString
取值范围: <= 250 字符 当关联的异步任务执行完成时,需触发的webhook接口的地址。CDN Pro将使用HTTP POST方法调webhook接口,请求体为JSON格式。请求体示例: { 'subject': '{some text}', 'taskType': '{task type}', 'taskList': [ { 'taskId': '{task id 1}', ... }, { 'taskId': '{task id 2}', ... } ] }
credentialsObject
用于鉴权的账号信息。当您的服务器有鉴权要求时,需支持HTTP Basic鉴权方式。CDN Pro将用当前日期对secretKey进行加密,生成密码(password)。
userString
用于鉴权的用户名。
secretKeyString
用于鉴权的密钥。CDN Pro将用当期日期对密钥进行加密生成密码(password),然后通过Authorization请求头传给你方服务器。
metaDataObject
creationTimeString
webhook接口创建时间,以RFC 3339日期格式展示。
lastUpdatetimeString
webhook接口最近一次更新的时间,以RFC 3339日期格式展示。
lastCallTimeString
webhook接口最近一次调用的时间,以RFC 3339日期格式展示。
totalCallsInteger
取值范围: >= 0 webhook接口累计被调用的次数。

错误码

错误代码(code)描述(message)HTTP状态码语义
InvalidWebhookIdThe specified webhook ID does not exist.404指定的webhook ID不存在。

示例

200
404
200
请求示例
复制代码 复制成功
#!/bin/bash
username="example_username"
apiKey="example_apiKey"
date=`env LANG="en_US.UTF-8" date -u "+%a, %d %b %Y %H:%M:%S GMT"`
password=`echo -en "$date" | openssl dgst -sha1 -hmac $apiKey -binary | openssl enc -base64`
curl -i --url "https://open.chinanetcenter.com/cdn/webhooks/{id}" \
-X "GET" \
-u "$username:$password" \
-H "Date: $date" \
-H "Accept: application/json" \
返回示例
复制代码 复制成功
{
    "name": "test_purge",
    "description": "purge notification",
    "url": "http://www.abc.gogogoch1234.co.uk",
    "credentials": {
        "user": "aaaetest",
        "secretKey": "adqwefqfrferw"
    },
    "metaData": {
        "creationTime": "2021-04-20T13:18:49Z",
        "totalCalls": 0
    }
}
本篇文档内容对您是否有帮助?
有帮助
我要反馈
提交成功!非常感谢您的反馈,我们会继续努力做到更好!