Browse the extensions reference

GraphQL: the read surface

This surface is read-only. It answers questions about a graph's extensions data — RoboLedger and RoboInvestor records as they stand right now — and changes nothing. Every write is a named operation instead, so a query can never have a side effect and an operation is never a surprise.

Every query goes to one endpoint, scoped by its URL. graph_id is a path parameter and never a query argument, so a document cannot name a graph that disagrees with the path it was sent to.

POST https://api.robosystems.ai/extensions/{graph_id}/graphql
curl -X POST "https://api.robosystems.ai/extensions/$GRAPH_ID/graphql" \
  -H "X-API-Key: $ROBOSYSTEMS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query": "{ entity { id name } }"}'

The schema is composed per deployment: ledger fields require RoboLedger and investor fields require RoboInvestor, and a disabled domain is absent from the schema rather than failing at runtime. This page is generated from the schema this deployment is serving, so what you see below is what you can ask for. For the mechanics — auth, pagination limits, the error vocabulary and the MCP tools that give an agent the same surface — see the GraphQL Reads guide.

The endpoint

Two HTTP operations serve this surface. Everything below them is a query you send to the first one.

  • get/extensions/{graph_id}/graphql

    GraphQL explorer (development only)

  • post/extensions/{graph_id}/graphql

    Run a GraphQL query

Queries (66)

Ledger

RoboLedger: the entity and its counterparties, the chart of accounts and balances, events and transactions, the fiscal calendar and close, reports and publishing. Requires RoboLedger on the deployment.

Information & taxonomy blocks

The block envelopes both products share: a rendered statement, schedule or rollforward, and the taxonomy blocks behind them. Always present, whichever extensions are enabled.

Taxonomy library

The shared public taxonomy library — taxonomies, elements, arcs, structures and traits. Browse it with the `library` graph id, or from a tenant graph to see its own taxonomies with public fallback.

Investor

RoboInvestor: portfolios, securities, positions and holdings, alongside the ledger on the same graph. Requires RoboInvestor on the deployment.

Probe

The auth probe. Open no session and touch no domain — use it to tell an endpoint that is up from credentials that are not.

  • helloString!

    Auth probe: returns hello, {user.email} for a valid request.