# 发件人管理
# 创建发件人
URL:
https://api2.sendcloud.net/marketing/senders
Method: POST
Content-Type: application/json; charset=utf-8
Request-Headers:
| Header | Type | Required | Description | 
|---|---|---|---|
| Authorization | string | true | Bearer Token | 
Body-Parameters:
| Parameter | Type | Required | Description | 
|---|---|---|---|
| fromName | string | true | 发信人名称 | 
| string | true | 发信人地址,必须为邮箱格式,域名后缀必须为 domainName | |
| domainName | string | true | 域名(配置通过) | 
| apiUserName | string | true | ApiUser 名称 | 
说明:
- domainName和apiUserName需是对应关系
Request-Example:
curl -X POST -H 'Content-Type: application/json; charset=utf-8' -H 'Authorization:Bearer YXBpX3VzZXI6YXBpX2tleQ==' -i https://api2.sendcloud.net/marketing/senders --data '{
  "fromName": "令狐大侠",
  "email": "xjmfc@126.com",
  "domainName": "126.com",
  "apiUserName": "test_abc"
}'
2
3
4
5
6
Response-Success
HttpStatus: 201
Response:
{
    "senderId": 36
}
2
3
Response-Error:
{
    "status":401,
    "error":{
        "parameter":"",
        "message":"Unauthorized"
    }
}
2
3
4
5
6
7
# 删除发件人
URL:
https://api2.sendcloud.net/marketing/senders/{senderId}
Method: DELETE
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Request-Headers:
| Header | Type | Required | Description | 
|---|---|---|---|
| Authorization | string | true | token | 
Path-parameters:
| Parameter | Type | Required | Description | 
|---|---|---|---|
| senderId | integer | true | 发件人 ID | 
Request-Example:
curl -X DELETE -H 'Authorization:Bearer YXBpX3VzZXI6YXBpX2tleQ==' -i https://api2.sendcloud.net/marketing/senders/857
Response-Success
HttpStatus: 204
Response:
{}
Response-Error:
{
    "status":401,
    "error":{
        "parameter":"",
        "message":"Unauthorized"
    }
}
2
3
4
5
6
7
# 更新发件人
URL:
https://api2.sendcloud.net/marketing/senders/{senderId}
Method: PATCH
Content-Type: application/json; charset=utf-8
Request-Headers:
| Header | Type | Required | Description | 
|---|---|---|---|
| Authorization | string | true | Bearer Token | 
Path-parameters:
| Parameter | Type | Required | Description | 
|---|---|---|---|
| senderId | integer | true | 发件人 ID | 
Body-Parameters:
| Parameter | Type | Required | Description | 
|---|---|---|---|
| fromName | string | false | 发信人名称 | 
| string | false | 发信人地址,必须为邮箱格式,域名后缀必须为 domainName | |
| domainName | string | false | 域名(配置通过) | 
| apiUserName | string | false | ApiUser 名称 | 
提示:
- fromName、email、domainName、domainName 一旦传值,不能为空字符串、特殊字符 null 。
Request-Example:
curl -X PATCH -H 'Content-Type: application/json; charset=utf-8' -H 'Authorization:Bearer YXBpX3VzZXI6YXBpX2tleQ==' -i https://api2.sendcloud.net/marketing/senders/37 --data '{
  "fromName": "令狐大侠",
  "email": "xjmfc@126.com",
  "domainName": "test.com",
  "apiUserName": "test_abc"
}'
2
3
4
5
6
Response-Success:
HttpStatus: 200
Response
{
    "id": 37,
    "userId": 99229,
    "name": "pso12t*",
    "email": "post@ddd.linuxshell.work",
    "domainId": 101632,
    "categoryId": 778601,
    "createTime": "2022-05-24 14:04:19",
    "updateTime": "2022-05-24 15:35:09",
    "createTimeFmt": null,
    "updateTimeFmt": null
}
2
3
4
5
6
7
8
9
10
11
12
Response-Error:
{
    "status":401,
    "error":{
        "parameter":"",
        "message":"Unauthorized"
    }
}
2
3
4
5
6
7
# 发件人详情
URL:
https://api2.sendcloud.net/marketing/senders/{senderId}
Method: GET
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Request-Headers:
| Header | Type | Required | Description | 
|---|---|---|---|
| Authorization | string | true | Bearer Token | 
Path-parameters:
| Parameter | Type | Required | Description | 
|---|---|---|---|
| senderId | integer | true | 发件人 ID | 
Request-Example:
curl -X GET -H 'Authorization:Bearer YXBpX3VzZXI6YXBpX2tleQ==' -i https://api2.sendcloud.net/marketing/senders/1
Response-Success
HttpStatus: 200
Response:
{
"id":21,
"userId":100249,
"name":"huangli",
"email":"huangli@legendnovel.com",
"domainId":101877,
"domainName":"legendnovel.com",
"categoryId":778774,
"categoryName":"huangli_1221",
"createTimeFmt":null
}
2
3
4
5
6
7
8
9
10
11
Response-Error:
{
    "status":401,
    "error":{
        "parameter":"",
        "message":"Unauthorized"
    }
}
2
3
4
5
6
7
# 发件人列表
URL:
https://api2.sendcloud.net/marketing/senders
Method: GET
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Request-Headers:
| Header | Type | Required | Description | 
|---|---|---|---|
| Authorization | string | true | Bearer Token | 
Query-Parameters:
| Parameter | Type | Required | Description | 
|---|---|---|---|
| count | integer | false | 查询个数, 取值区间 [1-100], 默认为 10 | 
| offset | integer | false | 查询起始位置, 取值区间 [0-], 默认为 0 | 
Request-Example:
curl -X GET -H 'Authorization:Bearer YXBpX3VzZXI6YXBpX2tleQ==' -i https://api2.sendcloud.net/marketing/senders?offset=0&count=10
Response-Parameters:
| Parameters | Type | Description | 
|---|---|---|
| list | object[] | 发送者列表 | 
| └─id | integer | 发件人 ID | 
| └─userId | integer | 用户 ID | 
| └─name | string | 发送者名称 | 
| string | 发送者地址 | |
| └─domainId | integer | 域名 ID | 
| └─domainName | string | 域名名称 | 
| └─categoryId | integer | ApiUser ID | 
| └─categoryName | string | APIUSER 名称 | 
| └─createTimeFmt | string | 创建时间 | 
| total | integer | 记录总数 | 
Response-Success
HttpStatus: 200
Response:
{
  "list": [
    {
      "id": 1,
      "userId": 15,
      "name": "令狐大侠",
      "email": "xjmfc@126.com",
      "domainId": 8,
      "domainName": "m5201314.com",
      "categoryId": 229,
      "categoryName": "xjm_batch",
      "createTimeFmt": "ufm4fb"
    }
  ],
  "total": 541
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Response-Error:
{
    "status":401,
    "error":{
        "parameter":"",
        "message":"Unauthorized"
    }
}
2
3
4
5
6
7
