OneClarity Azure DevOps PoC

Connected organizations

Live from /api/devops/integration-status.

Loading...

Test: disconnect by email

Calls POST /api/devops/disconnect-by-email. If the email connects more than one organization, you'll be asked to pick one.

API endpoints

All routes exposed by this service.

MethodPathDescription
GET/This dashboard.
GET/healthLiveness check, pings the database and reports the configured token/state tables.
GET/onboardingMicrosoft 365 sign-in page to connect a new Azure DevOps organization.
POST/api/onboarding/startCreates the Microsoft authorization URL that starts a sign-in.
GET/api/onboarding/callbackMicrosoft OAuth redirect target; persists the signed-in user's token.
GET/api/onboarding/select-organizationCompletes onboarding after picking an org, for accounts with multiple Azure DevOps orgs.
GET/api/devops/integration-statusJSON 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-emailDisconnects the single organization connected by an email, or lists candidates if more than one.
POST/api/devops/{organization}/disconnectRemoves managed service hooks and stops accepting new data for an organization.
POST/api/devops/{organization}/reconnectRe-registers service hooks and resumes data for a previously disconnected organization.
POST/api/AzureDevOpsWebhookReceives Azure DevOps service hook payloads (work items, PRs, commits, comments).