- Full CRUD endpoints for backup sources - Pydantic validation for source types - pytest tests for create, list, get, delete