← Back to blog

The ISO BPMS GraphQL API

Everything you need to know about the auto-generated GraphQL API — dynamic schema, CRUD operations, filtering, sorting, and pagination.

Auto-Generated from Metadata

The ISO BPMS GraphQL API is not hand-written — it is generated dynamically from your metadata. Every object you create gets query, mutation, and subscription types automatically. The schema is cached per version and regenerates when metadata changes.

CRUD Operations

List queries return edges/node pagination with totalCount. Find-one queries return a single record by ID. Create, update, and delete mutations accept typed input objects. All operations go through the generic resolver, which reads the object configuration at request time — no per-entity resolver code needed.

Filtering and Sorting

Every list query supports a filter argument with operators like eq, contains, gt, lt, and in. Sorting accepts any field with ASC or DESC direction. Combined with cursor-based pagination, you can build complex data views entirely through the API — the same API that powers the ISO BPMS frontend.