API Reference
Invoicerr's backend exposes a fully documented REST API via Swagger/OpenAPI, generated from @nestjs/swagger decorators on every controller in backend/src/modules/.
Rather than duplicating that reference here, use the live, always-up-to-date Swagger UI served by your own Invoicerr instance:
- Interactive UI:
https://<your-instance>/api/docs - Raw OpenAPI spec (JSON):
https://<your-instance>/api/docs-json
For a local development setup (see Local Development), this is typically:
http://localhost:3000/api/docshttp://localhost:3000/api/docs-json
Authentication
Most endpoints require either a session cookie (browser login) or an API key. See Authentication for details on both mechanisms, and the api-keys module for managing keys from the UI.