邮件标签

标签为用户发送邮件提供了另一个维度的统计方式.

你可以使用 API 对标签进行查询, 添加, 删除, 修改操作


查询 ( 批量查询 )

返回标签的列表信息

URL

https://api.sendcloud.net/apiv2/label/list

HTTP请求方式

post    get

参数说明

参数 类型 必须 说明
apiUser string API_USER
apiKey string API_KEY
query string 模糊查询的关键词
startDate string 开始日期, 格式为yyyy-MM-dd
endDate string 结束日期, 格式为yyyy-MM-dd
start int 查询起始位置, 取值区间 [0-], 默认为 0
limit int 查询个数, 取值区间 [0-100], 默认为 100

请求示例

https://api.sendcloud.net/apiv2/label/list?apiUser=***&apiKey=***&query=edm&start=0&limit=200

返回值说明

参数 说明
labelId 标签ID
labelName 标签名称
gmtCreated 标签创建时间
gmtModified 标签修改时间

返回值示例

{
  "info": {
    "dataList": [
      {
        "gmtCreated": "2014-08-06 16:18:22",
        "gmtUpdated": "2014-08-06 16:18:22",
        "labelId": ***,
        "labelName": "***"
      },
      {
        "gmtCreated": "2014-08-06 15:13:28",
        "gmtUpdated": "2014-08-06 15:13:28",
        "labelId": ***,
        "labelName": "***"
      }
    ],
    "total": 21,
    "count": 2
  },
  "statusCode": 200,
  "message": "请求成功",
  "result": true
}

查询

URL

https://api.sendcloud.net/apiv2/label/get

HTTP请求方式

post    get

参数说明

参数 类型 必须 说明
apiUser string API_USER
apiKey string API_KEY
labelId int 标签ID

请求示例

https://api.sendcloud.net/apiv2/label/get?apiUser=***&apiKey=***&labelId=89

返回值说明

参数 说明
labelId 标签ID
labelName 标签名称
gmtCreated 标签创建时间
gmtModified 标签修改时间

返回值示例

{
  "info": {
    "data": {
      "gmtCreated": "2014-08-06 16:18:22",
      "gmtUpdated": "2014-08-06 16:18:22",
      "labelId": ***,
      "labelName": "***"
    }
  },
  "statusCode": 200,
  "message": "请求成功",
  "result": true
}

添加

URL

https://api.sendcloud.net/apiv2/label/add

HTTP请求方式

post    get

参数说明

参数 类型 必须 说明
apiUser string API_USER
apiKey string API_KEY
labelName string 需要添加的标签名称

说明:

  1. label创建限制上限为10万个

请求示例

https://api.sendcloud.net/apiv2/label/add?apiUser=***&apiKey=***&labelName=test

返回值说明

参数 说明
labelId 标签ID
labelName 标签名称

返回值示例

{
  "statusCode": 200,
  "info": {
    "data": {
      "gmtCreated": "2015-10-19 15:39:27",
      "gmtUpdated": "2015-10-19 15:39:27",
      "labelId": ***,
      "labelName": "test"
    }
  },
  "message": "请求成功",
  "result": true
}

删除

URL

https://api.sendcloud.net/apiv2/label/delete

HTTP请求方式

post    get

参数说明

参数 类型 必须 说明
apiUser string API_USER
apiKey string API_KEY
labelId int * 需要删除的标签ID
startDate string * 开始日期, 格式为yyyy-MM-dd
endDate string * 结束日期, 格式为yyyy-MM-dd

提示:

  1. labelId与startDate和endDate的组合二者不能都为空,labelId优先.

请求示例

https://api.sendcloud.net/apiv2/label/delete?apiUser=***&apiKey=***&labelId=89

返回值说明

参数 说明
count 成功删除的个数

返回值示例

{
  "statusCode": 200,
  "info": {
    "count": 1
  },
  "message": "请求成功",
  "result": true
}

修改

URL

https://api.sendcloud.net/apiv2/label/update

HTTP请求方式

post    get

参数说明

参数 类型 必须 说明
apiUser string API_USER
apiKey string API_KEY
labelId int 需要修改的标签ID
labelName string 新的标签名称

请求示例

https://api.sendcloud.net/apiv2/label/update?apiUser=***&apiKey=***&labelId=89&labelName=testnew

返回值说明

参数 说明
count 修改成功的个数

返回值示例

{
  "statusCode": 200,
  "info": {
    "count": 1
  },
  "message": "请求成功",
  "result": true
}

{
  "statusCode": 40111,
  "info": {},
  "message": "标签名称已经存在",
  "result": false
}