Getting all subscribers of a list including all custom fields (apiGetSubscriberDetails)
Mittels dieser Funktion rufen Sie alle Empfänger einer Liste ab. Im Gegensatz zu apiGetSubscriber werden die Empfänger mit Personalisierungsfelder zurückgeben. Die Datenmenge und Wartezeit auf die Daten verzögert sich dadurch.
Request
| Name | Type | Example | Required | Comment |
|---|---|---|---|---|
| listID | Integer | 123456789 | apiGetList() delivers all possible List IDs. | |
| start | Integer | 0 | ||
| count | Integer | 100 | limited to 100 |
Response
[0] => stdClass Object
(
[subscriberID] => 1200863
[subscriberEmail] => max.mustermann@test.de
[customFields] => Array
(
[0] => stdClass Object
(
[customFieldID] => 123456
[customFieldValue] => Max
)
[1] => stdClass Object
(
[customFieldID] => 123457
[customFieldValue] => Mustermann
)
[2] => stdClass Object
(
[customFieldID] => 123458
[customFieldValue] => Herr
)
[3] => stdClass Object
(
[customFieldID] => 123459
[customFieldValue] => Dr.
)
)
)
[...]
Error Response
| Code | Interpretation |
|---|---|
| 204 | Es wurden keine Subscriber in dieser Liste gefunden. Überprüfen Sie bitte ob eine gültige Listen ID übergeben wurde. |
| 404 | Es wurde keine gültige Listen ID übergeben. |
PHP5 Beispiel
try{
$request = array(
'start'=> 0,
'count'=> 100,
'listID'=> 123456,
);
$response=$client->apiGetSubscriberDetails($request);
}
catch (SoapFault $exception) {
echo ($exception->getMessage());
}