---
title: "List open GitHub issues in a project's repository"
method: GET
path: "/experimental/projects/{projectId}/factory/implement/github-issues"
tags: ["Projects", "Integrations"]
---

# List open GitHub issues in a project's repository

`GET /experimental/projects/{projectId}/factory/implement/github-issues`

## Request

- Base URL: `https://api.tessl.io`
- URL: `https://api.tessl.io/experimental/projects/{projectId}/factory/implement/github-issues`
- Auth: none declared

Lists up to 20 open issues in the project's repository, most recently updated first. Pull requests are left out. Returns 409 when the Tessl App is not installed on the repository for this workspace, or has not been granted read access to issues.

## Path parameters

- `projectId` string, uuid, required

## Headers

- `Authorization` string

## Response `200`

Default Response

- object
  - `links` object, required
    - `self` string, uri, required
    - `next` string, uri, nullable, required
    - `prev` string, uri, nullable, required
  - `meta` object, required
    - `count` number, required
  - `data` object[], required
    - `id` string, required
    - `type` 'github-issue', required
    - `attributes` object, required
      - `number` integer, required
      - `title` string, required
      - `url` string, uri, required

## Other responses

- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not Found
- `409`: Conflict
- `500`: Internal Server Error
- `502`: Bad Gateway

## Changes

- **2026-10-21** `2bb36fc8cf11`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/tessl/apis/tessl-api/changes/experimental/projects/:projectId/factory/implement/github-issues/get.md)

---

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