<?php require_once dirname(__FILE__) . '/base/MC_Rest.php'; class MC_Lists extends MC_Rest { function __construct($api_key) { $this->name = 'lists'; parent::__construct($api_key); } function addMember($list = '', $subscriber = null) { $this->request = $list. '/members/'. md5(strtolower($subscriber['email_address'])); return $this->execute('PUT', json_encode($subscriber)); } function mergeFields($list = '') { $this->request = $list.'/merge-fields/'; return $this->execute( 'GET' ); } function getGroups($list = '') { $this->request = $list.'/interest-categories/'; return $this->execute( 'GET' ); } function getGroupFields($list = '', $group = '') { $this->request = $list.'/interest-categories/'.$group.'/interests/'; return $this->execute( 'GET', array( 'count' => 100 )); } function addTag($list, $subscriber, $tags) { $this->request = $list . '/members/' . $subscriber . '/tags'; return $this->execute('POST', $tags); } } ?>