list_jobs
List GnuCash jobs with optional filters by owner, active status, and pagination. Retrieve full details for a specific job or a count-only summary.
Instructions
List jobs, optionally filtered.
Leads with a Showing X-Y of Z jobs line; page with
offset, or pass limit=0 for the count only.
Pass id for one job's full details (name, owner,
active state, linked invoice/bill IDs) — the exact-lookup
mode that replaced get_job.
Args: id: Job ID for a single-job detail lookup (e.g., "000001"). All other filters are ignored. owner_type: Filter by "customer" or "vendor". Omit for all. owner_id: Filter by specific customer or vendor ID (requires owner_type). active_only: If True (default), exclude inactive jobs. verbose: If false (default), compact text output — optimized for reading and token efficiency. If true, structured JSON, for when you need machine-readable fields rather than a report. limit: Page size (default 50, max 250). 0 = count only. offset: 0-indexed first row to return (default 0).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | ||
| limit | No | ||
| offset | No | ||
| verbose | No | ||
| owner_id | No | ||
| owner_type | No | ||
| active_only | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |