---
title: "Check team permissions for a repository (Legacy)"
method: GET
path: "/teams/{team_id}/repos/{owner}/{repo}"
tags: ["teams"]
deprecated: true
---

# Check team permissions for a repository (Legacy)

`GET /teams/{team_id}/repos/{owner}/{repo}`

> **Deprecated.**

> [!WARNING]
> **Endpoint closing down notice:** This endpoint route is closing down and will be removed from the Teams API. We recommend migrating your existing code to use the new [Check team permissions for a repository](https://docs.github.com/rest/teams/teams#check-team-permissions-for-a-repository) endpoint.

> [!NOTE]
> Repositories inherited through a parent team will also be checked.

You can also get information about the specified repository, including what permissions the team grants on it, by passing the following custom [media type](https://docs.github.com/rest/using-the-rest-api/getting-started-with-the-rest-api#media-types/) via the `Accept` header:

## Path parameters

- `team_id` integer, required
- `owner` string, required
- `repo` string, required

## Response `200`

Alternative response with extra repository information

- TeamRepository — A team's access to a repository.
  - `id` integer, required — Unique identifier of the repository
  - `node_id` string, required
  - `name` string, required — The name of the repository.
  - `full_name` string, required
  - `license` NullableLicenseSimple, nullable, required — License Simple
    - `key` string, required
    - `name` string, required
    - `url` string, uri, nullable, required
    - `spdx_id` string, nullable, required
    - `node_id` string, required
    - `html_url` string, uri
  - `forks` integer, required
  - `permissions` object
    - `admin` boolean, required
    - `pull` boolean, required
    - `triage` boolean
    - `push` boolean, required
    - `maintain` boolean
  - `role_name` string
  - `owner` NullableSimpleUser, nullable, required — A GitHub user.
    - `name` string, nullable
    - `email` string, nullable
    - `login` string, required
    - `id` integer, required
    - `node_id` string, required
    - `avatar_url` string, uri, required
    - `gravatar_id` string, nullable, required
    - `url` string, uri, required
    - `html_url` string, uri, required
    - `followers_url` string, uri, required
    - `following_url` string, required
    - `gists_url` string, required
    - `starred_url` string, required
    - `subscriptions_url` string, uri, required
    - `organizations_url` string, uri, required
    - `repos_url` string, uri, required
    - `events_url` string, required
    - `received_events_url` string, uri, required
    - `type` string, required
    - `site_admin` boolean, required
    - `starred_at` string
    - `user_view_type` string
  - `private` boolean, required — Whether the repository is private or public.
  - `html_url` string, uri, required
  - `description` string, nullable, required
  - `fork` boolean, required
  - `url` string, uri, required
  - `archive_url` string, required
  - `assignees_url` string, required
  - `blobs_url` string, required
  - `branches_url` string, required
  - `collaborators_url` string, required
  - `comments_url` string, required
  - `commits_url` string, required
  - `compare_url` string, required
  - `contents_url` string, required
  - `contributors_url` string, uri, required
  - `deployments_url` string, uri, required
  - `downloads_url` string, uri, required
  - `events_url` string, uri, required
  - `forks_url` string, uri, required
  - `git_commits_url` string, required
  - `git_refs_url` string, required
  - `git_tags_url` string, required
  - `git_url` string, required
  - `issue_comment_url` string, required
  - `issue_events_url` string, required
  - `issues_url` string, required
  - `keys_url` string, required
  - `labels_url` string, required
  - `languages_url` string, uri, required
  - `merges_url` string, uri, required
  - `milestones_url` string, required
  - `notifications_url` string, required
  - `pulls_url` string, required
  - `releases_url` string, required
  - `ssh_url` string, required
  - `stargazers_url` string, uri, required
  - `statuses_url` string, required
  - `subscribers_url` string, uri, required
  - `subscription_url` string, uri, required
  - `tags_url` string, uri, required
  - `teams_url` string, uri, required
  - `trees_url` string, required
  - `clone_url` string, required
  - `mirror_url` string, uri, nullable, required
  - `hooks_url` string, uri, required
  - `svn_url` string, uri, required
  - `homepage` string, uri, nullable, required
  - `language` string, nullable, required
  - `forks_count` integer, required
  - `stargazers_count` integer, required
  - `watchers_count` integer, required
  - `size` integer, required
  - `default_branch` string, required — The default branch of the repository.
  - `open_issues_count` integer, required
  - `is_template` boolean — Whether this repository acts as a template that can be used to generate new repositories.
  - `topics` string[]
  - `has_issues` boolean, required — Whether issues are enabled.
  - `has_projects` boolean, required — Whether projects are enabled.
  - `has_wiki` boolean, required — Whether the wiki is enabled.
  - `has_pages` boolean, required
  - `has_downloads` boolean, required — Whether downloads are enabled.
  - `archived` boolean, required — Whether the repository is archived.
  - `disabled` boolean, required — Returns whether or not this repository disabled.
  - `visibility` string — The repository visibility: public, private, or internal.
  - `pushed_at` string, date-time, nullable, required
  - `created_at` string, date-time, nullable, required
  - `updated_at` string, date-time, nullable, required
  - `allow_rebase_merge` boolean — Whether to allow rebase merges for pull requests.
  - `temp_clone_token` string
  - `allow_squash_merge` boolean — Whether to allow squash merges for pull requests.
  - `allow_auto_merge` boolean — Whether to allow Auto-merge to be used on pull requests.
  - `delete_branch_on_merge` boolean — Whether to delete head branches when pull requests are merged
  - `allow_merge_commit` boolean — Whether to allow merge commits for pull requests.
  - `allow_forking` boolean — Whether to allow forking this repo
  - `web_commit_signoff_required` boolean — Whether to require contributors to sign off on web-based commits
  - `subscribers_count` integer
  - `network_count` integer
  - `open_issues` integer, required
  - `watchers` integer, required
  - `master_branch` string

## Other responses

- `204` — Response if repository is managed by this team
- `404` — Not Found if repository is not managed by this team

---

[API](https://skmtc.net/github/apis/rest-api.md) · [All operations](https://skmtc.net/github/apis/rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/github/rest-api/versions/80850db290cd/schema)
