Skip to main content
The rest of the documentation is organised by concept (one page per class or module). These how-tos are organised by task — “I want to build X” — and pull together everything you need in one place. Pick the guide that matches what you’re doing right now:

Setup

  • Configure Apivalk — bootstrap the framework, register middlewares, and how to extend the configuration in larger apps.

Your first endpoints

Shaping requests and responses

Security

List endpoint features

  • Add filtering — declare typed filters and consume them in a controller.
  • Add sorting — declare sortable fields and read the resolved SortBag.
  • Add pagination — page, offset, and cursor strategies, with response envelopes.
  • Add rate limiting — per-IP limits and custom strategies.

Extending Apivalk