Github API - Test Config

DiscussionComment [object]

A comment on a discussion.

Implements
Comment

Comment [interface]

Represents a comment.

Attributes
author Actor

The actor who authored the comment.

authorAssociation CommentAuthorAssociation

Author's association with the subject of the comment.

body String

The body as Markdown.

bodyHTML HTML

The body rendered to HTML.

bodyText String

The body rendered to text.

createdAt DateTime

Identifies the date and time when the object was created.

createdViaEmail Boolean

Check if this comment was created via an email reply.

editor Actor

The actor who edited the comment.

id ID

The Node ID of the Comment object

includesCreatedEdit Boolean

Check if this comment was edited and includes an edit with the creation data

lastEditedAt DateTime

The moment the editor made the last edit

publishedAt DateTime

Identifies when the comment was published at.

updatedAt DateTime

Identifies the date and time when the object was last updated.

userContentEdits UserContentEditConnection

A list of edits to this content.

viewerDidAuthor Boolean

Did the viewer author this comment.

API:
Github GraphQL API
Deletable

Deletable [interface]

Entities that can be deleted.

Attributes
viewerCanDelete Boolean

Check if the current viewer can delete this object.

API:
Github GraphQL API
Minimizable

Minimizable [interface]

Entities that can be minimized.

Attributes
isMinimized Boolean

Returns whether or not a comment has been minimized.

minimizedReason String

Returns why the comment was minimized. One of abuse, off-topic,
outdated, resolved, duplicate and spam. Note that the case and
formatting of these values differs from the inputs to the MinimizeComment mutation.

viewerCanMinimize Boolean

Check if the current viewer can minimize this object.

API:
Github GraphQL API
Node

Node [interface]

An object with an ID.

Attributes
id ID

ID of the object.

API:
Github GraphQL API
Reactable

Reactable [interface]

Represents a subject that can be reacted on.

Attributes
databaseId Int

Identifies the primary key from the database.

id ID

The Node ID of the Reactable object

reactionGroups ReactionGroup []

A list of reactions grouped by content left on the subject.

reactions ReactionConnection

A list of Reactions left on the Issue.

viewerCanReact Boolean

Can user react to this subject

API:
Github GraphQL API
Updatable

Updatable [interface]

Entities that can be updated.

Attributes
viewerCanUpdate Boolean

Check if the current viewer can update this object.

API:
Github GraphQL API
UpdatableComment

UpdatableComment [interface]

Comments that can be updated.

Attributes
viewerCannotUpdateReasons CommentCannotUpdateReason []

Reasons why the current viewer can not update this comment.

API:
Github GraphQL API
Votable

Votable [interface]

A subject that may be upvoted.

Attributes
upvoteCount Int

Number of upvotes that this subject has received.

viewerCanUpvote Boolean

Whether or not the current user can add or remove an upvote on this subject.

viewerHasUpvoted Boolean

Whether or not the current user has already upvoted this subject.

API:
Github GraphQL API
Attributes
author Actor

Actor [interface]

Represents an object which can take actions on GitHub. Typically a User or Bot.

Attributes
avatarUrl URI

A URL pointing to the actor's public avatar.

login String

The username of the actor.

resourcePath URI

The HTTP path for this actor.

url URI

The HTTP URL for this actor.

API:
Github GraphQL API

The actor who authored the comment.

authorAssociation CommentAuthorAssociation

CommentAuthorAssociation [enum]

A comment author association with repository.

Possible values
COLLABORATOR

Author has been invited to collaborate on the repository.

CONTRIBUTOR

Author has previously committed to the repository.

FIRST_TIMER

Author has not previously committed to GitHub.

FIRST_TIME_CONTRIBUTOR

Author has not previously committed to the repository.

MANNEQUIN

Author is a placeholder for an unclaimed user.

MEMBER

Author is a member of the organization that owns the repository.

NONE

Author has no association with the repository.

OWNER

Author is the owner of the repository.

API:
Github GraphQL API

Author's association with the subject of the comment.

body String

String [scalar]

The String scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.

API:
Github GraphQL API

The body as Markdown.

bodyHTML HTML

HTML [scalar]

A string containing HTML code.

API:
Github GraphQL API

The body rendered to HTML.

bodyText String

String [scalar]

The String scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.

