Skip to content
Alvo
Docs
Reference
Examples
Roadmap
Search docs
Ctrl
K
Cancel
GitHub
Select theme
Dark
Light
Auto
Menu
Start here
Why Alvo
Quick start
Tutorial: your first backend
Run your own descriptor
Embed in ASP.NET Core
For coding agents
What works today
Model your data
Entities and fields
Computed fields and rollups
Indexes and uniqueness
Apply and evolve your descriptor
Secure it
Authentication and API keys
Access rules
Multi-tenancy
Add behaviour
Validate and transform writes (before-hooks)
After-hooks, events and webhooks
Audit row changes
Use the API
Read data: filter, sort, page
Write data safely
Handle errors
Extend in C#
Use your own authentication
Call Alvo from your endpoints
Custom CEL functions
Operate
Running in production
The admin dashboard
The schema assistant
Examples
Concepts
The project descriptor
CEL in Alvo
Security model
Standalone and embedded
Architecture
Dynamic entities (planned)
Glossary
Reference
Overview
Descriptor schema
Descriptor reference
branding
tenancy
dynamicEntities
auth
access
entities
entities · fields
entities · computed & rollups
entities · rules
entities · hooks
entities · indexes
automation
templates
formats
webhooks
functions
CEL functions
Problem types
Data API conventions
Data API — example (vehicle-registry)
Overview
owners
Overview
List 'owners' rows
Create one 'owners' row
Query 'owners' rows through a request body
Read one 'owners' row
Create or replace one 'owners' row
Delete one 'owners' row
Update one 'owners' row
Create many 'owners' rows in one transaction
Delete many 'owners' rows in one transaction
Update many 'owners' rows in one transaction
vehicles
Overview
List 'vehicles' rows
Create one 'vehicles' row
Query 'vehicles' rows through a request body
Read one 'vehicles' row
Create or replace one 'vehicles' row
Delete one 'vehicles' row
Update one 'vehicles' row
Create many 'vehicles' rows in one transaction
Delete many 'vehicles' rows in one transaction
Update many 'vehicles' rows in one transaction
inspections
Overview
List 'inspections' rows
Create one 'inspections' row
Query 'inspections' rows through a request body
Read one 'inspections' row
Create or replace one 'inspections' row
Delete one 'inspections' row
Update one 'inspections' row
Create many 'inspections' rows in one transaction
Delete many 'inspections' rows in one transaction
Update many 'inspections' rows in one transaction
Management API
Configuration keys
Limits and budgets
Capabilities in this build
C# API
Overview
MMLib.Alvo.Abstractions
MMLib.Alvo
MMLib.Alvo.Data.EntityFrameworkCore
MMLib.Alvo.Data.Sqlite
MMLib.Alvo.Data.PostgreSql
MMLib.Alvo.Admin
MMLib.Alvo.Ai
MMLib.Alvo.Identity
Project
Roadmap and status
Changelog
Contributing
License
FAQ
GitHub
Select theme
Dark
Light
Auto
Alvo is pre-v0.1: the image runs from its edge tag, and no NuGet package or release is published yet.
Pre-v0.1: no release yet.
Roadmap and status
Docs
›
Reference
Overview
vehicles
Section titled “vehicles”
A registered vehicle, owned by exactly one owner.
Operations
Section titled “Operations”
GET
/api/vehicles
POST
/api/vehicles
POST
/api/vehicles/query
GET
/api/vehicles/{id}
PUT
/api/vehicles/{id}
DELETE
/api/vehicles/{id}
PATCH
/api/vehicles/{id}
POST
/api/vehicles/batch
DELETE
/api/vehicles/batch
PATCH
/api/vehicles/batch