pp-exact-online-bulk

Query Exact Online Bulk REST and OData endpoints through a read-only CLI.

Updated Jul 7, 2026
One-click install
npx skills add https://github.com/Pimmetjeoss/exact-online-bulk-pp-cli --skill pp-exact-online-bulk-pimmetjeoss
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pp-exact-online-bulk
Source: https://github.com/Pimmetjeoss/exact-online-bulk-pp-cli
Command: npx skills add https://github.com/Pimmetjeoss/exact-online-bulk-pp-cli --skill pp-exact-online-bulk-pimmetjeoss

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Accessing Exact Online Bulk data requires constructing OData queries with mandatory $select parameters, endpoint-specific $filter fields, and OAuth bearer authentication, which is tedious to do by hand. This Skill drives the exact-online-bulk-pp-cli binary so an agent can retrieve payments, receivables, CRM accounts, invoices, sales orders, and other Bulk resources with simple commands. ## Core Features & Use Cases - Full Bulk API coverage: 21 read commands covering Cashflow, CRM, Documents, Financial, Logistics, Project, and Sales Bulk endpoints from the official Exact Online documentation. - Agent-ready output: --agent mode produces compact JSON with --select field filtering, --dry-run request previews, and structured exit codes for scripting. - Self-learning recall loop: recall/teach commands cache query-to-resource mappings locally so repeated questions skip discovery. - Use Case: Ask for all open customer receivables; the agent runs exact-online-bulk-pp-cli bulk get-cashflow-receivables --agent with the right $select and $filter options and returns parsed JSON. ## Quick Start Ask the agent to list your Exact Online CRM accounts using the Exact Online Bulk skill, and it will verify the CLI is installed, authenticate with your OAuth token, and run the matching bulk command.

Frequently Asked Questions about pp-exact-online-bulk

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I query the Exact Online Bulk API from the command line?

Install the exact-online-bulk-pp-cli binary, store your OAuth token with `auth set-token` or the EXACT_ONLINE_BULK_OAUTH2 environment variable, then run commands like `bulk get-crm-accounts --agent`. Use `which "<capability>"` to find the right command from a natural-language description.

What Exact Online Bulk endpoints does this CLI cover?

It covers all 21 documented Bulk resources, including Cashflow Payments and Receivables, CRM Accounts, Addresses, Contacts and Quotations, Documents, Financial GLAccounts and TransactionLines, Logistics Items, Project WBS, and Sales Invoices and Sales Orders.

Can this CLI create or modify data in Exact Online?

No. The CLI is read-only by design and exposes only inspection, export, and analysis commands. Do not use it for create, update, delete, publish, or any other request that mutates remote state.

Why does an Exact Online Bulk query require the $select parameter?

Exact Online Bulk services mandate the $select query option naming one or more resource properties, and each endpoint supports only a specific set of $filter fields. The CLI exposes these OData query flags directly so requests satisfy the API requirements.

How do I authenticate the Exact Online Bulk CLI?

Run `exact-online-bulk-pp-cli auth setup` to get the token URL, then store the token with `auth set-token YOUR_TOKEN` or export EXACT_ONLINE_BULK_OAUTH2. Verify the setup with `exact-online-bulk-pp-cli doctor`.

What should I do when the exact-online-bulk-pp-cli command is not found?

Install it with `npx -y @mvanhorn/printing-press-library install exact-online-bulk --cli-only`, then confirm with `exact-online-bulk-pp-cli --version`. If it still fails, the install directory ($HOME/.local/bin on macOS/Linux) is not on your PATH.