API:
Github GraphQL API

The body rendered to text.

createdAt DateTime

DateTime [scalar]

An ISO-8601 encoded UTC date string.

API:
Github GraphQL API

Identifies the date and time when the object was created.

createdViaEmail Boolean

Boolean [scalar]

The Boolean scalar type represents true or false.

API:
Github GraphQL API

Check if this comment was created via an email reply.

databaseId Int

Int [scalar]

The Int scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.

API:
Github GraphQL API

Identifies the primary key from the database.

deletedAt DateTime

DateTime [scalar]

An ISO-8601 encoded UTC date string.

API:
Github GraphQL API

The time when this replied-to comment was deleted

discussion Discussion

Discussion [object]

A discussion in a repository.

Implements
ClosableCommentDeletableLabelableLockableNodeReactableRepositoryNodeSubscribableUpdatableVotable
Attributes
activeLockReason LockReason

Reason that the conversation was locked.

The comment chosen as this discussion's answer, if any.

answerChosenAt DateTime

The time when a user chose this discussion's answer, if answered.

answerChosenBy Actor

The user who chose this discussion's answer, if answered.

author Actor

The actor who authored the comment.

authorAssociation CommentAuthorAssociation

Author's association with the subject of the comment.

body String

The main text of the discussion post.

bodyHTML HTML

The body rendered to HTML.

bodyText String

The body rendered to text.

The category for this discussion.

closed Boolean

Indicates if the object is closed (definition of closed may depend on type)

closedAt DateTime

Identifies the date and time when the object was closed.

The replies to the discussion.

createdAt DateTime

Identifies the date and time when the object was created.

createdViaEmail Boolean

Check if this comment was created via an email reply.

databaseId Int

Identifies the primary key from the database.

editor Actor

The actor who edited the comment.

id ID

The Node ID of the Discussion object

includesCreatedEdit Boolean

Check if this comment was edited and includes an edit with the creation data

isAnswered Boolean

Only return answered/unanswered discussions

A list of labels associated with the object.

lastEditedAt DateTime

The moment the editor made the last edit

locked Boolean

true if the object is locked

number Int

The number identifying this discussion within the repository.

The poll associated with this discussion, if one exists.

publishedAt DateTime

Identifies when the comment was published at.

reactionGroups ReactionGroup []

A list of reactions grouped by content left on the subject.

reactions ReactionConnection

A list of Reactions left on the Issue.

repository Repository

The repository associated with this node.

resourcePath URI

The path for this discussion.

stateReason DiscussionStateReason

Identifies the reason for the discussion's state.

title String

The title of this discussion.

updatedAt DateTime

Identifies the date and time when the object was last updated.

upvoteCount Int

Number of upvotes that this subject has received.

url URI

The URL for this discussion.

userContentEdits UserContentEditConnection

A list of edits to this content.

viewerCanClose Boolean

Indicates if the object can be closed by the viewer.

viewerCanDelete Boolean

Check if the current viewer can delete this object.

viewerCanReact Boolean

Can user react to this subject

viewerCanReopen Boolean

Indicates if the object can be reopened by the viewer.

viewerCanSubscribe Boolean

Check if the viewer is able to change their subscription status for the repository.

viewerCanUpdate Boolean

Check if the current viewer can update this object.

viewerCanUpvote Boolean

Whether or not the current user can add or remove an upvote on this subject.

viewerDidAuthor Boolean

Did the viewer author this comment.

viewerHasUpvoted Boolean

Whether or not the current user has already upvoted this subject.

viewerSubscription SubscriptionState

Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.

API:
Github GraphQL API

The discussion this comment was created in

editor Actor

Actor [interface]

Represents an object which can take actions on GitHub. Typically a User or Bot.

Attributes
avatarUrl URI

A URL pointing to the actor's public avatar.

login String

The username of the actor.

resourcePath URI

The HTTP path for this actor.

url URI

The HTTP URL for this actor.

API:
Github GraphQL API

The actor who edited the comment.

id ID

ID [scalar]

The ID scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as "4") or integer (such as 4) input value will be accepted as an ID.

API:
Github GraphQL API

The Node ID of the DiscussionComment object

includesCreatedEdit Boolean

Boolean [scalar]

The Boolean scalar type represents true or false.

API:
Github GraphQL API

