beel_list_companies
Lists companies (NIFs) for an account, primary company first. Supports case-insensitive search by NIF, legal name, or trade name and returns an empty list when no companies exist.
Instructions
Returns the companies (NIFs) belonging to the account in the path, ordered with the primary company first. An account with no companies yet returns an empty list rather than an error.
search: filters case-insensitively on NIF, legal name and trade name.include=readiness: adds each company's issuing-readiness block.pagination: present only when the request is paginated — that is, when any ofpage,limitorsearchis sent. It is omitted for the full list.Series: not part of this response. Read them from
GET /v1/companies/{company_id}/series.
Endpoint: GET /v1/accounts/{account_id}/companies
⚠️ Fiscal guardrails — read before calling:
Which company an operation acts on, and how that is selected. (resource: beel://guardrails/multi-nif)
For the exhaustive rules and worked examples, call beel_docs_search.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number, starting at 1. The response echoes it back as `pagination.current_page`. | |
| limit | No | How many items to return per page. The response echoes it back as `pagination.items_per_page`. | |
| search | No | Case-insensitive filter on NIF, legal name or trade name. Blank/omitted returns all. | |
| include | No | Include derived data. `readiness` adds each company's issuing-readiness status. | |
| account_id | Yes | Your own account, or an account you provisioned. It — not the credential — decides which account the operation acts on; a `403` is returned when you do not reach it, the same response an account that does not exist gets. |