Skip to content

list_managed_companies

List the companies the signed-in user is authorized to manage as an issuer. This is the entry point for every other issuer tool — its returned companyId values are what shareholder_registry, export_shareholder_registry, list_proposals, and sign_proposal expect as input.

Requires sign-in. Call sign_in first if the session is anonymous. The signed-in user must have at least one issuer authorization on the Aktionariat backend.

None.

A summary array. Each row contains the fields needed to call the downstream issuer tools:

FieldTypeDescription
companyIdintegerNumeric id of the managed company.
companyNamestringFull company name.
tokenNamestringName of the tokenized share class.
registerTickerstringTicker of the registered share class.
tradedTickerstringTicker of the tradeable share class.
chainstringBlockchain (mainnet, optimism).

The user’s wallet address and internal id from GET /authorizations are intentionally excluded from the response — they are not useful to the agent.

  • “Which companies can I manage on Aktionariat?”
  • “What is the company id of my managed company?”
  • “Show me the chain and tickers for the companies I manage.”
  • Always call this tool before any other issuer tool. Do not guess companyId values — shareholder_registry, export_shareholder_registry, list_proposals, and sign_proposal will reject ids the user is not authorized for.
  • If the response is empty, the signed-in user has no issuer access — tell them and do not call the downstream issuer tools.