This directory contains the modular API documentation for the rpi-sb-provisioner service.
The API documentation is split into logical sections for maintainability:
- manufacturing.md — Manufacturing Database API endpoints
- devices.md — Device management and monitoring endpoints
- customisation.md — Customisation script management (CRUD operations)
- qrcode.md — QR code verification endpoints
- services.md — Systemd service monitoring and logs
- images.md — OS image management and SHA256 calculation
- configuration.md — System configuration and firmware management
- audit.md — Security audit log access
- websockets.md — Real-time WebSocket APIs
- errors.md — Standard error response format and content negotiation
../api_endpoints.md serves as a navigation index that links to each sub-document.
- Locate the appropriate section file in this
api/subdirectory. - Edit the relevant
.mdfile. - Cross-references between documents use standard Markdown links, so GitHub renders them directly with no build step.
This modular structure provides:
- Easier maintenance — each API group is in its own file
- Better organization — clear separation of concerns
- Faster editing — smaller files are easier to navigate
- Parallel editing — multiple people can edit different sections simultaneously