Pengirim
Alamat Endpoint
| Pusat Data | URL |
|---|---|
| Singapura | https://email.api.engagelab.cc |
| Turki | https://emailapi-tr.engagelab.com |
Saat menggunakan REST API, pastikan pusat data yang dipilih sesuai dengan base URL yang benar.
POST/v1/marketing/senders
Membuat
URL
https://email.api.engagelab.cc/v1/marketing/senders
Metode Permintaan HTTP
POST
Content-Type
application/json; charset=utf-8
Header Permintaan
| Header | Tipe | Wajib | Deskripsi |
|---|---|---|---|
| Authorization | string | ya | Basic base64(api_user:api_key) |
Parameter Body
| Parameter | Tipe | Wajib | Deskripsi |
|---|---|---|---|
| from_name | string | ya | Nama pengirim |
| string | ya | Alamat email pengirim. Harus dalam format email dan memiliki domain sesuai dengan domain_name. | |
| domain_name | string | ya | Nama domain (harus sudah dikonfigurasi) |
| api_user | string | ya | Nama ApiUser |
Catatan:
- domain_name dan api_user harus saling sesuai.
Contoh Permintaan
curl -X POST -H 'Content-Type: application/json; charset=utf-8' -H 'Authorization:Basic YXBpX3VzZXI6YXBpX2tleQ==' -i https://email.api.engagelab.cc/v1/marketing/senders --data '{
"from_name": "Linghu",
"email": "xjmfc@126.com",
"domain_name": "126.com",
"api_user": "test_abc"
}'
Contoh Respons
Respons-Berhasil
HttpStatus: 200
{
"result": {
"sender_id": 449,
"name": "Qiaofeng2",
"email": "zhou@aizl.net",
"domain_id": 147886,
"domain_name": "aizl.net",
"api_user": "xiaojinmin_new",
"create_time": "2022-05-24T14:04:19+0800",
"update_time": "2022-05-24T15:35:09+0800"
}
}
Respons-Gagal
HttpStatus: 401
{
"code": 30000,
"message": "Autentikasi gagal"
}
Hapus
URL
https://email.api.engagelab.cc/v1/marketing/senders/{sender_id}
Metode Permintaan HTTP
DELETE
Content-Type
application/x-www-form-urlencoded;charset=utf-8
Header Permintaan
| Header | Tipe | Wajib | Deskripsi |
|---|---|---|---|
| Authorization | string | ya | Basic base64(api_user:api_key) |
Contoh Permintaan
curl -X DELETE -H 'Authorization:Basic YXBpX3VzZXI6YXBpX2tleQ==' -i https://email.api.engagelab.cc/v1/marketing/senders/857
Contoh Respons
Respons-Berhasil
HttpStatus: 200
{
"count": 1
}
Respons-Gagal
HttpStatus: 401
{
"code": 30000,
"message": "Autentikasi gagal"
}
Perbarui
URL
https://email.api.engagelab.cc/v1/marketing/senders/{sender_id}
Metode Permintaan HTTP
PUT
Content-Type
application/json; charset=utf-8
Header Permintaan
| Header | Tipe | Wajib | Deskripsi |
|---|---|---|---|
| Authorization | string | ya | Basic base64(api_user:api_key) |
Parameter Body
| Parameter | Tipe | Wajib | Deskripsi |
|---|---|---|---|
| from_name | string | tidak | Nama pengirim |
| string | tidak | Alamat pengirim, harus dalam format email dengan domain_name sebagai akhiran domain | |
| domain_name | string | tidak | Domain (harus sudah dikonfigurasi) |
| api_user | string | tidak | Nama API_USER |
Catatan:
- Nilai dari from_name, email, domain_name, dan api_user tidak boleh berupa string kosong atau null.
Contoh Permintaan
curl -X PUT -H 'Content-Type: application/json; charset=utf-8' -H 'Authorization:Basic YXBpX3VzZXI6YXBpX2tleQ==' -i https://email.api.engagelab.cc/v1/marketing/senders/37 --data '{
"from_name": "Linghu",
"email": "xjmfc@126.com",
"domain_name": "test.com",
"api_user": "test_abc"
}'
Contoh Respons
Respons-Berhasil
HttpStatus: 200
{
"count": 1
}
Respons-Gagal
HttpStatus: 401
{
"code": 30000,
"message": "Autentikasi gagal"
}
Detail Pengirim
URL
https://email.api.engagelab.cc/v1/marketing/senders/{sender_id}
Metode Permintaan HTTP
GET
Content-Type
application/x-www-form-urlencoded;charset=utf-8
Header Permintaan
| Header | Tipe | Wajib | Deskripsi |
|---|---|---|---|
| Authorization | string | ya | Basic base64(api_user:api_key) |
Contoh Permintaan
curl -X GET -H 'Authorization:Basic YXBpX3VzZXI6YXBpX2tleQ==' -i https://email.api.engagelab.cc/v1/marketing/senders/1
Contoh Respons
Respons-Berhasil
HttpStatus: 200
{
"result": {
"sender_id": 449,
"name": "Qiaofeng2",
"email": "zhou@aizl.net",
"domain_id": 147886,
"domain_name": "aizl.net",
"api_user": "xiaojinmin_new",
"create_time": "2022-05-24T14:04:19+0800",
"update_time": "2022-05-24T15:35:09+0800"
}
}
Respons-Gagal
HttpStatus: 401
{
"code": 30000,
"message": "Autentikasi gagal"
}
Daftar Pengirim
URL
https://email.api.engagelab.cc/v1/marketing/senders
Metode Permintaan HTTP
GET
Content-Type
application/x-www-form-urlencoded;charset=utf-8
Header Permintaan
| Header | Tipe | Wajib | Deskripsi |
|---|---|---|---|
| Authorization | string | ya | Basic base64(api_user:api_key) |
Parameter Query
| Parameter | Tipe | Wajib | Deskripsi |
|---|---|---|---|
| limit | integer | tidak | Jumlah data yang diambil, rentang: [1-100], default: 10 |
| offset | integer | tidak | Posisi awal untuk query, rentang: [0-], default: 0 |
Contoh Permintaan
curl -X GET -H 'Authorization:Basic YXBpX3VzZXI6YXBpX2tleQ==' -i https://email.api.engagelab.cc/v1/marketing/senders?offset=0&limit=10
Parameter Respons
| Parameter | Tipe | Deskripsi |
|---|---|---|
| list | array[object] | Daftar pengirim |
| sender_id | integer | ID Pengirim |
| name | string | Nama pengirim |
| string | Alamat email pengirim | |
| domain_id | integer | ID Domain |
| domain_name | string | Nama domain |
| api_user | string | Nama APIUSER |
| create_time | string | Waktu pembuatan |
| update_time | string | Waktu pembaruan |
| total | integer | Jumlah total data |
Contoh Respons
Respons-Berhasil
HttpStatus: 200
{
"result": [
{
"sender_id": 388,
"name": "xjmfc",
"email": "xjmfc@aizl.net",
"domain_id": 147886,
"domain_name": "aizl.net",
"api_user": "xiaojinmin",
"create_time": "2022-05-24T14:04:19+0800",
"update_time": "2022-05-24T15:35:09+0800"
}
],
"total": 3,
"count": 1
}
Respons-Gagal
{
"code": 30000,
"message": "Autentikasi gagal"
}










