diff --git a/src/Client.php b/src/Client.php index f48ba2a..800eb4a 100644 --- a/src/Client.php +++ b/src/Client.php @@ -173,12 +173,14 @@ public function fetch_subscriber($params) /** * Returns a list of subscribers * + * @param array $params Set of arguments + * - optional * @return \Drip\ResponseInterface */ - public function fetch_subscribers() + public function fetch_subscribers($params = null) { - return $this->make_request("$this->account_id/subscribers"); + return $this->make_request("$this->account_id/subscribers", $params); } /** @@ -231,6 +233,21 @@ public function unsubscribe_subscriber($params) return $this->make_request("$this->account_id/subscribers/$subscriber_id/unsubscribe", $params, self::POST); } + /** + * Sends a request to add/update a batch (up to 1000) of subscribers + * + * @param array $params + * @return \Drip\ResponseInterface + */ + public function unsubscribe_subscribers($params) + { + return $this->make_request( + "$this->account_id/unsubscribes/batches", + $params, + self::POST + ); + } + /** * * This calls POST /:account_id/tags to add the tag. It just returns some status code no content