---
title: "Compare a paused task with its external issue"
method: GET
path: "/integration-sync/project/{projectId}/{provider}/links/{linkId}/review"
tags: ["Integration sync"]
---

# Compare a paused task with its external issue

`GET /integration-sync/project/{projectId}/{provider}/links/{linkId}/review`

## Request

- Base URL: `https://cloud.kaneo.app/api`
- URL: `https://cloud.kaneo.app/api/integration-sync/project/{projectId}/{provider}/links/{linkId}/review`
- Auth: HTTP bearer

## Path parameters

- `projectId` string, required
- `provider` 'github' | 'gitea' | 'gitlab', required
- `linkId` string, required

## Response `200`

Current values and comparison token

- IntegrationSyncResumePreview
  - `task` object, required
    - `id` string, required
    - `number` number, nullable, required
    - `title` string, required
  - `local` object, required
    - `title` string, required
    - `description` string, required
    - `state` 'open' | 'closed', required
  - `remote` object, required
    - `title` string, required
    - `description` string, required
    - `state` 'open' | 'closed', required
  - `token` string, required

## Other responses

- `400`: Invalid rule or workspace label
- `401`: Missing or invalid credentials
- `403`: No access to the project, or missing required permission
- `404`: Project, integration, or linked task not found
- `409`: Configuration, impact or comparison changed; review again
- `429`: The API key exceeded its rate limit or usage quota. Wait the number of seconds in Retry-After before retrying. The X-RateLimit headers are sent only when the rate limit was hit.
- `502`: External issue unavailable; sync remains paused

## Changes

- **2026-10-08** `c7b8a842601b`: 6 breaking, 7 info
  - removed the media type `text/plain` for the response with the status `400`
  - removed the media type `text/plain` for the response with the status `403`
  - removed the media type `text/plain` for the response with the status `404`
  - removed the media type `text/plain` for the response with the status `409`
  - …9 more
- **2026-10-08** `2ed51b8af657`: 6 breaking, 6 info
  - removed the media type `application/json` for the response with the status `400`
  - removed the media type `application/json` for the response with the status `401`
  - removed the media type `application/json` for the response with the status `403`
  - removed the media type `application/json` for the response with the status `404`
  - …8 more
- **2026-10-07** `df1439c724ee`: 5 breaking, 6 info
  - removed the media type `text/plain` for the response with the status `400`
  - removed the media type `text/plain` for the response with the status `403`
  - removed the media type `text/plain` for the response with the status `404`
  - removed the media type `text/plain` for the response with the status `409`
  - …7 more
- **2026-10-03** `a753d5484cf5`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/usekaneo/apis/kaneo-api/changes/integration-sync/project/:projectId/:provider/links/:linkId/review/get.md)

---

[API](https://skmtc.dev/usekaneo/apis/kaneo-api.md) - [All operations](https://skmtc.dev/usekaneo/apis/kaneo-api/llms.txt) - [OpenAPI document](https://skmtc.dev/usekaneo/apis/kaneo-api/revisions/93f78789100c?raw)
