Mateu’s API is intentionally small and generic.

The goal is not to make you design a custom API for every screen.

The goal is to let a renderer talk to your backend UI definitions through a simple protocol.

Why that matters

This keeps frontend and backend decoupled while avoiding the overhead of hand-building application-specific UI APIs.

Full spec

You can explore the current API spec here:

https://editor.swagger.io/?url=https://mateu.io/openapi/mateu.yaml