List projects
easybill_list_projectsFetch projects from easybill using filters like status or customer ID, with page-based pagination. Includes budget and consumed time/amount to monitor project progress.
Instructions
List projects from easybill with optional filters and pagination.
Projects group documents and tracked time under a customer engagement, with an optional budget. 'consumed_amount' and 'consumed_time' show progress against 'budget_amount' and 'budget_time' — useful for budget-burn questions. Amounts are integers in cents; times are in minutes.
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. | |
| 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. | |
| status | No | Filter by project status. | |
| customer_id | No | Filter by customer ID. Accepts one value or a list of values. | |
| response_format | No | Output format: 'markdown' for readable prose, 'json' for machine-readable data | markdown |