Files
piratepoet/doc/api_methods/UnsubscribeFromLists.md
Pavel Dohnal 8ee1ead0a6 Add new exception to API documentation
[MAILPOET-2107]
2019-06-06 11:22:48 -04:00

1.2 KiB

back to list

Unsubscribe from Lists

array unsubscribeFromLists(string $subscriber_id, array $list_ids)

This method removes a subscriber from given lists.

It returns a subscriber. See Get Subscriber for a subscriber data structure.

Arguments

string $subscriber_id (required)

An id or email of an existing subscriber. An \Exception is thrown when an id or email doesn't match any subscriber.

array $list_ids (required)

An array of list ids. An \Exception is thrown if any of list ids are invalid. In such a case the subscriber remains subscribed to all lists.

Error handling

All expected errors from the API are exceptions of class \MailPoet\API\MP\v1\APIException. Code of the exception is populated to distinguish between different errors.

An exception of base class \Exception can be thrown when something unexpected happens.

Codes description:

Code Description
3 No lists provided
4 Invalid subscriber that does not exist
5 Invalid list that does not exist
6 Trying to subscribe to a WordPress Users list
7 Trying to subscribe to a WooCommerce Customers list
10 Confirmation email failed to send