# Recipient Lists
This library provides easy access to the [Recipient Lists](https://developers.sparkpost.com/api/recipient-lists) Resource.
*Note: All methods return promises and accept an optional last argument callback. [Read about how we handle callbacks and promises](/docs/async.md).*
## Methods
* **list()**
List a summary of all recipient lists.
* **get(id[, options])**
Retrieve details about a specified recipient list by its id
* `options.show_recipients` - specifies whether to retrieve the recipients | Default: `false`
* **create(recipientList)**
Create a new recipient list
* `recipientList` - an object of [recipient list](https://developers.sparkpost.com/api/recipient-lists#header-recipient-list-attributes) **required**
* `recipientList.num_rcpt_errors` - limit the number of recipient errors returned | Default: all errors returned
* **update(id, recipientList)**
Update an existing recipient list
* `recipientList` - an object of [recipient list](https://developers.sparkpost.com/api/recipient-lists#header-recipient-list-attributes) **required**
* `recipientList.num_rcpt_errors` - limit the number of recipient errors returned | Default: all errors returned
* **delete(id)**
Delete an existing recipient list
* `id` - the id of the recipient list you want to delete **required**
## Examples
Visit our examples section to see all of [our recipient list resource examples](/examples/recipientLists).