Skip to main content

child_teams

Creates, updates, deletes, gets or lists a child_teams resource.

Overview

Namechild_teams
TypeResource
Idgithub.teams.child_teams

Fields

The following fields are returned by SELECT queries:

if child teams exist

NameDatatypeDescription
idinteger
namestring
enterprise_idintegerUnique identifier of the enterprise to which this team belongs
node_idstring
organization_idintegerUnique identifier of the organization to which this team belongs
descriptionstring
html_urlstring (uri) (example: https://github.com/orgs/rails/teams/core)
members_urlstring
notification_settingstring
parentobjectGroups of organization members that gives permissions on specified repositories. (title: Team Simple)
permissionstring
permissionsobject
privacystring
repositories_urlstring (uri)
slugstring
typestringThe ownership type of the team (enterprise, organization)
urlstring (uri)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
list_child_in_orgselectorg, team_slugper_page, pageLists the child teams of the team specified by {team_slug}.

> [!NOTE]
> You can also specify a team by org_id and team_id using the route GET /organizations/{org_id}/team/{team_id}/teams.
list_child_legacyselectteam_idper_page, page> [!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 List child teams endpoint.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
orgstringThe organization name. The name is not case sensitive.
team_idintegerThe unique identifier of the team.
team_slugstringThe slug of the team name.
pageintegerThe page number of the results to fetch. For more information, see "Using pagination in the REST API."
per_pageintegerThe number of results per page (max 100). For more information, see "Using pagination in the REST API."

SELECT examples

Lists the child teams of the team specified by {team_slug}.

> [!NOTE]
> You can also specify a team by org_id and team_id using the route GET /organizations/{org_id}/team/{team_id}/teams.

SELECT
id,
name,
enterprise_id,
node_id,
organization_id,
description,
html_url,
members_url,
notification_setting,
parent,
permission,
permissions,
privacy,
repositories_url,
slug,
type,
url
FROM github.teams.child_teams
WHERE org = '{{ org }}' -- required
AND team_slug = '{{ team_slug }}' -- required
AND per_page = '{{ per_page }}'
AND page = '{{ page }}'
;