收信路由

您可以使用API對收信路由進行査詢,添加,修改,删除; 您配寘的路由需要先通過MX配寘記錄; 我們可以將回復郵件轉發到您指定的郵箱,或將郵件推送到指定的URL。

査詢(批量)

URL

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

            
此代碼塊在浮窗中顯示

HTTP 請求方式

GET
              
              GET

            
此代碼塊在浮窗中顯示

Header

Header 類型 是否必須 說明
Authorization String true Basic base64(api_user:api_key)

査詢(批量)參數說明

參數 類型 是否必須 說明
offset int 査詢起始位置,[0-],默認為0
limit int 査詢個數,取值區間[0-100],默認為100

請求示例

curl "https://email.api.engagelab.cc/v1/routes?offset=0&limit=200" --header "Authorization: Basic <<YOUR_API_KEY_HERE>>"
              
              curl "https://email.api.engagelab.cc/v1/routes?offset=0&limit=200" --header "Authorization: Basic <<YOUR_API_KEY_HERE>>"

            
此代碼塊在浮窗中顯示

響應說明

參數 說明
route_id 路由 ID
expression 收信路由
action URL/郵箱
api_user_route 當action設定為“郵箱”時,此參數必填

響應示例:

Response-success HTTP Status: 200

{ "result": [ { "route_id": 1, "expression":"xjmfc", "action":"test@engagelab.com" "create_time": "2022-11-14T14:27:48+0800", "update_time": "2022-11-14T14:27:48+0800", "api_user_route":"test" } ], "total": 1, "count": 1 }
              
              {
"result": [
{
"route_id": 1,
"expression":"xjmfc",
"action":"test@engagelab.com"
"create_time": "2022-11-14T14:27:48+0800",
"update_time": "2022-11-14T14:27:48+0800""api_user_route":"test"
}
],
"total": 1,
"count": 1
}

            
此代碼塊在浮窗中顯示

査詢

URL

https://email.api.engagelab.cc/v1/routes/{route_id}
              
              https://email.api.engagelab.cc/v1/routes/{route_id}

            
此代碼塊在浮窗中顯示

HTTP 請求方式

GET
              
              GET

            
此代碼塊在浮窗中顯示

Header

Header 類型 是否必須 說明
Authorization String true Basic base64(api_user:api_key)

請求示例

curl -X GET "https://email.api.engagelab.cc/v1/routes/112" --header "Authorization: Basic <<YOUR_API_KEY_HERE>>" --header "Content-Type: application/json"
              
              curl -X GET "https://email.api.engagelab.cc/v1/routes/112"
--header "Authorization: Basic <<YOUR_API_KEY_HERE>>"
--header "Content-Type: application/json"

            
此代碼塊在浮窗中顯示

響應說明

參數 說明
route_id 路由 ID
expression 收信路由
action URL/郵箱
api_user_route 當action設定為“郵箱”時,此參數必填

響應示例:

Response-success

HTTP Status: 200

{ "result": { "route_id": 1, "expression":"xjmfc", "action":"test@engagelab.com", "api_user_route": "sctest", "create_time": "2022-11-14T14:27:48+0800", "update_time": "2022-11-14T14:27:48+0800" } }
              
              {
"result": {
"route_id": 1,
"expression":"xjmfc",
"action":"test@engagelab.com",
"api_user_route": "sctest",
"create_time": "2022-11-14T14:27:48+0800",
"update_time": "2022-11-14T14:27:48+0800"
}
}

            
此代碼塊在浮窗中顯示

添加

一個用戶最多能添加1000個收信路由。

URL

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

            
此代碼塊在浮窗中顯示

HTTP 請求方式

POST
              
              POST

            
此代碼塊在浮窗中顯示

Header

Header 類型 是否必須 說明
Authorization String true Basic base64(api_user:api_key)

添加參數說明

參數 類型 是否必須 說明
expression string 收信路由。 格式為“規則運算式@功能變數名稱”; 也可以為具體的郵箱。 功能變數名稱/郵箱功能變數名稱需是已驗證或可使用的發信功能變數名稱
action string URL/郵箱
api_user_route string * 當action設定為“郵箱”時,此參數必填

