Browse the extensions reference

informationBlockSummaries

returns [InformationBlockSummary!]!

List Information Blocks as identities and counts, one row per block.

The rows, filters, order and page of informationBlocks, read in one query instead of an envelope build per block — the call that fills a picker or a rail. factCount says whether a block carries facts for the entity read (a library-seeded structure variant carries none); a block's atoms come from informationBlock(id).

Arguments

NameTypeDescription
blockTypeStringFilter to one registered block type, e.g. schedule.
categoryStringFilter on the registry entry's category label, e.g. Close or Reporting.
limitIntMaximum rows to return, 1-1000. Omit to use this field's own default; out of range raises INVALID_PAGINATION.
offsetIntRows to skip before returning, 0 or greater. Out of range raises INVALID_PAGINATION.
scenarioIdStringA forecast block's structure id; its entity scopes the list when entityId is omitted.
entityIdStringThe entity whose blocks and facts to list. Omit for the group parent.

Returns InformationBlockSummary

One row of a block list: the envelope's identity with counts in place of its atoms. Read in one query, so a graph's whole catalogue lists in the time one envelope builds.

FieldTypeDescription
idString!The block's structure id.
blockTypeString!Discriminator — 'schedule', …
nameString!The block's own name — the instance ('FY27 Operating Budget'), where displayName is its type's label ('Forecast').
displayNameString!Registry-sourced display label (e.g., 'Schedule').
categoryString!Registry-sourced sidebar grouping ('Close', 'Reporting', …).
taxonomyIdStringSource taxonomy the Structure was seeded from.
taxonomyNameStringDisplay name of the source taxonomy.
entityIdStringThe entity whose books the block reads: its owner for a schedule, reconciliation or forecast; the entity asked for, else the group parent, on a block shared by the group. Null on the library.
factCountInt!Facts in the block's scope for that entity, every set — what its envelope carries. Zero on a library-seeded structure variant and on a schedule that has run off into history, which a picker leaves out.
connectionCountInt!Arcs the block's structure carries.

Example

query
{ informationBlockSummaries { id blockType name displayName } }
curl
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": "{ informationBlockSummaries { id blockType name displayName } }"}'