Check if this comment was edited and includes an edit with the creation data

isAnswer Boolean

Boolean [scalar]

The Boolean scalar type represents true or false.

API:
Github GraphQL API

Has this comment been chosen as the answer of its discussion?

isMinimized Boolean

Boolean [scalar]

The Boolean scalar type represents true or false.

API:
Github GraphQL API

Returns whether or not a comment has been minimized.

lastEditedAt DateTime

DateTime [scalar]

An ISO-8601 encoded UTC date string.

API:
Github GraphQL API

The moment the editor made the last edit

minimizedReason String

String [scalar]

The String scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.

API:
Github GraphQL API

Returns why the comment was minimized. One of abuse, off-topic,
outdated, resolved, duplicate and spam. Note that the case and
formatting of these values differs from the inputs to the MinimizeComment mutation.

publishedAt DateTime

DateTime [scalar]

An ISO-8601 encoded UTC date string.

API:
Github GraphQL API

Identifies when the comment was published at.

reactionGroups ReactionGroup []

ReactionGroup [object]

A group of emoji reactions to a particular piece of content.

Attributes
content ReactionContent

Identifies the emoji reaction.

createdAt DateTime

Identifies when the reaction was created.

Reactors to the reaction subject with the emotion represented by this reaction group.

subject Reactable

The subject that was reacted to.

Users who have reacted to the reaction subject with the emotion represented by this reaction group

Deprecated: Reactors can now be mannequins, bots, and organizations. Use the `reactors` field instead. Removal on 2021-10-01 UTC.
viewerHasReacted Boolean

Whether or not the authenticated user has left a reaction on the subject.

API:
Github GraphQL API

A list of reactions grouped by content left on the subject.

reactions ReactionConnection

ReactionConnection [object]

A list of reactions that have been left on the subject.

Attributes
edges ReactionEdge []

A list of edges.

nodes Reaction []

A list of nodes.

pageInfo PageInfo

Information to aid in pagination.

totalCount Int

Identifies the total count of items in the connection.

viewerHasReacted Boolean

Whether or not the authenticated user has left a reaction on the subject.

API:
Github GraphQL API

A list of Reactions left on the Issue.

replies DiscussionCommentConnection

DiscussionCommentConnection [object]

The connection type for DiscussionComment.

Attributes

A list of edges.

A list of nodes.

pageInfo PageInfo

Information to aid in pagination.

totalCount Int

Identifies the total count of items in the connection.

API:
Github GraphQL API

The threaded replies to this comment.

replyTo DiscussionComment

DiscussionComment [object]

A comment on a discussion.

Implements
CommentDeletableMinimizableNodeReactableUpdatableUpdatableCommentVotable
Attributes
author Actor

The actor who authored the comment.

authorAssociation CommentAuthorAssociation

Author's association with the subject of the comment.

body String

The body as Markdown.

bodyHTML HTML

The body rendered to HTML.

bodyText String

The body rendered to text.

createdAt DateTime

Identifies the date and time when the object was created.

createdViaEmail Boolean

Check if this comment was created via an email reply.

databaseId Int

Identifies the primary key from the database.

deletedAt DateTime

The time when this replied-to comment was deleted

discussion Discussion

The discussion this comment was created in

editor Actor

The actor who edited the comment.

id ID

The Node ID of the DiscussionComment object

includesCreatedEdit Boolean

Check if this comment was edited and includes an edit with the creation data

isAnswer Boolean

Has this comment been chosen as the answer of its discussion?

isMinimized Boolean

Returns whether or not a comment has been minimized.

lastEditedAt DateTime

The moment the editor made the last edit

minimizedReason String

Returns why the comment was minimized. One of abuse, off-topic,
outdated, resolved, duplicate and spam. Note that the case and
formatting of these values differs from the inputs to the MinimizeComment mutation.

publishedAt DateTime

Identifies when the comment was published at.

reactionGroups ReactionGroup []

A list of reactions grouped by content left on the subject.

reactions ReactionConnection

A list of Reactions left on the Issue.

The threaded replies to this comment.

The discussion comment this comment is a reply to

resourcePath URI

The path for this discussion comment.

updatedAt DateTime

Identifies the date and time when the object was last updated.

upvoteCount Int

Number of upvotes that this subject has received.

