ชื่อโดเมน
ผู้ใช้จำเป็นต้องกำหนดค่าโดเมนการส่งเพื่อส่งอีเมลได้ตามปกติ
คุณสามารถใช้ API เพื่อสอบถาม เพิ่ม และแก้ไขชื่อโดเมน
การสอบถาม (การสอบถามแบบกลุ่ม)
ใช้อินเทอร์เฟซนี้เพื่อสอบถามข้อมูลพื้นฐานเกี่ยวกับชื่อโดเมน
URL
https://email.api.engagelab.cc/v1/domains
วิธีการร้องขอ HTTP
GET
ส่วนหัวของคำร้องขอ
Header | Type | Required | Description |
---|---|---|---|
Authorization | String | true | Basic base64(api_user:api_key) |
คำอธิบายพารามิเตอร์การสอบถาม
Parameter | Type | Required | Description |
---|---|---|---|
name | string | No | ชื่อโดเมน ชื่อหลายชื่อคั่นด้วย ; |
type | int | No | ประเภทโดเมน: 0 (โดเมนทดสอบ), 1 (โดเมนปกติ) |
ตัวอย่างคำร้องขอ
curl "https://email.api.engagelab.cc/v1/domains?name=engagelab.com;xjm.cc" --header "Authorization: Basic <<YOUR_API_KEY_HERE>>"
คำอธิบายการตอบกลับ
Field | Description |
---|---|
domain_id | รหัสโดเมน |
name | ชื่อโดเมน |
type | ประเภทโดเมน |
spf | ระเบียน SPF |
domain | ระเบียนโฮสต์ SPF |
value | ค่าการกำหนดค่า SPF สำหรับโดเมนนี้ |
verify | การกำหนดค่าสำเร็จ (true หรือ false) |
dkim | ระเบียน DKIM |
domain | ระเบียนโฮสต์ DKIM สำหรับโดเมนนี้ |
value | ค่าการกำหนดค่า DKIM สำหรับโดเมนนี้ |
verify | การกำหนดค่าสำเร็จ (true หรือ false) |
mx | ระเบียน MX |
domain | ระเบียนโฮสต์ MX สำหรับโดเมนนี้ |
value | ค่าการกำหนดค่า MX สำหรับโดเมนนี้ |
verify | การกำหนดค่าสำเร็จ (true หรือ false) |
dmarc | ระเบียน DMARC |
domain | ระเบียนโฮสต์ DMARC สำหรับโดเมนนี้ |
value | ค่าการกำหนดค่า DMARC สำหรับโดเมนนี้ |
verify | การกำหนดค่าสำเร็จ (true หรือ false) |
create_time | เวลาสร้างโดเมน |
update_time | เวลาปรับปรุงโดเมน |
ตัวอย่างการตอบกลับ
Response-success
HTTP Status: 200
{
"result": [
{
"domain_id": 147799,
"name": "22edc.com",
"type": 1,
"spf": {
"domain": "22edc.com",
"value": "v=spf1 include:spf.email.engagelab.com -all",
"verify": false
},
"dkim": {
"domain": "mail._domainkey.22edc.com",
"value": "k=rsa;p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCmiE1poIZgcYRhTCtmgC20ASZVABbMxZWHuPG1W4JBmmkaTOjjzCUSjpBvWxgHOtzPQcQ9F8PY9iL9b3WGajwtEaEiJjk6z6ezeZzDOyYUnk79B6lrcGmNOVKaJOyh5qSOr3N0t36BbO9g37+PqYhisZH3kORLCqMrTcHuUFsJ7QIDAQAB",
"verify": false
},
"mx": {
"domain": "22edc.com",
"value": "mx1.engagelab.com",
"verify": false
},
"dmarc": {
"domain": "_dmarc.22edc.com",
"value": "v=DMARC1;p=reject;ruf=mailto:dmarc@22edc.com;rua=mailto:dmarc_report@22edc.com",
"verify": false
},
"create_time": "2022-11-12T15:38:14+0800",
"update_time": "2022-12-15T10:52:05+0800"
}
],
"count": 1
}
Response-error
HTTP Status :401
{
"code": 30000,
"message": "Authentication failed."
}
การเพิ่ม
ใช้อินเทอร์เฟซนี้เพื่อเพิ่มชื่อโดเมน
URL
https://email.api.engagelab.cc/v1/domains
Content-Type:
application/json; charset=utf-8
วิธีการร้องขอ HTTP
POST
ส่วนหัวของคำร้องขอ
Header | Type | Required | Description |
---|---|---|---|
Authorization | String | true | Basic base64(api_user:api_key) |
คำอธิบายพารามิเตอร์ในเนื้อหา
Parameter | Type | Required | Description |
---|---|---|---|
name | string | Yes | ชื่อโดเมน ต้องเป็นไปตามรูปแบบโดเมน สามารถมีได้เฉพาะ [0-9a-zA-Z-.] ความยาว 4~255 ตัวอักษร เช่น mail.test.best |
หมายเหตุ
1.ผู้ใช้แต่ละคนสามารถเพิ่มโดเมนได้สูงสุด 5 โดเมน
ตัวอย่างคำร้องขอ
curl -X POST "https://email.api.engagelab.cc/v1/domains"
--header "Authorization: Basic <<YOUR_API_KEY_HERE>>"
--header "Content-Type: application/json"
--data '{
"name":"m1314520.com",
}'
คำอธิบายการตอบกลับ
ส่งคืนข้อมูลโดเมนทั้งหมดที่ตรงตามเกณฑ์
Field | Description |
---|---|
domain_id | รหัสโดเมน |
name | ชื่อโดเมน |
type | ประเภทโดเมน |
spf | ระเบียน SPF |
domain | ระเบียนโฮสต์ SPF |
value | ค่าการกำหนดค่า SPF สำหรับโดเมนนี้ |
verify | การกำหนดค่าสำเร็จ |
dkim | ระเบียน DKIM |
domain | ระเบียนโฮสต์ DKIM สำหรับโดเมนนี้ |
value | ค่าการกำหนดค่า DKIM สำหรับโดเมนนี้ |
verify | การกำหนดค่าสำเร็จ (true หรือ false) |
mx | ระเบียน MX |
domain | ระเบียนโฮสต์ MX สำหรับโดเมนนี้ |
value | ค่าการกำหนดค่า MX สำหรับโดเมนนี้ |
verify | การกำหนดค่าสำเร็จ (true หรือ false) |
dmarc | ระเบียน DMARC |
domain | ระเบียนโฮสต์ DMARC สำหรับโดเมนนี้ |
value | ค่าการกำหนดค่า DMARC สำหรับโดเมนนี้ |
verify | การกำหนดค่าสำเร็จ (true หรือ false) |
create_time | เวลาสร้างโดเมน |
update_time | เวลาปรับปรุงโดเมน |
ตัวอย่างการตอบกลับ
Response-success
HTTP Status: 200
{
"result": {
"domain_id": 147799,
"name": "22edc.com",
"type": 1,
"spf": {
"domain": "22edc.com",
"value": "v=spf1 include:spf.email.engagelab.com -all",
"verify": false
},
"dkim": {
"domain": "mail._domainkey.22edc.com",
"value": "k=rsa;p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCmiE1poIZgcYRhTCtmgC20ASZVABbMxZWHuPG1W4JBmmkaTOjjzCUSjpBvWxgHOtzPQcQ9F8PY9iL9b3WGajwtEaEiJjk6z6ezeZzDOyYUnk79B6lrcGmNOVKaJOyh5qSOr3N0t36BbO9g37+PqYhisZH3kORLCqMrTcHuUFsJ7QIDAQAB",
"verify": false
},
"mx": {
"domain": "22edc.com",
"value": "mx1.engagelab.com",
"verify": false
},
"dmarc": {
"domain": "_dmarc.22edc.com",
"value": "v=DMARC1;p=reject;ruf=mailto:dmarc@22edc.com;rua=mailto:dmarc_report@22edc.com",
"verify": false
},
"create_time": "2022-11-12T15:38:14+0800",
"update_time": "2022-12-15T10:52:05+0800"
}
}
Response-error
HTTP Status :400
{
"code": 31003,
"message": "Domain name format error"
}
การแก้ไข
ใช้อินเทอร์เฟซนี้เพื่อแก้ไขชื่อโดเมน
URL
https://email.api.engagelab.cc/v1/domains/{domain_id}
Content-Type:
application/json; charset=utf-8
วิธีการร้องขอ HTTP
PUT
ส่วนหัวของคำร้องขอ
Header | Type | Required | Description |
---|---|---|---|
Authorization | String | true | Basic base64(api_user:api_key) |
คำอธิบายพารามิเตอร์ในเนื้อหา
Parameter | Type | Required | Description |
---|---|---|---|
name | string | Yes | ชื่อโดเมนใหม่ ต้องเป็นไปตามรูปแบบโดเมน สามารถมีได้เฉพาะ [0-9a-zA-Z-.] ความยาว 4~255 ตัวอักษร เช่น mail.test.best |
หมายเหตุ
ไม่สามารถแก้ไขโดเมนที่มีการตรวจสอบรายการการกำหนดค่าแล้ว
ตัวอย่างคำร้องขอ
curl -X PUT "https://email.api.engagelab.cc/v1/domains/22332"
--header "Authorization: Basic <<YOUR_API_KEY_HERE>>"
--header "Content-Type: application/json"
--data '{
"name":"aizl.net",
}'
คำอธิบายการตอบกลับ
ส่งคืนข้อมูลโดเมนทั้งหมดที่ตรงตามเกณฑ์
Field | Description |
---|---|
domain_id | รหัสโดเมน |
name | ชื่อโดเมน |
type | ประเภทโดเมน |
verify | ค่าการตรวจสอบโดเมน |
spf | ระเบียน SPF |
domain | ระเบียนโฮสต์ SPF |
value | ค่าการกำหนดค่า SPF สำหรับโดเมนนี้ |
verify | การกำหนดค่าสำเร็จ (true หรือ false) |
dkim | ระเบียน DKIM |
domain | ระเบียนโฮสต์ DKIM สำหรับโดเมนนี้ |
value | ค่าการกำหนดค่า DKIM สำหรับโดเมนนี้ |
verify | การกำหนดค่าสำเร็จ |
mx | ระเบียน MX |
domain | ระเบียนโฮสต์ MX สำหรับโดเมนนี้ |
value | ค่าการกำหนดค่า MX สำหรับโดเมนนี้ |
verify | การกำหนดค่าสำเร็จ (true หรือ false) |
dmarc | ระเบียน DMARC |
domain | ระเบียนโฮสต์ DMARC สำหรับโดเมนนี้ |
value | ค่าการกำหนดค่า DMARC สำหรับโดเมนนี้ |
verify | การกำหนดค่าสำเร็จ (true หรือ false) |
create_time | เวลาสร้างโดเมน |
update_time | เวลาปรับปรุงโดเมน |
ตัวอย่างการตอบกลับ
Response-success
HTTP Status: 200
{
"result": {
"domain_id": 147799,
"name": "22edc.com",
"type": 1,
"spf": {
"domain": "22edc.com",
"value": "v=spf1 include:spf.email.engagelab.com -all",
"verify": false
},
"dkim": {
"domain": "mail._domainkey.22edc.com",
"value": "k=rsa;p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCmiE1poIZgcYRhTCtmgC20ASZVABbMxZWHuPG1W4JBmmkaTOjjzCUSjpBvWxgHOtzPQcQ9F8PY9iL9b3WGajwtEaEiJjk6z6ezeZzDOyYUnk79B6lrcGmNOVKaJOyh5qSOr3N0t36BbO9g37+PqYhisZH3kORLCqMrTcHuUFsJ7QIDAQAB",
"verify": false
},
"mx": {
"domain": "22edc.com",
"value": "mx1.engagelab.com",
"verify": false
},
"dmarc": {
"domain": "_dmarc.22edc.com",
"value": "v=DMARC1;p=reject;ruf=mailto:dmarc@22edc.com;rua=mailto:dmarc_report@22edc.com",
"verify": false
},
"create_time": "2022-11-12T15:38:14+0800",
"update_time": "2022-11-22T13:39:05+0800"
}
}
Response-error
HTTP Status :400
{
"code": 31003,
"message": "Domain name format error"
}
การตรวจสอบ
ใช้อินเทอร์เฟซนี้เพื่อตรวจสอบชื่อโดเมน (ข้อมูลจะอัปเดตทุก 10 นาที)
URL
https://email.api.engagelab.cc/v1/domains/check
วิธีการร้องขอ HTTP
GET
ส่วนหัวของคำร้องขอ
Header | Type | Required | Type |
---|---|---|---|
Authorization | String | true | Basic base64(api_user:api_key) |
คำอธิบายพารามิเตอร์การสอบถาม
Parameter | Type | Required | Description |
---|---|---|---|
name | string | No | ชื่อโดเมน ชื่อหลายชื่อคั่นด้วย ; |
หมายเหตุ
ส่งคืนว่าการกำหนดค่าของโดเมนที่มีอยู่ผ่านหรือไม่
ตัวอย่างคำร้องขอ
curl -X POST "https://email.api.engagelab.cc/v1/domains/check?name=aizl.net;m1214520.com"
--header "Authorization: Basic <<YOUR_API_KEY_HERE>>"
คำอธิบายการตอบกลับ
ส่งคืนข้อมูลโดเมนทั้งหมดที่ตรงตามเกณฑ์
Field | Description |
---|---|
name | ชื่อโดเมน |
type | ประเภทโดเมน |
config | ข้อมูลการกำหนดค่า |
dkim | การกำหนดค่าผ่าน (true หรือ false) |
mx | การกำหนดค่าผ่าน (true หรือ false) |
spf | การกำหนดค่าผ่าน (true หรือ false) |
dmarc | การกำหนดค่าผ่าน (true หรือ false) |
status | 0 หมายถึงไม่สามารถใช้งานได้; 1 หมายถึงสามารถใช้งานได้; 2 หมายถึงผ่าน |
ตัวอย่างการตอบกลับ
Response-success
HTTP Status: 200
{
"result": [
{
"name": "abc.com",
"type": 1,
"config": {
"dkim": false,
"mx": false,
"spf": false,
"dmarc": false
},
"status": 2,
}
]
}
Response-error
HTTP Status :401
{
"code": 30000,
"message": "Authentication failed."
}