API 文档API 文档
资源中心
帮助中心
资源中心
帮助中心
  • 从这里开始

    • 快速入门
    • 关键概念
    • API 速率限制
    • 平台配额
    • 身份认证
  • 事务类邮件

    • 如何发送事务类邮件
    • 沙盒模式发送邮件
    • 发送事务邮件
    • 批量发送个性化事务邮件
    • 按计划发送事务邮件
    • 事务邮件跟踪
    • 获取事务邮件报告
  • SMTP 集成
  • 营销类邮件

    • 如何发送营销类邮件
    • 邮件营销活动列表
    • 模板管理
    • 获取营销活动报告
    • 联系人管理
    • 联系组管理
  • 发送方管理
  • Webhook

    • 推送数据
    • 配置管理

Webhook配置管理

更新时间:2024-09-10 16:00

通过本接口可以设置哪些事件进行推送、推送到哪个接口,并可以进一步按发送方来设置接收接口。

身份验证

验证方式看这里。

检索Webhook配置

POST /v5/webhook/get

返回参数

名称类型描述
codeint返回码
messagestring对返回码的文本描述内容
transEventobject接收Webhook推送的事件范围。无配置时返回null
transEvent.droppedboolean是否接收Dropped事件推送
transEvent.bouncedboolean是否接收Bounced事件推送
transEvent.deliveredboolean是否接收Delivered事件推送
transEvent.spamReportboolean是否接收SpamReport事件推送
transEvent.openedboolean是否接收Opened事件推送
transEvent.clickedboolean是否接收Clicked事件推送
transEvent.unsubscribedboolean是否接收Unsubscribed事件推送
transCallbackUrlstringWebhook推送地址。无配置时返回null
transCallbackUrlExtraarray[object]Webhook推送对发送方的拓展。无配置时返回null
transCallbackUrlExtra.senderstring该发送方的Webhook配置
transCallbackUrlExtra.urlstring该发送方的Webhook推送地址
transEnableboolean是否开启Webhook推送。无配置时返回null

返回示例1

{
    "code": 200,
    "message": null,
    "transEvent": {
        "dropped": true,
        "bounced": true,
        "delivered": true,
        "spamReport": true,
        "opened": true,
        "clicked": true,
        "unsubscribed": true
    },
    "transCallbackUrl": "http://192.168.100.226/h1",
    "transCallbackUrlExtra": [
        {
            "sender": "norply@market.domain.com",
            "url": "http://192.168.100.226/h2"
        }
    ],
    "transEnable": true
}

返回示例2

{
    "code": 200,
    "message": null,
    "transEvent": null,
    "transCallbackUrl": null,
    "transCallbackUrlExtra": null,
    "transEnable": null
}

保存Webhook配置

POST /v5/webhook/save

下列请求参数对应参数有值时才保存,不传值时保持原值不变。

请求参数

名称类型必填描述示例值
transEventobject否配置接收Webhook推送的事件范围
transEvent.droppedboolean否是否接收Dropped事件推送取值范围:true、false。接收该事件推送(true),不接收该事件推送(false)
transEvent.bouncedboolean否是否接收Bounced事件推送取值范围:true、false。接收该事件推送(true),不接收该事件推送(false)
transEvent.deliveredboolean否是否接收Delivered事件推送取值范围:true、false。接收该事件推送(true),不接收该事件推送(false)
transEvent.spamReportboolean否是否接收SpamReport事件推送取值范围:true、false。接收该事件推送(true),不接收该事件推送(false)
transEvent.openedboolean否是否接收Opened事件推送取值范围:true、false。接收该事件推送(true),不接收该事件推送(false)
transEvent.clickedboolean否是否接收Clicked事件推送取值范围:true、false。接收该事件推送(true),不接收该事件推送(false)
transEvent.unsubscribedboolean否是否接收Unsubscribed事件推送取值范围:true、false。接收该事件推送(true),不接收该事件推送(false)
transCallbackUrlstring否Webhook推送地址。需为http://或https://格式http://192.168.100.226/h1
transCallbackUrlExtraarray[object]否Webhook推送对发送方的拓展
transCallbackUrlExtra.senderstring否该发送方的Webhook配置norply@market.domain.com
transCallbackUrlExtra.urlstring否该发送方的Webhook推送地址。需为http://或https://格式http://192.168.100.226/h2
transCallbackUrlExtraUpdateModestring否Webhook推送对发送方拓展的更新方式支持两种:save、replace。save(有则更新,无则新增。默认),replace(全量覆盖)
transEnableboolean否是否开启Webhook推送取值范围:true、false。接收Webhook推送(true),不接收Webhook推送(false)

请求示例

{
	"transEvent": {
		"dropped": true,
		"bounced": false,
		"delivered": false,
		"spamReport": false,
		"opened": false,
		"clicked": false,
		"unsubscribed": false
	},
	"transCallbackUrl": "http://192.168.100.226/h1",
	"transCallbackUrlExtra": [
		{
			"sender": "norply@market.domain.com",
			"url": "http://192.168.100.226/h2"
		}
	],
	"transCallbackUrlExtraUpdateMode": "replace",
	"transEnable": true
}

返回参数

名称类型描述
codeint返回码
messagestring对返回码的文本描述内容

返回示例

{
	"code": 200,
	"message": ""
}
Prev
推送数据