Retrieve List Subscriber Details
Use the Get method to return information about existing list subscribers.
Ruby
require 'fuelsdk'
myClient = FuelSDK::Client.new {'client' => { 'id' => CLIENTID, 'secret' => SECRET }}
listsubscriber = FuelSDK::List::Subscriber.new
listsubscriber.authStub = myclient
response = listsubscriber.get
p responsePHP
require('ET_Client.php');
$myclient = new ET_Client();
$listsubscriber = new ET_List_Subscriber();
$listsubscriber->authStub = $myclient;
$response = $listsubscriber->get();
print_r($response);Python
import ET_Client
myclient = ET_Client.ET_Client()
listsubscriber = ET_Client.ET_List_Subscriber()
listsubscriber.auth_stub = myclient
results = listsubscriber.get()
print resultsCSharp
Using FuelSDK;
ET_Client myclient = new ET_Client();
ET_List_Subscriber listsubscriber = new ET_List_Subscriber();
listsubscriber.AuthStub = myclient;
GetReturn getResponse = listsubscriber.Get();
Console.WriteLine("Get Status: " + getResponse.Status.ToString());Java
Documentation for the Fuel Java SDK can be found at http://salesforce-marketingcloud.github.io/FuelSDK-Java/
Streamline Your Usage of Get
Optionally, you can set the props property when using the Get method in order to limit the number of fields returned. If you don't define the props property, the call returns all fields. You can provide the props property as an array containing any combination of the following values:
- ObjectID
- SubscriberKey
- CreatedDate
- ModifiedDate
- Client.ID
- Client.PartnerClientKey
- ListID
- Status
- UnsubscribedDate
- ID
Ruby
listsubscriber.props = ['ListID', 'SubscriberKey']PHP
$listsubscriber->props = array('ListID', 'SubscriberKey');Python
listsubscriber.props = ["ListID", "SubscriberKey"]CSharp
listsubscriber.Props = new string[] { "ObjectID", "SubscriberKey", "CreatedDate", "Client.ID", "Client.PartnerClientKey", "ListID", "Status" };Java
Documentation for the Fuel Java SDK can be found at http://salesforce-marketingcloud.github.io/FuelSDK-Java/
Filter Get Requests
Optionally, you can set the filter property to limit the number of results returned. If you don't define the props property, the call returns all fields. A filter consists of three key/value pairs:
- Property: Any of the properties that can be returned for a list subscriber
-
SimpleOperator: Valid simple operators include the following:
- equals
- notEquals
- greaterThan
- lessThan
- Value/DateValue: Use DateValue to match values when using a Date datatype. Otherwise, use Value.
Ruby
listsubscriber.filter = {'Property' => 'SubscriberKey','SimpleOperator' => 'equals','Value' => 'example@example.com'}PHP
$listsubscriber->filter = array('Property' => 'SubscriberKey','SimpleOperator' => 'equals','Value' => 'example@example.com');Python
listsubscriber.search_filter = {"Property" => "SubscriberKey","SimpleOperator" => "equals","Value" => "example@example.com"}CSharp
listsubscriber.SearchFilter = new SimpleFilterPart() { Property = "SubscriberKey", SimpleOperator = SimpleOperators.equals, Value = new string[] { "example@example.com" } };Java
Documentation for the Fuel Java SDK can be found at http://salesforce-marketingcloud.github.io/FuelSDK-Java/