---
title: "GET /v1/orgs/{orgId}/integrations/tessl-review"
method: GET
path: "/v1/orgs/{orgId}/integrations/tessl-review"
tags: ["Integrations", "Orgs", "Tessl Reviewer"]
---

# GET /v1/orgs/{orgId}/integrations/tessl-review

`GET /v1/orgs/{orgId}/integrations/tessl-review`

Reads the Tessl Reviewer GitHub App installation and per-repository configuration for an organization.

## Path parameters

- `orgId` string, uuid, required

## Headers

- `Authorization` string

## Response `200`

Default Response

- object
  - `links` object, required
    - `self` string, uri, required
  - `data` object, required
    - `id` string, uuid, required
    - `type` 'tessl-review-configuration', required
    - `attributes` object, required
      - `installations` object[], required
        - `id` string, uuid, required
        - `githubInstallationId` number, required
        - `accountLogin` string, required
        - `accountType` union, required
          - 'organization'
          - 'user'
          - 'enterprise'
        - `repositorySelection` union, required
          - 'all'
          - 'selected'
        - `status` union, required
          - 'active'
          - 'suspended'
          - 'deleted'
        - `missingPermissions` string[], required
        - `syncedAt` string, required
        - `manageUrl` string, required
        - `repositories` object[], required
          - `id` string, required
          - `fullName` string, required
          - `private` boolean, required
          - `selected` boolean, required
          - `enabled` boolean, required
          - `triggerPolicy` union, required
            - 'open-and-command'
            - 'every-push'
          - `publicationMode` union, required
            - 'enforcing'
            - 'advisory'
          - `cliSource` union, required
            - object
              - …
            - object
              - …
          - `autoApproveWhenResolved` boolean, required
          - `reviewProfileStatus` union, required
            - 'present'
            - 'absent'
            - 'unknown'
          - `lastSuccessfulReviewAt` string, nullable, required
          - `attentionReason` union, required
            - 'not-selected'
            - 'installation-suspended'
            - 'installation-deleted'
            - 'missing-permissions'

## Other responses

- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found
- `500` — Internal Server Error

## Changes

- **2026-09-12** `ff4456b002cc` — 1 info
  - added the required property `data/attributes/installations/items/repositories/items/reviewProfileStatus` to the response with the `200` status
- **2026-09-06** `12bad2f5bc32` — 2 info
  - added the required property `data/attributes/installations/items/repositories/items/cliSource` to the response with the `200` status
  - added the required property `data/attributes/installations/items/repositories/items/publicationMode` to the response with the `200` status
- **2026-09-04** `ffb03b5d287f` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/tessl/apis/tessl-api/changes/v1/orgs/:orgId/integrations/tessl-review/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/4b753c0f273e?raw)
