logoDokumentation
Suchen

Member_Felder

Aufrufadresse

Bei der Nutzung der REST API ist sicherzustellen, dass das gewählte Rechenzentrum der entsprechenden Basis-URL entspricht.

POST/v1/marketing/lists/fields

Erstellen

URL

https://email.api.engagelab.cc/v1/marketing/lists/fields
              
              https://email.api.engagelab.cc/v1/marketing/lists/fields

            
Diesen Codeblock im schwebenden Fenster anzeigen

HTTP-Request-Methode

POST
              
              POST

            
Diesen Codeblock im schwebenden Fenster anzeigen

Content-Type

application/json; charset=utf-8
              
              application/json; charset=utf-8

            
Diesen Codeblock im schwebenden Fenster anzeigen

Request-Header

Header Typ Erforderlich Beschreibung
Authorization string ja Basic base64(api_user:api_key)

Body-Parameter

Parameter Typ Erforderlich Beschreibung
field_name string ja Feldname (maximal 64 Zeichen, nur a-z, A-Z, 0-9, _, darf kein systemdefinierter Feldname sein; inklusive Systemfelder Email, Name, Phone können insgesamt 50 Felder erstellt werden)
field_type integer ja Feldtyp (0: Text, 1: Zahl, 2: Datum, 3: Geburtstag, 4: Dropdown)
visible boolean ja Sichtbar, true oder false
format string nein Datenformat:
0 oder .0 oder .00 (bei field_type=1);
MM/DD/YYYY oder DD/MM/YYYY (bei field_type=2);
MM/DD oder DD/MM (bei field_type=3)
options string[] nein Liste der Dropdown-Elemente, darf bei field_type=4 nicht leer sein, maximal 10 Einträge

Hinweis:

  1. Systemfelder: Email, Name, Phone, Tag, Campaign, Segment, Domain, CreateTime, UpdateTime, UnsubscribeTime.
  2. Feldnamen dürfen keine Systemfelder sein; auch eine Änderung der Groß-/Kleinschreibung ist nicht zulässig (Groß-/Kleinschreibung wird ignoriert, d. h. case-insensitive).

Beispiel-Request

curl -X POST -H 'Content-Type: application/json; charset=utf-8' -H 'Authorization:Basic YXBpX3VzZXI6YXBpX2tleQ==' -i https://email.api.engagelab.cc/v1/marketing/lists/fields --data '{ "field_name": "xiao", "field_type": 3, "visible": true, "format": "MM/DD" }'
              
              curl -X POST -H 'Content-Type: application/json; charset=utf-8' -H 'Authorization:Basic YXBpX3VzZXI6YXBpX2tleQ==' -i https://email.api.engagelab.cc/v1/marketing/lists/fields --data '{
  "field_name": "xiao",
  "field_type": 3,
  "visible": true,
  "format": "MM/DD"
}'

            
Diesen Codeblock im schwebenden Fenster anzeigen

Erfolgsantwort

HttpStatus: 200

{ "result": { "field_id": 11, "field_name": "xiao", "field_type": 3, "visible": true, "format": "MM/DD" } }
              
              { 
 "result": {
   "field_id": 11,
   "field_name": "xiao",
   "field_type": 3,
   "visible": true,
   "format": "MM/DD"
  }
}

            
Diesen Codeblock im schwebenden Fenster anzeigen

Fehlerantwort

HTTP Status :401

{ "code": 30000, "message": "Authentifizierung fehlgeschlagen" }
              
              {
  "code": 30000,
  "message": "Authentifizierung fehlgeschlagen"
}

            
Diesen Codeblock im schwebenden Fenster anzeigen

Löschen

URL

https://email.api.engagelab.cc/v1/marketing/lists/fields/{field_id}
              
              https://email.api.engagelab.cc/v1/marketing/lists/fields/{field_id}

            
Diesen Codeblock im schwebenden Fenster anzeigen

HTTP-Request-Methode

DELETE
              
              DELETE

            
Diesen Codeblock im schwebenden Fenster anzeigen

Content-Type

application/x-www-form-urlencoded;charset=utf-8
              
              application/x-www-form-urlencoded;charset=utf-8

            
Diesen Codeblock im schwebenden Fenster anzeigen

Request-Header

Header Typ Erforderlich Beschreibung
Authorization string ja Basic base64(api_user:api_key)

Beispiel-Request

