API Reference Overview
Monodog has a complete REST API that lets developers access all monorepo data using the HTTP protocol.
Base URL
http://localhost:8999/api
Endpoints
Authentication
GET /auth/login- Initiate GitHub OAuth loginGET /auth/callback- Handle OAuth callbackGET /auth/me- Get current user sessionPOST /auth/validate- Validate sessionPOST /auth/logout- Logout userPOST /auth/refresh- Refresh session
Packages
GET /packages- List all packagesGET /packages/{NAME}- Get package detailsPOST /packages/refresh- Refresh package data
Health
GET /health/packages- Get health metrics for all packagesPOST /health/refresh- Refresh health data
Commits
GET /commits/{PACKAGE_PATH}- Get commit history
Config
GET /config/files- Get configuration filesPUT /config/files/{ID}- Get configuration files
Publish/Release
GET /publish/packages- Get all packages available for publishingGET /publish/changesets- Get existing unpublished changesetsPOST /publish/changesets- Create a new changesetPOST /publish/preview- Preview the publish planGET /publish/status- Check publish readinessPOST /publish/trigger- Trigger the publishing workflow