url URI

The URL for this discussion comment.

userContentEdits UserContentEditConnection

A list of edits to this content.

viewerCanDelete Boolean

Check if the current viewer can delete this object.

viewerCanMarkAsAnswer Boolean

Can the current user mark this comment as an answer?

viewerCanMinimize Boolean

Check if the current viewer can minimize this object.

viewerCanReact Boolean

Can user react to this subject

viewerCanUnmarkAsAnswer Boolean

Can the current user unmark this comment as an answer?

viewerCanUpdate Boolean

Check if the current viewer can update this object.

viewerCanUpvote Boolean

Whether or not the current user can add or remove an upvote on this subject.

viewerCannotUpdateReasons CommentCannotUpdateReason []

Reasons why the current viewer can not update this comment.

viewerDidAuthor Boolean

Did the viewer author this comment.

viewerHasUpvoted Boolean

Whether or not the current user has already upvoted this subject.

API:
Github GraphQL API

The discussion comment this comment is a reply to

resourcePath URI

URI [scalar]

An RFC 3986, RFC 3987, and RFC 6570 (level 4) compliant URI string.

API:
Github GraphQL API

The path for this discussion comment.

updatedAt DateTime

DateTime [scalar]

An ISO-8601 encoded UTC date string.

API:
Github GraphQL API

Identifies the date and time when the object was last updated.

upvoteCount Int

Int [scalar]

The Int scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.

API:
Github GraphQL API

Number of upvotes that this subject has received.

url URI

URI [scalar]

An RFC 3986, RFC 3987, and RFC 6570 (level 4) compliant URI string.

API:
Github GraphQL API

The URL for this discussion comment.

userContentEdits UserContentEditConnection

UserContentEditConnection [object]

A list of edits to content.

Attributes

A list of edges.

nodes UserContentEdit []

A list of nodes.

pageInfo PageInfo

Information to aid in pagination.

totalCount Int

Identifies the total count of items in the connection.

API:
Github GraphQL API

A list of edits to this content.

viewerCanDelete Boolean

Boolean [scalar]

The Boolean scalar type represents true or false.

API:
Github GraphQL API

Check if the current viewer can delete this object.

viewerCanMarkAsAnswer Boolean

Boolean [scalar]

The Boolean scalar type represents true or false.

API:
Github GraphQL API

Can the current user mark this comment as an answer?

viewerCanMinimize Boolean

Boolean [scalar]

The Boolean scalar type represents true or false.

API:
Github GraphQL API

Check if the current viewer can minimize this object.

viewerCanReact Boolean

Boolean [scalar]

The Boolean scalar type represents true or false.

API:
Github GraphQL API

Can user react to this subject

viewerCanUnmarkAsAnswer Boolean

Boolean [scalar]

The Boolean scalar type represents true or false.

API:
Github GraphQL API

Can the current user unmark this comment as an answer?

viewerCanUpdate Boolean

Boolean [scalar]

The Boolean scalar type represents true or false.

API:
Github GraphQL API

Check if the current viewer can update this object.

viewerCanUpvote Boolean

Boolean [scalar]

The Boolean scalar type represents true or false.

API:
Github GraphQL API

Whether or not the current user can add or remove an upvote on this subject.

viewerCannotUpdateReasons CommentCannotUpdateReason []

CommentCannotUpdateReason [enum]

The possible errors that will prevent a user from updating a comment.

Possible values
ARCHIVED

Unable to create comment because repository is archived.

DENIED

You cannot update this comment

INSUFFICIENT_ACCESS

You must be the author or have write access to this repository to update this comment.

LOCKED

Unable to create comment because issue is locked.

LOGIN_REQUIRED

You must be logged in to update this comment.

MAINTENANCE

Repository is under maintenance.

VERIFIED_EMAIL_REQUIRED

At least one email address must be verified to update this comment.

API:
Github GraphQL API

Reasons why the current viewer can not update this comment.

viewerDidAuthor Boolean

Boolean [scalar]

The Boolean scalar type represents true or false.

API:
Github GraphQL API

Did the viewer author this comment.

viewerHasUpvoted Boolean

Boolean [scalar]

The Boolean scalar type represents true or false.

API:
Github GraphQL API

Whether or not the current user has already upvoted this subject.

API:
Github GraphQL API