API_USER
Last updated:2023-03-14
API_USER is the verification account used to send emails in EngageLab.
You can search or add API_USER with API.
Query (Batch)
Learn basic information of API_USER through this interface
URL
https://email.api.engagelab.cc/v1/api_users
https://email.api.engagelab.cc/v1/api_users
This code block in the floating window
HTTP Request Method
GET
GET
This code block in the floating window
Request Headers
Header | Type | Required | Description |
---|---|---|---|
Authorization | String | true | Basic base64(apiUser:apiKey) |
Query Parameter Description
Parameter | Type | Required or not | Description |
---|---|---|---|
email_type | int | no | email type: 0 (tigger), 1 (batch) |
api_user_type | int | no | api_user type: 0 (test), 1 (general) |
domain_name | string | no | bound domain name |
Request Example
curl "https://email.api.engagelab.cc/v1/api_users" --header "Authorization: Basic <<YOUR_API_KEY_HERE>>"
curl "https://email.api.engagelab.cc/v1/api_users" --header "Authorization: Basic <<YOUR_API_KEY_HERE>>"
This code block in the floating window
Returned Value Description
Field | Description |
---|---|
api_user | API_USER |
api_user_type | api_user type: 0 (test), 1 (general) |
email_type | API_USER email type |
domain_name | API_USER bound domain |
click_tracking | whether to enable click-tracking: false (disable), true (enable) |
open_tracking | whether to enable open-tracking: false (disable), true (enable) |
unsubscribe_tracking | whether to enable unsubscribe-tracking: false (disable), true (enable) |
Returned Value Example
Response-success
HTTP Status: 200
{
"result": [
{
"api_user": "xjmfcbatch",
"api_user_type": 1,
"email_type": 1,
"domain_name": "sc.datavalidation.cn",
"click_tracking": false,
"open_tracking": false,
"unsubscribe_tracking": false
}
],
"count": 85
}
{
"result": [
{
"api_user": "xjmfcbatch",
"api_user_type": 1,
"email_type": 1,
"domain_name": "sc.datavalidation.cn",
"click_tracking": false,
"open_tracking": false,
"unsubscribe_tracking": false
}
],
"count": 85
}
This code block in the floating window
Response-error
HTTP Status :401
{
"code": 30000,
"message": "Authentication failed."
}
{
"code": 30000,
"message": "Authentication failed."
}
This code block in the floating window
Add
Add API_USER with the interface
URL
https://email.api.engagelab.cc/v1/api_users
https://email.api.engagelab.cc/v1/api_users
This code block in the floating window
Content-Type:
application/json; charset=utf-8
application/json; charset=utf-8
This code block in the floating window
HTTP Request Method
POST
POST
This code block in the floating window
Request Header
Header | Type | Required | Description |
---|---|---|---|
Authorization | String | true | Basic base64(api_user:api_key) |
Body Parameter Description
Parameter | Type | Required or not | Description |
---|---|---|---|
api_user | string | yes | API_USER name |
email_type | int | yes | email type: 0 (tigger), 1 (batch) |
domain_name | string | yes | API_USER bound domain name |
track_domain_name | string | no | API_USER bound track name |
open_tracking | boolean | no | whether to enable open-tracking: false (disable), true (enable); disableby default |
click_tracking | boolean | no | whether to enable click-tracking: false (disable), true (enable); disableby default |
unsubscribe_tracking | boolean | no | whether to enable unsubscribe-tracking: false(disable), true (enable); enabled by default |
Tips:
1. Unsubscribe tracking, the system will be forced to open for free users
1. Unsubscribe tracking, the system will be forced to open for free users
This code block in the floating window
Request Example
curl -X POST "https://email.api.engagelab.cc/v1/api_users"
--header "Authorization: Basic <<YOUR_API_KEY_HERE>>"
--header "Content-Type: application/json"
--data '{
"api_user":"batch_edm",
"email_type":1,
"domain_name":"aizl.net"
}'
curl -X POST "https://email.api.engagelab.cc/v1/api_users"
--header "Authorization: Basic <<YOUR_API_KEY_HERE>>"
--header "Content-Type: application/json"
--data '{
"api_user":"batch_edm",
"email_type":1,
"domain_name":"aizl.net"
}'
This code block in the floating window
Returned Value Description
Field | Description |
---|---|
api_user | API_USER name |
api_user_type | API_USER type |
email_type | API_USER email type |
domain_name | API_USER bound domain |
click_tracking | whether to enable click-tracking |
open_tracking | whether to enable open-tracking |
unsubscribe_tracking | whether to enable unsubscribe-tracking |
Returned Value Example
Response-success
HTTP Status: 200
{
"result": [
{
"api_user": "xjmfcbatch",
"api_user_type": 1,
"email_type": 1,
"domain_name": "sc.datavalidation.cn",
"click_tracking": false,
"open_tracking": false,
"unsubscribe_tracking": true
}
],
"count": 89
}
{
"result": [
{
"api_user": "xjmfcbatch",
"api_user_type": 1,
"email_type": 1,
"domain_name": "sc.datavalidation.cn",
"click_tracking": false,
"open_tracking": false,
"unsubscribe_tracking": true
}
],
"count": 89
}
This code block in the floating window
Response-error
HTTP Status :400
{
"code": 31110,
"message": "api_user cannot be empty."
}
{
"code": 31110,
"message": "api_user cannot be empty."
}
This code block in the floating window