---
title: "Mark the integration as needing reconnection after Azure DevOps refused a refreshed token"
method: POST
path: "/integrations/{integration_id}/azureBoards/sync/reconnectRequired"
tags: ["AzureBoardsSync"]
---

# Mark the integration as needing reconnection after Azure DevOps refused a refreshed token

`POST /integrations/{integration_id}/azureBoards/sync/reconnectRequired`

Marks the integration reconnect-required, but only while it is still at the given version and token, so a reconnect made since is never overwritten. Requires the integration's sync lock. Restricted to API keys with global write permission on integrations.

## Path parameters

- `integration_id` string, required

## Request body

- AzureBoardsSyncReconnectRequired
  - `lock_key` string, required — Key that holds the integration's azure-boards-sync job lock
  - `integration_version` string, required — The integration version the refused token was issued for
  - `oauth_token_id` string, required — The OAuth token Azure DevOps refused

## Response `200`

Whether the integration was marked

- AzureBoardsSyncReconnectRequiredResult
  - `marked` boolean, required — False when the integration changed since, so the refusal is discarded

## Other responses

- `400` — Invalid or missing parameter
- `401` — User not authenticated
- `403` — User not authorized
- `404` — Entity not found
- `409` — Conflicts with the current state of the resource
- `default` — Unknown error

## Changes

- **2026-10-07** `488eade0b398` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/mabl/apis/mabl-api/changes/integrations/:integration_id/azureBoards/sync/reconnectRequired/post.md)

---

[API](https://skmtc.dev/mabl/apis/mabl-api.md) · [All operations](https://skmtc.dev/mabl/apis/mabl-api/llms.txt) · [OpenAPI document](https://skmtc.dev/mabl/apis/mabl-api/revisions/488eade0b398?raw)
