team_slug parameter
Get a discussion
Get a specific discussion on a team’s page. OAuth access tokens require the read:discussion
scope.
Note: You can also specify a team by org_id
and team_id
using the route GET /organizations/{org_id}/team/{team_id}/discussions/{discussion_number}
.
Path Parameters
Response
200 application/json
Response
Response
Team Discussion
A team discussion is a persistent record of a free-form conversation within a team.
Simple User
Show Child Parameters
The main text of the discussion.
Example:Please suggest improvements to our workflow in comments.
Example:<p>Hi! This is an area for us to collaborate as a team</p>
The current version of the body content. If provided, this update operation will be rejected if the given version does not match the latest version on the server.
Example:0307116bbf7ced493b8d8a346c650b71
Example:0
Example:https://api.github.com/organizations/1/team/2343027/discussions/1/comments
Example:2018-01-25T18:56:31Z
Example:https://github.com/orgs/github/teams/justice-league/discussions/1
Example:MDE0OlRlYW1EaXNjdXNzaW9uMQ==
The unique sequence number of a team discussion.
Example:42
Whether or not this discussion should be pinned for easy retrieval.
Example:true
Whether or not this discussion should be restricted to team members and organization administrators.
Example:true
Example:https://api.github.com/organizations/1/team/2343027
The title of the discussion.
Example:How can we improve our workflow?
Example:2018-01-25T18:56:31Z
Example:https://api.github.com/organizations/1/team/2343027/discussions/1
Show Child Parameters
Path Parameters
Update a discussion
Edits the title and body text of a discussion post. Only the parameters you provide are updated. OAuth access tokens require the write:discussion
scope.
Note: You can also specify a team by org_id
and team_id
using the route PATCH /organizations/{org_id}/team/{team_id}/discussions/{discussion_number}
.
Path Parameters
team_slug parameter
Body
application/json
Body
The discussion post’s title.
The discussion post’s body text.
Response
200 application/json
Response
Response
Team Discussion
A team discussion is a persistent record of a free-form conversation within a team.
Simple User
Show Child Parameters
The main text of the discussion.
Example:Please suggest improvements to our workflow in comments.
Example:<p>Hi! This is an area for us to collaborate as a team</p>
The current version of the body content. If provided, this update operation will be rejected if the given version does not match the latest version on the server.
Example:0307116bbf7ced493b8d8a346c650b71
Example:0
Example:https://api.github.com/organizations/1/team/2343027/discussions/1/comments
Example:2018-01-25T18:56:31Z
Example:https://github.com/orgs/github/teams/justice-league/discussions/1
Example:MDE0OlRlYW1EaXNjdXNzaW9uMQ==
The unique sequence number of a team discussion.
Example:42
Whether or not this discussion should be pinned for easy retrieval.
Example:true
Whether or not this discussion should be restricted to team members and organization administrators.
Example:true
Example:https://api.github.com/organizations/1/team/2343027
The title of the discussion.
Example:How can we improve our workflow?
Example:2018-01-25T18:56:31Z
Example:https://api.github.com/organizations/1/team/2343027/discussions/1
Show Child Parameters
Path Parameters
Body
Delete a discussion
Delete a discussion from a team’s page. OAuth access tokens require the write:discussion
scope.
Note: You can also specify a team by org_id
and team_id
using the route DELETE /organizations/{org_id}/team/{team_id}/discussions/{discussion_number}
.
Path Parameters
team_slug parameter
Response
204
Response
Response
Path Parameters
List discussion comments
List all comments on a team discussion. OAuth access tokens require the read:discussion
scope.
Note: You can also specify a team by org_id
and team_id
using the route GET /organizations/{org_id}/team/{team_id}/discussions/{discussion_number}/comments
.
Query Parameters
One of asc
(ascending) or desc
(descending).
Allowed values:ascdesc
Default:desc
Results per page (max 100)
Default:30
Page number of the results to fetch.
Default:1
Path Parameters
team_slug parameter
Response
200 application/json
Response
Response
A reply to a discussion within a team.
Simple User
Show Child Parameters
The main text of the comment.
Example:I agree with this suggestion.
Example:<p>Do you like apples?</p>
The current version of the body content. If provided, this update operation will be rejected if the given version does not match the latest version on the server.
Example:0307116bbf7ced493b8d8a346c650b71
Example:2018-01-15T23:53:58Z
Example:https://api.github.com/organizations/1/team/2403582/discussions/1
Example:https://github.com/orgs/github/teams/justice-league/discussions/1/comments/1
Example:MDIxOlRlYW1EaXNjdXNzaW9uQ29tbWVudDE=
The unique sequence number of a team discussion comment.
Example:42
Example:2018-01-15T23:53:58Z
Example:https://api.github.com/organizations/1/team/2403582/discussions/1/comments/1
Show Child Parameters
Path Parameters
Query Parameters
Create a discussion comment
Creates a new comment on a team discussion. OAuth access tokens require the write:discussion
scope.
This endpoint triggers notifications. Creating content too quickly using this endpoint may result in secondary rate limiting. See “Secondary rate limits” and “Dealing with secondary rate limits” for details.
Note: You can also specify a team by org_id
and team_id
using the route POST /organizations/{org_id}/team/{team_id}/discussions/{discussion_number}/comments
.
Path Parameters
team_slug parameter
Body
application/json
Body
The discussion comment’s body text.
Response
201 application/json
Response
Response
Team Discussion Comment
A reply to a discussion within a team.
Simple User
Show Child Parameters
The main text of the comment.
Example:I agree with this suggestion.
Example:<p>Do you like apples?</p>
The current version of the body content. If provided, this update operation will be rejected if the given version does not match the latest version on the server.
Example:0307116bbf7ced493b8d8a346c650b71
Example:2018-01-15T23:53:58Z
Example:https://api.github.com/organizations/1/team/2403582/discussions/1
Example:https://github.com/orgs/github/teams/justice-league/discussions/1/comments/1
Example:MDIxOlRlYW1EaXNjdXNzaW9uQ29tbWVudDE=
The unique sequence number of a team discussion comment.
Example:42
Example:2018-01-15T23:53:58Z
Example:https://api.github.com/organizations/1/team/2403582/discussions/1/comments/1