Aprovan Registry
provider 1112 operations 44 docs pages
@utdk/github
GitHub v3 REST API

Generated UTDK provider client for GitHub v3 REST API. GitHub's v3 REST API.

Import sample

import github from "@utdk/github"

Factory sample

import { createGithubClient } from "@utdk/github"
Provider path
github
Source API title
GitHub v3 REST API
Version
1.1.4
Generated
Apr 7, 2026, 4:02 AM
Homepage
Open site
API spec
View spec
Teams
Optional generated docs page for @utdk/github.

Teams

Generated from OpenAPI operation grouping.

  • GET /orgs/{org}/teams: List teams
  • POST /orgs/{org}/teams: Create a team
  • DELETE /orgs/{org}/teams/{team_slug}: Delete a team
  • GET /orgs/{org}/teams/{team_slug}: Get a team by name
  • PATCH /orgs/{org}/teams/{team_slug}: Update a team
  • GET /orgs/{org}/teams/{team_slug}/invitations: List pending team invitations
  • GET /orgs/{org}/teams/{team_slug}/members: List team members
  • DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}: Remove team membership for a user
  • GET /orgs/{org}/teams/{team_slug}/memberships/{username}: Get team membership for a user
  • PUT /orgs/{org}/teams/{team_slug}/memberships/{username}: Add or update team membership for a user
  • GET /orgs/{org}/teams/{team_slug}/repos: List team repositories
  • DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}: Remove a repository from a team
  • GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}: Check team permissions for a repository
  • PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}: Add or update team repository permissions
  • GET /orgs/{org}/teams/{team_slug}/teams: List child teams
  • DELETE /teams/{team_id}: Delete a team (Legacy)
  • GET /teams/{team_id}: Get a team (Legacy)
  • PATCH /teams/{team_id}: Update a team (Legacy)
  • GET /teams/{team_id}/invitations: List pending team invitations (Legacy)
  • GET /teams/{team_id}/members: List team members (Legacy)
  • DELETE /teams/{team_id}/members/{username}: Remove team member (Legacy)
  • GET /teams/{team_id}/members/{username}: Get team member (Legacy)
  • PUT /teams/{team_id}/members/{username}: Add team member (Legacy)
  • DELETE /teams/{team_id}/memberships/{username}: Remove team membership for a user (Legacy)
  • GET /teams/{team_id}/memberships/{username}: Get team membership for a user (Legacy)
  • PUT /teams/{team_id}/memberships/{username}: Add or update team membership for a user (Legacy)
  • GET /teams/{team_id}/repos: List team repositories (Legacy)
  • DELETE /teams/{team_id}/repos/{owner}/{repo}: Remove a repository from a team (Legacy)
  • GET /teams/{team_id}/repos/{owner}/{repo}: Check team permissions for a repository (Legacy)
  • PUT /teams/{team_id}/repos/{owner}/{repo}: Add or update team repository permissions (Legacy)
  • GET /teams/{team_id}/teams: List child teams (Legacy)
  • GET /user/teams: List teams for the authenticated user