.png)
Data binding & APIs
Connect Bellini applications to the data and APIs they need. Consume REST and GraphQL APIs, generate API services, bind components to data, and use Martini when applications need secure access to databases or server-side logic.
Bellini helps developers create dynamic applications that read from and write to the systems behind the business.

REST APIs
Connect Bellini applications to REST APIs using API schemas. Generate services for API operations, then use those services in pages, components, functions, and bindings.

GraphQL APIs
Use GraphQL APIs in Bellini applications to query and update data. Bind components to GraphQL-backed services so applications can work with structured data from modern API platforms.

Generated API services
Generate API services from REST and GraphQL schemas. Each generated service gives developers reusable functions for calling API operations from pages, components, and application logic.

Bind components to APIs
Bind component properties to API data so interfaces update from real systems. Use bindings to connect tables, forms, charts, lists, and other components to backend services.

Read and write data
Build applications that do more than display information. Use API services to read records, submit forms, update systems, trigger actions, and send data back to connected services.

Iterate over data
Display repeated data by iterating over API results. Use iteration to build lists, tables, cards, dashboards, and other views that render collections of records.

SaaS application data
Use APIs to bring SaaS application data into Bellini. Build unified interfaces, dashboards, and tools that combine data from the applications your business already uses.

Database-backed APIs with Martini
Expose SQL, NoSQL, and data warehouse sources through Martini as secure REST or GraphQL APIs, then bind Bellini components to those APIs. Use this pattern to build applications on top of internal data without connecting the UI directly to the database.

Server-side services with Martini
Use Martini services when Bellini applications need server-side logic, integration workflows, or secure access to backend systems. Call Martini APIs from Bellini to keep complex processing on the server while building the user experience visually.