取消订阅

最新更新:2023-08-10

当用户选择退订邮件时, 他的邮件地址就会被添加到此列表中.

在此列表中的邮件地址, 都不会再被发送邮件.

你可以对此列表进行查询, 删除, 添加操作

查询

URL

https://email.api.engagelab.cc/v1/unsubscribes
          https://email.api.engagelab.cc/v1/unsubscribes

        
此代码块在浮窗中显示

HTTP 请求方式

GET
          GET

        
此代码块在浮窗中显示

Header

Header 类型 是否必需 描述
Authorization string 基本 base64(api_user:api_key)

查询参数说明

参数 类型 是否必需 描述
start_date string * 开始日期(格式:yyyy-MM-dd)
end_date string * 结束日期(格式:yyyy-MM-dd)
email string * 邮件地址,例如,22@gmail.com
api_user string 指定的 API 用户,默认为 all
offset int 起始位置 [0-],默认为 0
limit int 数量 [0-100],默认为 100

提示:

  1. 查询的天数不超过三个月.。
  2. 使用给定的电子邮件地址进行搜索时,时间区间参数失效。

请求示例

curl -X GET -H 'Content-Type: application/json; charset=utf-8' -H 'Authorization: YXBpX3VzZXI6YXBpX2tleQ==' 'https://email.api.engagelab.cc/v1/unsubscribes?offset=0&limit=30'
          curl -X GET -H 'Content-Type: application/json; charset=utf-8' 
     -H 'Authorization: YXBpX3VzZXI6YXBpX2tleQ==' 
     'https://email.api.engagelab.cc/v1/unsubscribes?offset=0&limit=30'

        
此代码块在浮窗中显示

返回值说明

参数 描述
email 邮件地址
api_user API 用户
type 取消订阅类型 (0, 1, 2, 3)
unsubscribe_time 取消订阅发生的时间
expire_time 取消订阅拦截的过期时间
类型 描述
0 我不想再收到此类邮件
1 这不是我订阅的
2 这是垃圾邮件
3 这是欺诈邮件,我想举报

返回值示例

{ "result": [ { "email": "524244185@qq.com", "unsubscribe_time": "2021-01-12T17:03:23+08:00", "expire_time": "2023-01-12T17:03:23+08:00", "api_user": "delong_test", "type": 0 } ], "count": 1, "total": 1 }
          {
  "result": [
    {
      "email": "524244185@qq.com",
      "unsubscribe_time": "2021-01-12T17:03:23+08:00",
      "expire_time": "2023-01-12T17:03:23+08:00",
      "api_user": "delong_test",
      "type": 0
    }
  ],
  "count": 1,
  "total": 1
}

        
此代码块在浮窗中显示

添加

URL

https://email.api.engagelab.cc/v1/unsubscribes
          https://email.api.engagelab.cc/v1/unsubscribes

        
此代码块在浮窗中显示

Content-Type:

Content-Type: application/json;charset=utf-8
          Content-Type: application/json;charset=utf-8

        
此代码块在浮窗中显示

HTTP 请求方法

POST
          POST

        
此代码块在浮窗中显示

Header

Header 类型 是否必需 描述
Authorization string 基本 base64(api_user:api_key)

请求体参数说明

参数 类型 是否必需 描述
email string 要添加的邮件地址
expire_time string 取消订阅拦截的过期时间(格式:yyyy-MM-dd)

请求示例

curl -X POST -H 'Content-Type: application/json; charset=utf-8' -H 'Authorization: YXBpX3VzZXI6YXBpX2tleQ==' --data '{"email": "xjmfc23@126.com","expire_time":"2023-12-31"}' 'https://email.api.engagelab.cc/v1/unsubscribes'
          curl -X POST -H 'Content-Type: application/json; charset=utf-8' 
     -H 'Authorization: YXBpX3VzZXI6YXBpX2tleQ==' 
     --data '{"email": "xjmfc23@126.com","expire_time":"2023-12-31"}'
     'https://email.api.engagelab.cc/v1/unsubscribes'

        
此代码块在浮窗中显示

返回值说明

参数 描述
email 邮件地址
api_user API_USER
unsubscribe_time 取消订阅时间
expire_time 过期时间

返回值示例

{ "result": { "email": "abc@qq.com", "api_user": "api_user", "unsubscribe_time": "2014-11-19 10:57:24", "expire_time": "2014-11-19 10:57:24" } }
          {
    "result": {
        "email": "abc@qq.com",
        "api_user": "api_user",
        "unsubscribe_time": "2014-11-19 10:57:24",
        "expire_time": "2014-11-19 10:57:24"
    }
}

        
此代码块在浮窗中显示

删除

URL

https://email.api.engagelab.cc/v1/unsubscribes
          https://email.api.engagelab.cc/v1/unsubscribes

        
此代码块在浮窗中显示

HTTP 请求方法

DELETE
          DELETE

        
此代码块在浮窗中显示

请求头

Header 类型 是否必需 描述
Authorization string 基本 base64(api_user:api_key)

请求体参数说明

参数 类型 是否必需 描述
email string * 要删除的电子邮件地址
start_date string * 开始日期(格式:yyyy-MM-dd)
end_date string * 结束日期(格式:yyyy-MM-dd)

请求示例

curl -X DELETE -H 'Content-Type: application/json; charset=utf-8' -H 'Authorization: YXBpX3VzZXI6YXBpX2tleQ==' --data '{"start_date": "2023-04-06","end_date":"2023-07-06", "email": "example1@example.com"}' 'https://email.api.engagelb.cc/v1/unsubscribes'
          curl -X DELETE -H 'Content-Type: application/json; charset=utf-8' 
     -H 'Authorization: YXBpX3VzZXI6YXBpX2tleQ==' 
     --data '{"start_date": "2023-04-06","end_date":"2023-07-06", "email": "example1@example.com"}'
     'https://email.api.engagelb.cc/v1/unsubscribes'

        
此代码块在浮窗中显示

返回值说明

参数 说明
count 已删除地址的数量

返回值示例:

响应成功

HTTP 状态:200

{ "count": 1 }
          {
    "count": 1
}

        
此代码块在浮窗中显示

响应错误

HTTP 状态:401

{ "code": 30000, "message": "未经授权。" }
          {
    "code": 30000,
    "message": "未经授权。"
}

        
此代码块在浮窗中显示
在文档中心打开