5. Ottenimento dell'elenco degli iscritti tramite l'API

Il metodo è destinato all'ottenimento dell'elenco degli Iscritti. Si può usare per la ricerca secondo un determinato insieme di filtri. Tutti i parametri sono opzionali. I dati vengono trasmessi nei parametri query del link.

Richiesta HTTP
  • URL: https://sender-solutions.com/api/subscribers/subscribers-list/
  • Metodo HTTP: GET
Esempio di richiesta con il set massimo di parametri usando 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}}'
Descrizione dei campi
Campo Tipo Obbligatorio Descrizione
offset int Numero di iscritti trovati dall'elenco risultante che è necessario saltare. Serve per la possibilità di lettura a porzioni (per pagine) dei dati. Per impostazione predefinita — 0.
limit int Numero massimo di iscritti che verranno restituiti nella risposta a questa richiesta. Serve per la possibilità di lettura a porzioni (per pagine) dei dati. Per impostazione predefinita — 50, massimo — 1000.
Id int Identificatore dell'iscritto. Se indicato — viene usato come filtro.
BaseId int Identificatore della base di iscritti. Se indicato — viene usato come filtro.
ClientUserId string ID dell'iscritto nel sistema del cliente. Se indicato — viene usato come filtro.
Email string Email dell'iscritto. Se indicato — viene usato come filtro.
IsActive int Flag di attività dell'iscritto. Se indicato — viene usato come filtro. Indica 0 per cercare gli iscritti inattivi e 1 — per quelli attivi.
FirstName string Nome dell'iscritto. Se indicato — viene usato come filtro.
LastName string Cognome dell'iscritto. Se indicato — viene usato come filtro.
Gender string Sesso dell'iscritto. Se indicato — viene usato come filtro. Valori possibili: "male" — maschile, "female" — femminile, stringa vuota — valore «Non indicato».
Esempio di risposta riuscita in formato 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"
            }
        ]
    }
}

In questa risposta il campo SubscribersList.TotalCount indica il numero totale di iscritti trovati secondo la richiesta. I campi SubscribersList.Offset e SubscribersList.Limit duplicano i valori della richiesta tenendo conto delle restrizioni sui valori minimi e massimi. Il campo SubscribersList.Subscribers contiene un array di iscritti.