List positions
easybill_list_positionsList reusable articles from easybill: products, services, text blocks. Filter by type or number, and paginate with next_page to build document line items.
Instructions
List positions from easybill with optional filters and pagination.
Positions are the reusable article catalogue (products, services and text blocks). Referencing one by 'position_id' in a document line item copies its price and description over. Prices are integers in cents (1999 = 19.99 EUR).
Returns a compact field set by default; pass 'fields' for specific columns or ['all'] for everything.
Returns: { total, count, page, pages, has_more, next_page, items[] }. Use 'next_page' to continue paging. Monetary values are integers in cents (150 = 1.50 EUR).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number, starting at 1. Use 'next_page' from a previous response to continue. | |
| type | No | Filter by article type. | |
| limit | No | Items per page, 1-1000 (default 25). Keep this small unless you need bulk data. | |
| fields | No | Limit returned columns to these field names (e.g. ['number','amount','paid_at']). Pass ['all'] for every field. Omit for a compact default set. Fewer fields = less context used. | |
| number | No | Filter by exact article number. Accepts one value or a list of values. | |
| response_format | No | Output format: 'markdown' for readable prose, 'json' for machine-readable data | markdown |