- Django backend API described by an OpenAPI schema
- GET /api/v1/ -- OpenAPI schema
- API endpoints for CRUD operations on toolinfo.json source URLs to be used by the crawler
- GET /api/v1/crawler/urls - paginated, filterable list of known URLs
- GET /api/v1/crawler/urls/{id} - specific URL
- POST /api/v1/crawler/urls - Create a new URL, auth required
- PATCH /api/v1/crawler/urls/{id} - update URL, auth required
- DELETE /api/v1/crawler/urls/{id} - delete URL, auth required