---
title: "Get task external links"
method: GET
path: "/external-link/task/{taskId}"
tags: ["External Links"]
---

# Get task external links

`GET /external-link/task/{taskId}`

Get all links from a task to resources in connected integrations, such as GitHub or Gitea issues.

## Path parameters

- `taskId` string, required

## Response `200`

External links for the task

- ExternalLink[]
  - `id` string, required
  - `taskId` string, required
  - `integrationId` string, required
  - `resourceType` string, required — The kind of remote resource, e.g. `issue` or `pull_request`.
  - `externalId` string, required — The provider's own identifier for the linked resource.
  - `url` string, required
  - `title` string, nullable, required
  - `metadata` unknown
  - `createdAt` string, date-time, required
  - `updatedAt` string, date-time, required
  - `integration` ExternalLinkIntegration, required
    - `id` string, required
    - `type` string, required

## Other responses

- `400` — Unknown task, or its workspace could not be determined
- `401` — Missing or invalid credentials
- `403` — No access to the task's workspace

## Changes

- **2026-08-24** `08bbb5bedb5d` — 2 breaking, 4 info
  - the response property `items/metadata` became optional for the status `200`
  - the `items/metadata` response's property type/format changed from `string`/`date-time` to ``/`` for status `200`
  - added the non-success response with the status `400`
  - added the non-success response with the status `401`
  - …2 more
- **2026-07-11** `32cece1ebe43` — 3 breaking
  - the `items/createdAt` response's property type/format changed from ``/`` to `string`/`date-time` for status `200`
  - the `items/metadata` response's property type/format changed from ``/`` to `string`/`date-time` for status `200`
  - the `items/updatedAt` response's property type/format changed from ``/`` to `string`/`date-time` for status `200`
- **2026-03-05** `c45ef22a736c` — 1 breaking, 1 info
  - the response property `items/title` became nullable for the status `200`
  - response property `items/title` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
- **2026-03-04** `298877d6a79a` — 1 breaking
  - response property `items/title` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
- **2026-02-21** `4b8811b821e6` — 1 breaking, 1 info
  - the response property `items/title` became nullable for the status `200`
  - response property `items/title` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`

[Full history](https://skmtc.dev/usekaneo/apis/kaneo-api/changes/external-link/task/:taskId/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-service-production.skmtc.workers.dev/v1/apis/usekaneo/kaneo-api/revisions/7ccee4eec682/schema)
