WorkspaceIntegration

Poll one Azure Boards integration's work items and mirror their state onto mabl issues

Called by the azure-boards-status-poll Cloud Tasks queue, not by mabl clients. Requires the CloudSchedulerAuthorizationFilter header and a Google OIDC token for the queue's service account with api-internal as the audience. Bounded by a hard deadline and leased per integration, so overlapping deliveries do not both run. Answers 503 on a transient Azure DevOps failure so the task is retried.

post/cron/azureBoards/integrations/{integration_id}/pollIssueStatus

Path parameters

integration_idstring required

Workspace Integrations identifier

Response

The run finished, or was skipped

integration_idstring
outcome'completed' | 'stopped_early' | 'not_polled' | 'leased' | 'cooling_down' | 'throttled' | 'reconnect_required'

How the run ended

issues_observedinteger

Issues whose work item Azure returned

issues_writteninteger

Issues whose state changed

issues_unobservableinteger

Issues whose work item Azure did not return and the recycle bin did not hold

issues_deferredinteger

Issues whose work item Azure did not return, past this run's recycle-bin cap

cases_markedinteger

Linked Azure Test Cases this run marked Automated or renamed

cases_unmarkedinteger

Azure Test Cases this run cleared mabl's automation marker from

cases_skippedinteger

Azure Test Cases this run left unchanged for a reason worth reporting

Changes

Changed in 2 of the 32 revisions of this API.4

    • ○

      added the optional property to the response with the status

      response-optional-property-added

    • ○

      added the optional property to the response with the status

      response-optional-property-added

    • ○

      added the optional property to the response with the status

      response-optional-property-added

    • ○

      endpoint added

      endpoint-added