Получение списка подписчиков

URL интерфейса: http://api.massdelivery.ru/subscribers.html?action=list

idID подписчиков для вывода. Если не передан будут отображены все подписчики.
sortorderCортировка для результата:


date_added - по дате добавления в список
email - по email-адресу

sortorderdirНаправление сортировки:


1 - изменить направление на противоположное

records_on_pageКол-во записей в результате запроса.
pageПостраничная навигация.
searchКритерии фильтра поиска. Необходимо указывать search [ нужный критерий ]

1. date_from и date_to - дата добавления подписчика в ваш список. Формат даты: д/м/гггг

2. email - Email-адреc подписчика

3. email_state - статус email-адреса. (active - активный, activation - активирующийся, disabled - несуществующий, fbl - спам)

4. name_first - имя подписчика

5. name_last - фамилия подписчика

6. name_mid - отчество подписчика

7. birth_day, birth_month и birth_year - день, месяц и год рождения подписчика

8. country_id - страна подписчика

9. city - город подписчика

10. address - адрес подписчика

11. sex - пол подписчика: (m - мужчина, w - женщина)

12. phones - любые контактные данные подписчика

13. deliveries_ids - рассылки на которые подписан подписчик

14. queue - статус получения писем рассылки (0 - свободные от получения писем, 1 - в процессе получения)

13. groups_ids - группы в которые включен подписчик

Критерии поиска name_first, name_mid, name_last, city, address и phones можно усложнять с использованием регулярных выражений: пример search[name_first]=/^имя$/ - где знак ^ означает что в результате поиска будут отображены подписчики у которых name_first начинается с "имя", а знак $ - все значения заканчиваются на "имя". Также необходимо добавить / в начале и конце значения критерия.

Формат ответа:

{  
   "result":1,
   "list":{  
      "count":1,
      "pages":1,
      "records_on_page":100,
      "page":0,
      "elements":[  
         {  
            "id":"1",
            "date_added":"24\/04\/2017 10:16:19",
            "state":"active",
            "email":"email@email.com",
            "name_first":"My Name",
            "name_mid":"",
            "name_last":"",
            "sex":"m",
            "country_id":"1",
            "city":"New York",
            "address":"",
            "phones":"",
            "birth_year":"",
            "birth_month":"",
            "birth_day":"",
            "extra_fields":[  
               {
                  "id":"s1",
                  "value":"none"
               }
            ],
            "deliveries":[
               {
                  "id":"1",
                  "date_added":"25.05.2017 11:30:09"
               }
            ],
            "groups":[
               {
                  "id":"1",
                  "date_added":"25.05.2017 11:35:09"
               }
            ],
         }
      ]
   }
}
listCписок записей.
list/countКоличество записей в результате. Если список пуст, то count будет равен 0.
list/pagesКоличество страниц в результате.
list/records_on_pageКоличество записей на одной странице.
list/pageТекущая страница. Отсчет страниц происходит с нуля.
list/elementОписание подписчика.
element/idID подпичсика.
element/date_addedДата добавления подписчика (д/м/г ч:м:с +02GMT).
element/stateСостояние подписчика:


active - активный
activation - активирующийся
fbl - спам
disabled - несуществующий

element/emailEmail-адрес подписчика.
element/first_nameИмя подписчика.
element/middle_nameОтчество подписчика.
element/last_nameФамилия подпичсика.
element/sexПол подписчика


w - женщина
m - мужчина

element/country_idID страны подписчика.
element/cityГород подписчика.
element/addressАдрес подписчика.
element/phonesЛюбые контактные данные подписчика.
element/birth_yearГод рождения подписчика.
element/birth_monthМесяц рождения подписчика.
element/birth_dayДень рождения подписчика.
element/extra_fieldsДополнительные данные подписчика из раздела "Доп. данные подписчиков" аккаунта автора.
extra_fields/idID дополнительного поля.
extra_fields/valueЗначение дополнительного поля.
element/deliveriesСписок рассылок, на которые подписан подписчик.
delivery/idID рассылки.
delivery/date_addedДата подписки на рассылку.
element/groupsСписок групп, в которые включен подписчик.
group/idID группы.
group/date_addedДата включения в группу.
2018 MassDelivery