curl -X DELETE -H 'Authorization:Basic YXBpX3VzZXI6YXBpX2tleQ==' -i https://email.api.engagelab.cc/v1/marketing/lists/fields/569
              
              curl -X DELETE -H 'Authorization:Basic YXBpX3VzZXI6YXBpX2tleQ==' -i https://email.api.engagelab.cc/v1/marketing/lists/fields/569

            
Diesen Codeblock im schwebenden Fenster anzeigen

Beispiel-Antwort

Erfolgsantwort

HttpStatus: 200

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

            
Diesen Codeblock im schwebenden Fenster anzeigen

Fehlerantwort

{ "code": 30037, "message": "Löschvorgang fehlgeschlagen" }
              
              {
  "code": 30037,
  "message": "Löschvorgang fehlgeschlagen"
}

            
Diesen Codeblock im schwebenden Fenster anzeigen

Aktualisieren

URL

https://email.api.engagelab.cc/v1/marketing/lists/fields/{field_id}
              
              https://email.api.engagelab.cc/v1/marketing/lists/fields/{field_id}

            
Diesen Codeblock im schwebenden Fenster anzeigen

HTTP-Request-Methode

PUT
              
              PUT

            
Diesen Codeblock im schwebenden Fenster anzeigen

Content-Type

application/json; charset=utf-8
              
              application/json; charset=utf-8

            
Diesen Codeblock im schwebenden Fenster anzeigen

Request-Header

Header Typ Erforderlich Beschreibung
Authorization string ja Basic base64(api_user:api_key)

Body-Parameter

Parameter Typ Erforderlich Beschreibung
field_name string ja Feldname (maximal 64 Zeichen, nur a-z, A-Z, 0-9, _, darf kein systemdefinierter Feldname sein (Groß-/Kleinschreibung wird ignoriert, d. h. case-insensitive); inklusive Systemfelder Email, Name, Phone können insgesamt 50 Felder erstellt werden)
field_type integer ja Feldtyp (0: Text, 1: Zahl, 2: Datum, 3: Geburtstag, 4: Dropdown)
visible boolean ja Sichtbar, true oder false
format string nein Datenformat:
0 oder .0 oder .00 (field_type=1);
MM/DD/YYYY oder DD/MM/YYYY (field_type=2);
MM/DD oder DD/MM (field_type=3)
options string[] nein Inhalte der Dropdown-Liste für Dropdown-Typ; darf bei field_type=4 nicht leer sein, maximal 10 Einträge.

Hinweis:

  1. Systemfelder: Email, Name, Phone, Tag, Campaign, Segment, Domain, CreateTime, UpdateTime, UnsubscribeTime.

Beispiel-Request

curl -X PUT -H 'Content-Type: application/json; charset=utf-8' -H 'Authorization:Basic YXBpX3VzZXI6YXBpX2tleQ==' -i https://email.api.engagelab.cc/v1/marketing/lists/fields/839 --data '{ "field_name": "xiao", "field_type": 3, "visible": true, "format": "MM/DD" }'
              
              curl -X PUT -H 'Content-Type: application/json; charset=utf-8' -H 'Authorization:Basic YXBpX3VzZXI6YXBpX2tleQ==' -i https://email.api.engagelab.cc/v1/marketing/lists/fields/839 --data '{
  "field_name": "xiao",
  "field_type": 3,
  "visible": true,
  "format": "MM/DD"
}'

            
Diesen Codeblock im schwebenden Fenster anzeigen

Beispiel-Antwort

Erfolgsantwort

HttpStatus: 200

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

            
Diesen Codeblock im schwebenden Fenster anzeigen

Fehlerantwort

{ "code": 30036, "message": "nicht gefunden" }
              
              {
    "code": 30036,
    "message": "nicht gefunden"
}

            
Diesen Codeblock im schwebenden Fenster anzeigen

Feldliste

URL

https://email.api.engagelab.cc/v1/marketing/lists/fields
              
              https://email.api.engagelab.cc/v1/marketing/lists/fields

            
Diesen Codeblock im schwebenden Fenster anzeigen

HTTP-Request-Methode

GET
              
              GET

            
Diesen Codeblock im schwebenden Fenster anzeigen

Content-Type

application/x-www-form-urlencoded;charset=utf-8
              
              application/x-www-form-urlencoded;charset=utf-8

            
Diesen Codeblock im schwebenden Fenster anzeigen