請求示例

curl -X POST "https://email.api.engagelab.cc/v1/routes" --header "Authorization: Basic <<YOUR_API_KEY_HERE>>" --header "Content-Type: application/json" --data '{ "expression":"hongkong@aizl.net", "action":"test@engagelab.com" }'
              
              curl -X POST "https://email.api.engagelab.cc/v1/routes"
--header "Authorization: Basic <<YOUR_API_KEY_HERE>>"
--header "Content-Type: application/json"
--data '{
"expression":"hongkong@aizl.net",
"action":"test@engagelab.com"
}'

            
此代碼塊在浮窗中顯示

響應說明

參數 說明
route_id 路由 ID
expression 收信路由
action URL /郵箱
api_user_route 當action設定為“郵箱”時,此參數必填,轉信到郵箱時,將使用此API_USER進行轉信發送

響應示例:

{ "result": { "route_id": 598802, "expression":".*@123.com", "action":"test@engagelab.com" "api_user_route":"test233" "create_time": "2022-11-14T14:27:34+0800", "update_time": "2022-11-14T14:27:34+0800" } }
              
              {
"result": {
"route_id": 598802,
"expression":".*@123.com",
"action":"test@engagelab.com"
"api_user_route":"test233"
"create_time": "2022-11-14T14:27:34+0800",
"update_time": "2022-11-14T14:27:34+0800"
}
}

            
此代碼塊在浮窗中顯示

修改

URL

https://email.api.engagelab.cc/v1/routes/{route_id}
              
              https://email.api.engagelab.cc/v1/routes/{route_id}

            
此代碼塊在浮窗中顯示

HTTP 請求方式

PUT
              
              PUT

            
此代碼塊在浮窗中顯示

Header

Header 類型 是否必須 說明
Authorization String true Basic base64(api_user:api_key)

修改參數說明

參數 類型 是否必須 說明
expression string * 收信路由
action string * URL/郵箱
api_user_route string * 當action設定為“郵箱”時,此參數必填

請求示例

curl -X PUT "https://email.api.engagelab.cc/v1/routes/12333" --header "Authorization: Basic <<YOUR_API_KEY_HERE>>" --header "Content-Type: application/json" --data '{ "expression":"travel", "action":"test@engagelab.com" }'
              
              curl -X PUT "https://email.api.engagelab.cc/v1/routes/12333"
--header "Authorization: Basic <<YOUR_API_KEY_HERE>>"
--header "Content-Type: application/json"
--data '{
"expression":"travel",
"action":"test@engagelab.com"
}'

            
此代碼塊在浮窗中顯示

響應說明

參數 說明
count 修改的收信路由數量

響應示例:

Response-success

HTTP Status: 200

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

            
此代碼塊在浮窗中顯示

Response-error

HTTP Status :401

{ "code": 30000, "message": "Authentication failed." }
              
              {
"code": 30000,
"message": "Authentication failed."
}

            
此代碼塊在浮窗中顯示

删除

URL

https://email.api.engagelab.cc/v1/routes/{route_id}
              
              https://email.api.engagelab.cc/v1/routes/{route_id}

            
此代碼塊在浮窗中顯示

HTTP 請求方式

DELETE
              
              DELETE

            
此代碼塊在浮窗中顯示

Header

Header 類型 是否必須 說明
Authorization String true Basic base64(api_user:api_key)

請求示例

curl -X DELETE "https://email.api.engagelab.cc/v1/routes/21122" --header "Authorization: Basic <<YOUR_API_KEY_HERE>>"
              
              curl -X DELETE "https://email.api.engagelab.cc/v1/routes/21122"
--header "Authorization: Basic <<YOUR_API_KEY_HERE>>"

            
此代碼塊在浮窗中顯示

響應說明

參數 說明
count 已删除的收信路由數量

響應示例:

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

            
此代碼塊在浮窗中顯示
icon
聯繫銷售