---
title: "Record an Azure DevOps throttle for the identity behind an integration"
method: POST
path: "/integrations/{integration_id}/azureBoards/sync/throttle"
tags: ["AzureBoardsSync"]
---

# Record an Azure DevOps throttle for the identity behind an integration

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

Holds off Azure DevOps calls for the Entra identity behind the integration's token until retry_after_seconds from now. An existing later hold is kept. The identity is derived by the server from the given token, which must still be the integration's. Requires the integration's sync lock. Restricted to API keys with global write permission on integrations.

## Path parameters

- `integration_id` string, required

## Request body

- AzureBoardsSyncThrottle
  - `oauth_token_id` string, required — The OAuth token whose request Azure DevOps throttled; 409 when the integration now uses another
  - `lock_key` string, required — Key that holds the integration's azure-boards-sync job lock
  - `retry_after_seconds` integer, required — Seconds from now before the identity may call Azure DevOps again

## Response `204`

Recorded

## 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

---

[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)
