Absenderverwaltung per REST API
Rechenzentrum-Auswahl
| Rechenzentrum | URL |
|---|---|
| Singapur | https://email.api.engagelab.cc |
| Türkei | https://emailapi-tr.engagelab.com |
Hinweis:
Bei der Nutzung der REST API ist sicherzustellen, dass das gewählte Rechenzentrum mit der verwendeten Basis-URL übereinstimmt.
Absender erstellen
URL
https://email.api.engagelab.cc/v1/marketing/senders
HTTP-Request-Methode
POST
Content-Type
application/json; charset=utf-8
Request-Headers
| Header | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| Authorization | string | ja | Basic base64(api_user:api_key) |
Body-Parameter
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| from_name | string | ja | Name des Absenders |
| string | ja | Die E-Mail-Adresse muss dem E-Mail-Format entsprechen und eine Domain mit der Endung domain_name enthalten. | |
| domain_name | string | ja | Domainname (wie konfiguriert) |
| api_user | string | ja | ApiUser-Name |
Hinweis:
Der Wert von domain_name muss zum api_user passen.
Request-Beispiel
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"
}'
Beispiel für eine erfolgreiche Antwort
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"
}
}
Fehler-Antwort
HttpStatus: 401
{
"code": 30000,
"message": "Authentifizierung fehlgeschlagen"
}
Absender löschen
URL
https://email.api.engagelab.cc/v1/marketing/senders/{sender_id}
HTTP-Request-Methode
DELETE
Content-Type
application/x-www-form-urlencoded;charset=utf-8
Request-Headers
| Header | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| Authorization | string | ja | Basic base64(api_user:api_key) |
Request-Beispiel
curl -X DELETE -H 'Authorization: Basic YXBpX3VzZXI6YXBpX2tleQ==' -i https://email.api.engagelab.cc/v1/marketing/senders/857
Beispiel für eine erfolgreiche Antwort
HttpStatus: 200
{
"count": 1
}
Fehler-Antwort
HttpStatus: 401
{
"code": 30000,
"message": "Authentifizierung fehlgeschlagen"
}
Absender aktualisieren
URL
https://email.api.engagelab.cc/v1/marketing/senders/{sender_id}
HTTP-Request-Methode
PUT
Content-Type
application/json; charset=utf-8
Request-Headers
| Header | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| Authorization | string | ja | Basic base64(api_user:api_key) |
Body-Parameter
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| from_name | string | nein | Name des Absenders |
| string | nein | E-Mail-Adresse des Absenders, muss dem E-Mail-Format entsprechen und eine Domain mit der Endung domain_name enthalten | |
| domain_name | string | nein | Domainname (wie konfiguriert) |
| api_user | string | nein | ApiUser-Name |
Hinweis:
Die Werte von from_name, email, domain_name und api_user dürfen nicht leer oder null sein.
Request-Beispiel
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"
}'
Beispiel für eine erfolgreiche Antwort
HttpStatus: 200
{
"count": 1
}
Fehler-Antwort
HttpStatus: 401
{
"code": 30000,
"message": "Authentifizierung fehlgeschlagen"
}
Absenderdetails abrufen
URL
https://email.api.engagelab.cc/v1/marketing/senders/{sender_id}
HTTP-Request-Methode
GET
Content-Type
application/x-www-form-urlencoded;charset=utf-8
Request-Headers
| Header | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| Authorization | string | ja | Basic base64(api_user:api_key) |
Request-Beispiel
curl -X GET -H 'Authorization: Basic YXBpX3VzZXI6YXBpX2tleQ==' -i https://email.api.engagelab.cc/v1/marketing/senders/1
Beispiel für eine erfolgreiche Antwort
HttpStatus: 200
{
"result": {
"sender_id": 449,
"name": "乔峰2",
"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"
}
}
Fehler-Antwort
HttpStatus: 401
{
"code": 30000,
"message": "Authentifizierung fehlgeschlagen"
}
Absenderliste abrufen
URL
https://email.api.engagelab.cc/v1/marketing/senders
HTTP-Request-Methode
GET
Content-Type
application/x-www-form-urlencoded;charset=utf-8
Request-Headers
| Header | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| Authorization | string | ja | Basic base64(api_user:api_key) |
Query-Parameter
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| limit | integer | nein | Anzahl der abzurufenden Datensätze, Bereich: [1-100], Standard: 10 |
| offset | integer | nein | Startposition für die Abfrage, Bereich: [0-], Standard: 0 |
Request-Beispiel
curl -X GET -H 'Authorization: Basic YXBpX3VzZXI6YXBpX2tleQ==' -i https://email.api.engagelab.cc/v1/marketing/senders?offset=0&limit=10
Response-Parameter
| Parameter | Typ | Beschreibung |
|---|---|---|
| result | array[object] | Liste der Absender |
| sender_id | integer | Absender-ID |
| name | string | Name des Absenders |
| string | E-Mail-Adresse des Absenders | |
| domain_id | integer | Domain-ID |
| domain_name | string | Domainname |
| api_user | string | ApiUser-Name |
| create_time | string | Erstellungszeit |
| update_time | string | Aktualisierungszeit |
| total | integer | Gesamtanzahl der Datensätze |
Beispiel für eine erfolgreiche Antwort
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
}
Fehler-Antwort
{
"code": 30000,
"message": "Authentifizierung fehlgeschlagen"
}
Tipp:
Nutze diese REST API zur effizienten Absenderverwaltung im E-Mail-Marketing und sorge für eine sichere Authentifizierung bei allen Anfragen.

