Metoda przeznaczona jest do pobierania listy Subskrybentów. Może być używana do wyszukiwania według określonego zestawu filtrów. Wszystkie parametry są opcjonalne. Dane przekazywane są w parametrach query w linku.
Żądanie HTTP
- URL:
https://sender-solutions.com/api/subscribers/subscribers-list/ - Metoda HTTP: GET
Przykład żądania z maksymalnym zestawem parametrów z użyciem cURL
curl --location 'https://sender-solutions.com/api/subscribers/subscribers-list/?offset=0&limit=10&Id=25&BaseId=13&ClientUserId=ClientUserId12345&Email=username%40example.com&IsActive=1&FirstName=Cat&LastName=Catstone&Gender=male' \
--header 'Authorization: {{api-token}}'
Opis pól
| Pole | Typ | Obowiązkowe | Opis |
|---|---|---|---|
offset | int | Liczba znalezionych subskrybentów z wynikowej listy, których należy pominąć. Potrzebne do możliwości porcjowego (stronicowanego) odczytu danych. Domyślnie — 0. | |
limit | int | Maksymalna liczba subskrybentów, którzy zostaną zwróceni w odpowiedzi na to żądanie. Potrzebne do możliwości porcjowego (stronicowanego) odczytu danych. Domyślnie — 50, maksymalnie — 1000. | |
Id | int | Identyfikator subskrybenta. Jeśli podany — używany jest jako filtr. | |
BaseId | int | Identyfikator bazy subskrybentów. Jeśli podany — używany jest jako filtr. | |
ClientUserId | string | ID subskrybenta w systemie klienta. Jeśli podany — używany jest jako filtr. | |
Email | string | Email subskrybenta. Jeśli podany — używany jest jako filtr. | |
IsActive | int | Flaga aktywności subskrybenta. Jeśli podana — używana jest jako filtr. Wskaż 0, aby wyszukać nieaktywnych subskrybentów, oraz 1 — aby aktywnych. | |
FirstName | string | Imię subskrybenta. Jeśli podane — używane jest jako filtr. | |
LastName | string | Nazwisko subskrybenta. Jeśli podane — używane jest jako filtr. | |
Gender | string | Płeć subskrybenta. Jeśli podana — używana jest jako filtr. Możliwe wartości: "male" — męska, "female" — żeńska, pusty ciąg znaków — wartość «Nie podano». |
Przykład pomyślnej odpowiedzi w formacie JSON
{
"success": true,
"SubscribersList": {
"TotalCount": 1,
"Offset": 0,
"Limit": 10,
"Subscribers": [
{
"Id": 25,
"Base": {
"Id": 13,
"Name": "Test Users"
},
"IsActive": true,
"Email": "username@example.com",
"FirstName": "Cat",
"LastName": "Catstone",
"Gender": "male",
"Phone": "+380111222333",
"Tags": [
"api",
"test-user"
],
"ClientUserId": "ClientUserId12345",
"CustomField1": "CustomValue1",
"CustomField2": "CustomValue2",
"CustomField3": "CustomValue3",
"Address": {
"Country": "UA",
"City": "Odesa",
"State": "",
"Zip": "65000",
"Line1": "Very Long street",
"Line2": "building 42",
"Line3": ""
},
"Birthday": "2002-04-15"
}
]
}
} W tej odpowiedzi pole SubscribersList.TotalCount oznacza całkowitą liczbę subskrybentów znalezionych według żądania. Pola SubscribersList.Offset i SubscribersList.Limit powielają wartości z żądania z uwzględnieniem ograniczeń wartości minimalnych i maksymalnych. Pole SubscribersList.Subscribers zawiera tablicę subskrybentów.