> For the complete documentation index, see [llms.txt](https://teamleader-sdk.mcore-services.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://teamleader-sdk.mcore-services.dev/api-reference/products/price-lists.md).

# Price Lists

Manage price lists in Teamleader Focus.

```php
Teamleader::priceLists()
```

|                          |                                                             |
| ------------------------ | ----------------------------------------------------------- |
| Class                    | `McoreServices\TeamleaderSDK\Resources\Products\PriceLists` |
| Create / update / delete | — / — / —                                                   |
| Pagination               | No                                                          |

## Endpoints

* `priceLists.list`

## Filters

Passed as the first argument to `list()`. Any other key throws.

| Filter | Description                            |
| ------ | -------------------------------------- |
| `ids`  | Array of price list UUIDs to filter by |

## Methods

### `list()`

```php
list(array $filters = [], array $options = []): array
```

List price lists with filtering

* `$filters` — Filters to apply
* `$options` — Additional options (not used for this endpoint)

### `byIds()`

```php
byIds(array $ids): array
```

Get specific price lists by their UUIDs

* `$ids` — Array of price list UUIDs

## Examples

Get all price lists:

```php
$priceLists = Teamleader::priceLists()->list();
```

Get specific price lists by IDs:

```php
$priceLists = Teamleader::priceLists()->list(['ids' => ['uuid1', 'uuid2']]);
```

Get specific price lists (alias method):

```php
$priceLists = Teamleader::priceLists()->byIds(['uuid1', 'uuid2']);
```
