Animatrix API is a RESTful server for managing ABM archives.
- CRUD operations for series, seasons, and episodes
- Bulk registration API
- Recently updated series endpoint
- Search endpoint
- Supports PostgreSQL database
- Object storage integration (for thumbnails, etc.)
.
├── main.go # Entry point
├── Dockerfile # Docker build file
├── compose.yaml # Docker Compose
├── ent/ # ent ORM definitions
├── internal/ # Routers, utilities, etc.
GET /v1/series
- List all seriesPOST /v1/series
- Create a new seriesGET /v1/series/{series_id}
- Get a specific seriesPATCH /v1/series/{series_id}
- Update a seriesPOST /v1/series/bulk
- Bulk create seriesGET /v1/series/recent
- List recently updated series
GET /v1/season
- List all seasonsPOST /v1/season
- Create a new seasonGET /v1/season/{season_id}
- Get a specific seasonPATCH /v1/season/{season_id}
- Update a seasonPOST /v1/season/bulk
- Bulk create seasons
GET /v1/episode
- List all episodesPOST /v1/episode
- Create a new episodeGET /v1/episode/{episode_id}
- Get a specific episodePATCH /v1/episode/{episode_id}
- Update an episodePOST /v1/episode/bulk
- Bulk create episodes
GET /v1/search
- Search series, seasons