Request-Header

Header Typ Erforderlich Beschreibung
Authorization string ja Basic base64(api_user:api_key)

Query-Parameter

Parameter Typ Erforderlich Beschreibung
field_name string nein Feldname, unscharfe Suche (Fuzzy Search)

Beispiel-Request

curl -X GET -H 'Authorization:Basic YXBpX3VzZXI6YXBpX2tleQ==' -i https://email.api.engagelab.cc/v1/marketing/lists/fields?field_name=Age
              
              curl -X GET -H 'Authorization:Basic YXBpX3VzZXI6YXBpX2tleQ==' -i https://email.api.engagelab.cc/v1/marketing/lists/fields?field_name=Age

            
Diesen Codeblock im schwebenden Fenster anzeigen

Antwort-Parameter

Parameter Typ Beschreibung
result array[object] Feldliste
field_name string Feldname (bis zu 64 Zeichen, nur a-z, A-Z, 0-9, _, darf kein systemdefinierter Feldname sein (Groß-/Kleinschreibung wird ignoriert, d. h. case-insensitive); insgesamt 50 Felder inkl. Systemfelder wie Email, Name, Phone möglich)
field_type integer Feldtyp (0: Text, 1: Zahl, 2: Datum, 3: Geburtstag, 4: Dropdown)
visible boolean Sichtbarkeit (true oder false)
format string Datenformat:
0 oder .0 oder .00 (field_type=1);
MM/DD/YYYY oder DD/MM/YYYY (field_type=2);
MM/DD oder DD/MM (field_type=3)
options string[] Dropdown-Inhalte für Dropdown-Typ, darf bei field_type=4 nicht leer sein, maximal 10 Einträge
field_id integer Index des Feldes, -1 steht für ein Systemfeld
total integer Gesamtanzahl der zur Abfrage passenden Datensätze
count integer Anzahl der Datensätze im aktuellen Abfrageergebnis

Beispiel-Antwort

Erfolgsantwort

HttpStatus: 200

{ "result": [ { "field_name": "Email", "field_type": 0, "visible": true, "format": null, "options": null, "field_id": -1 }, { "field_name": "Name", "field_type": 0, "visible": true, "format": null, "options": null, "field_id": -1 }, { "field_name": "Phone", "field_type": 0, "visible": true, "format": null, "options": null, "field_id": -1 }, { "field_name": "Gender", "field_type": 0, "visible": true, "format": null, "options": null, "field_id": 0 }, { "field_name": "Birthday", "field_type": 3, "visible": true, "format": "MM/DD", "options": null, "field_id": 1 }, { "field_name": "Age", "field_type": 1, "visible": true, "format": "0", "options": null, "field_id": 2 }, { "field_name": "remark", "field_type": 0, "visible": true, "format": null, "options": null, "field_id": 3 } ], "total": 7, "count": 7 }
              
              {
  "result": [
    {
      "field_name": "Email",
      "field_type": 0,
      "visible": true,
      "format": null,
      "options": null,
      "field_id": -1
    },
    {
      "field_name": "Name",
      "field_type": 0,
      "visible": true,
      "format": null,
      "options": null,
      "field_id": -1
    },
    {
      "field_name": "Phone",
      "field_type": 0,
      "visible": true,
      "format": null,
      "options": null,
      "field_id": -1
    },
    {
      "field_name": "Gender",
      "field_type": 0,
      "visible": true,
      "format": null,
      "options": null,
      "field_id": 0
    },
    {
      "field_name": "Birthday",
      "field_type": 3,
      "visible": true,
      "format": "MM/DD",
      "options": null,
      "field_id": 1
    },
    {
      "field_name": "Age",
      "field_type": 1,
      "visible": true,
      "format": "0",
      "options": null,
      "field_id": 2
    },
    {
      "field_name": "remark",
      "field_type": 0,
      "visible": true,
      "format": null,
      "options": null,
      "field_id": 3
    }
  ],
  "total": 7,
  "count": 7
}

            
Diesen Codeblock im schwebenden Fenster anzeigen

Fehlerantwort

HTTP Status :401

{ "code": 30000, "message": "Authentifizierung fehlgeschlagen" }
              
              {
  "code": 30000,
  "message": "Authentifizierung fehlgeschlagen"
}

            
Diesen Codeblock im schwebenden Fenster anzeigen
icon
Vertrieb kontaktieren