Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

APIs.io Engineering Platform Reactions API

Interact with reactions to various GitHub entities.

This API exposes 25 operations across 16 paths, and defines 4 schemas. It is described by OpenAPI 3.0.0, at version 2015-07-09.

Requests are made against 4 base URLs: http://apigateway.{region}.amazonaws.com, https://apigateway.{region}.amazonaws.com, http://apigateway.{region}.amazonaws.com.cn, https://apigateway.{region}.amazonaws.com.cn.

25 operations 16 paths 4 schemas 7 DELETE9 GET9 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
API Version
2015-07-09
Base URL
https://{bucketname}.s3.amazonaws.com
Authentication
API Key
Terms of Service
Resource Areas
1

Authentication & Security 1

APIs.io Engineering Platform Reactions API declares 1 security scheme for authenticating requests. An API key is passed in the header as Authorization (hmac). By default, every request must be authenticated.

  • hmac — Amazon Signature authorization v4

Paths & Operations 25

Across 16 paths, the API surfaces 25 operations — 7 DELETE, 9 GET, 9 POST. Each is listed below with its method, path, parameters, and response codes.

Reactions 25

Interact with reactions to various GitHub entities.

GET
/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions
APIs.io Engineering Platform List reactions for a team discussion comment
reactions/list-for-team-discussion-comment-in-org 7 params → 200
POST
/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions
APIs.io Engineering Platform Create reaction for a team discussion comment
reactions/create-for-team-discussion-comment-in-org 4 params body → 200201
DELETE
/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}
APIs.io Engineering Platform Delete team discussion comment reaction
reactions/delete-for-team-discussion-comment 5 params → 204
GET
/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions
APIs.io Engineering Platform List reactions for a team discussion
reactions/list-for-team-discussion-in-org 6 params → 200
POST
/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions
APIs.io Engineering Platform Create reaction for a team discussion
reactions/create-for-team-discussion-in-org 3 params body → 200201
DELETE
/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}
APIs.io Engineering Platform Delete team discussion reaction
reactions/delete-for-team-discussion 4 params → 204
GET
/repos/{owner}/{repo}/comments/{comment_id}/reactions
APIs.io Engineering Platform List reactions for a commit comment
reactions/list-for-commit-comment 6 params → 200404
POST
/repos/{owner}/{repo}/comments/{comment_id}/reactions
APIs.io Engineering Platform Create reaction for a commit comment
reactions/create-for-commit-comment 3 params body → 200201422
DELETE
/repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}
APIs.io Engineering Platform Delete a commit comment reaction
reactions/delete-for-commit-comment 4 params → 204
GET
/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions
APIs.io Engineering Platform List reactions for an issue comment
reactions/list-for-issue-comment 6 params → 200404
POST
/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions
APIs.io Engineering Platform Create reaction for an issue comment
reactions/create-for-issue-comment 3 params body → 200201422
DELETE
/repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}
APIs.io Engineering Platform Delete an issue comment reaction
reactions/delete-for-issue-comment 4 params → 204
GET
/repos/{owner}/{repo}/issues/{issue_number}/reactions
APIs.io Engineering Platform List reactions for an issue
reactions/list-for-issue 6 params → 200404410
POST
/repos/{owner}/{repo}/issues/{issue_number}/reactions
APIs.io Engineering Platform Create reaction for an issue
reactions/create-for-issue 3 params body → 200201422
DELETE
/repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}
APIs.io Engineering Platform Delete an issue reaction
reactions/delete-for-issue 4 params → 204
GET
/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions
APIs.io Engineering Platform List reactions for a pull request review comment
reactions/list-for-pull-request-review-comment 6 params → 200404
POST
/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions
APIs.io Engineering Platform Create reaction for a pull request review comment
reactions/create-for-pull-request-review-comment 3 params body → 200201422
DELETE
/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}
APIs.io Engineering Platform Delete a pull request comment reaction
reactions/delete-for-pull-request-comment 4 params → 204
GET
/repos/{owner}/{repo}/releases/{release_id}/reactions
APIs.io Engineering Platform List reactions for a release
reactions/list-for-release 6 params → 200404
POST
/repos/{owner}/{repo}/releases/{release_id}/reactions
APIs.io Engineering Platform Create reaction for a release
reactions/create-for-release 3 params body → 200201422
DELETE
/repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}
APIs.io Engineering Platform Delete a release reaction
reactions/delete-for-release 4 params → 204
GET
/teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactionsdeprecated
APIs.io Engineering Platform List reactions for a team discussion comment (Legacy)
reactions/list-for-team-discussion-comment-legacy 6 params → 200
POST
/teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactionsdeprecated
APIs.io Engineering Platform Create reaction for a team discussion comment (Legacy)
reactions/create-for-team-discussion-comment-legacy 3 params body → 201
GET
/teams/{team_id}/discussions/{discussion_number}/reactionsdeprecated
APIs.io Engineering Platform List reactions for a team discussion (Legacy)
reactions/list-for-team-discussion-legacy 5 params → 200
POST
/teams/{team_id}/discussions/{discussion_number}/reactionsdeprecated
APIs.io Engineering Platform Create reaction for a team discussion (Legacy)
reactions/create-for-team-discussion-legacy 2 params body → 201

Schemas 4

The contract defines 4 schemas that model the data the API accepts and returns. The most detailed are nullable-simple-user (21 properties), reaction (5 properties), basic-error (4 properties), validation-error (3 properties). Each schema is shown below with its type and property counts.

nullable-simple-user
object
A GitHub user.
21 properties 18 required
basic-error
object
Basic Error
4 properties
validation-error
object
Validation Error
3 properties 2 required
reaction
object
Reactions to conversations provide a way to help people express their feelings more simply and effectively.
5 properties 5 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

engineering-platform-reactions-api-openapi.yml Raw ↑