Live from /api/devops/integration-status.
Loading...
Calls POST /api/devops/disconnect-by-email. If the email connects more than one organization, you'll be asked to pick one.
All routes exposed by this service.
| Method | Path | Description |
|---|---|---|
| GET | / | This dashboard. |
| GET | /health | Liveness check, pings the database and reports the configured token/state tables. |
| GET | /onboarding | Microsoft 365 sign-in page to connect a new Azure DevOps organization. |
| POST | /api/onboarding/start | Creates the Microsoft authorization URL that starts a sign-in. |
| GET | /api/onboarding/callback | Microsoft OAuth redirect target; persists the signed-in user's token. |
| GET | /api/onboarding/select-organization | Completes onboarding after picking an org, for accounts with multiple Azure DevOps orgs. |
| GET | /api/devops/integration-status | JSON status of every connected Azure DevOps organization (powers the table below). |
| GET | /api/devops/by-email/{email} | Looks up every organization connected by a given email, for disconnect/reconnect callers. |
| POST | /api/devops/disconnect-by-email | Disconnects the single organization connected by an email, or lists candidates if more than one. |
| POST | /api/devops/{organization}/disconnect | Removes managed service hooks and stops accepting new data for an organization. |
| POST | /api/devops/{organization}/reconnect | Re-registers service hooks and resumes data for a previously disconnected organization. |
| POST | /api/AzureDevOpsWebhook | Receives Azure DevOps service hook payloads (work items, PRs, commits, comments). |