{"meta":{"title":"Terminales de REST para la API de reacciones","intro":"Usa la API REST para gestionar las reacciones en GitHub.","product":"REST API","breadcrumbs":[{"href":"/es/rest","title":"REST API"},{"href":"/es/rest/reactions","title":"Reacciones"},{"href":"/es/rest/reactions/reactions","title":"Reacciones"}],"documentType":"article"},"body":"# Terminales de REST para la API de reacciones\n\nUsa la API REST para gestionar las reacciones en GitHub.\n\n## Acerca de las reacciones\n\nPuedes crear y administrar reacciones a comentarios, problemas, solicitudes de incorporación de cambios y discusiones en GitHub. Cuando se crea una reacción, los valores permitidos para el parámetro `content` son los siguientes (con el emoji correspondiente como referencia):\n\n<table style=\"width:20%\">\n<thead>\n<tr>\n<th scope=\"col\" style=\"text-align:left\">Contenido</th>\n<th scope=\"col\" style=\"text-align:left\">Emoji</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td style=\"text-align:left\"><code>+1</code></td>\n<td style=\"text-align:left\">👍</td>\n</tr>\n<tr>\n<td style=\"text-align:left\"><code>-1</code></td>\n<td style=\"text-align:left\">👎</td>\n</tr>\n<tr>\n<td style=\"text-align:left\"><code>laugh</code></td>\n<td style=\"text-align:left\">😄</td>\n</tr>\n<tr>\n<td style=\"text-align:left\"><code>confused</code></td>\n<td style=\"text-align:left\">😕</td>\n</tr>\n<tr>\n<td style=\"text-align:left\"><code>heart</code></td>\n<td style=\"text-align:left\">❤️</td>\n</tr>\n<tr>\n<td style=\"text-align:left\"><code>hooray</code></td>\n<td style=\"text-align:left\">🎉</td>\n</tr>\n<tr>\n<td style=\"text-align:left\"><code>rocket</code></td>\n<td style=\"text-align:left\">🚀</td>\n</tr>\n<tr>\n<td style=\"text-align:left\"><code>eyes</code></td>\n<td style=\"text-align:left\">👀</td>\n</tr>\n</tbody>\n</table>\n\n> [!NOTE]\n> Most endpoints use `Authorization: Bearer <YOUR-TOKEN>` and `Accept: application/vnd.github+json` headers, plus `X-GitHub-Api-Version: 2026-03-10`. Curl examples below omit these standard headers for brevity.\n\n## List reactions for a commit comment\n\n```\nGET /repos/{owner}/{repo}/comments/{comment_id}/reactions\n```\n\nList the reactions to a commit comment.\n\n### Parameters\n\n#### Headers\n\n- **`accept`** (string)\n  Setting to `application/vnd.github+json` is recommended.\n\n#### Path and query parameters\n\n- **`owner`** (string) (required)\n  The account owner of the repository. The name is not case sensitive.\n\n- **`repo`** (string) (required)\n  The name of the repository without the .git extension. The name is not case sensitive.\n\n- **`comment_id`** (integer) (required)\n  The unique identifier of the comment.\n\n- **`content`** (string)\n  Returns a single reaction type. Omit this parameter to list all reactions to a commit comment.\n  Can be one of: `+1`, `-1`, `laugh`, `confused`, `heart`, `hooray`, `rocket`, `eyes`\n\n- **`per_page`** (integer)\n  The number of results per page (max 100). For more information, see \"Using pagination in the REST API.\"\n  Default: `30`\n\n- **`page`** (integer)\n  The page number of the results to fetch. For more information, see \"Using pagination in the REST API.\"\n  Default: `1`\n\n### HTTP response status codes\n\n- **200** - OK\n\n- **404** - Resource not found\n\n### Code examples\n\n#### Example\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X GET \\\n  https://api.github.com/repos/OWNER/REPO/comments/COMMENT_ID/reactions\n```\n\n**Response schema (Status: 200):**\n\nArray of `Reaction`:\n  * `id`: required, integer\n  * `node_id`: required, string\n  * `user`: required, any of:\n    * **null**\n    * **Simple User**\n      * `name`: string or null\n      * `email`: string or null\n      * `login`: required, string\n      * `id`: required, integer, format: int64\n      * `node_id`: required, string\n      * `avatar_url`: required, string, format: uri\n      * `gravatar_id`: required, string or null\n      * `url`: required, string, format: uri\n      * `html_url`: required, string, format: uri\n      * `followers_url`: required, string, format: uri\n      * `following_url`: required, string\n      * `gists_url`: required, string\n      * `starred_url`: required, string\n      * `subscriptions_url`: required, string, format: uri\n      * `organizations_url`: required, string, format: uri\n      * `repos_url`: required, string, format: uri\n      * `events_url`: required, string\n      * `received_events_url`: required, string, format: uri\n      * `type`: required, string\n      * `site_admin`: required, boolean\n      * `starred_at`: string\n      * `user_view_type`: string\n  * `content`: required, string, enum: `+1`, `-1`, `laugh`, `confused`, `heart`, `hooray`, `rocket`, `eyes`\n  * `created_at`: required, string, format: date-time\n\n## Create reaction for a commit comment\n\n```\nPOST /repos/{owner}/{repo}/comments/{comment_id}/reactions\n```\n\nCreate a reaction to a commit comment. A response with an HTTP 200 status means that you already added the reaction type to this commit comment.\n\n### Parameters\n\n#### Headers\n\n- **`accept`** (string)\n  Setting to `application/vnd.github+json` is recommended.\n\n#### Path and query parameters\n\n- **`owner`** (string) (required)\n  The account owner of the repository. The name is not case sensitive.\n\n- **`repo`** (string) (required)\n  The name of the repository without the .git extension. The name is not case sensitive.\n\n- **`comment_id`** (integer) (required)\n  The unique identifier of the comment.\n\n#### Body parameters\n\n- **`content`** (string) (required)\n  The reaction type to add to the commit comment.\n  Can be one of: `+1`, `-1`, `laugh`, `confused`, `heart`, `hooray`, `rocket`, `eyes`\n\n### HTTP response status codes\n\n- **200** - Reaction exists\n\n- **201** - Reaction created\n\n- **422** - Validation failed, or the endpoint has been spammed.\n\n### Code examples\n\n#### Example 1: Status Code 200\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X POST \\\n  https://api.github.com/repos/OWNER/REPO/comments/COMMENT_ID/reactions \\\n  -d '{\n  \"content\": \"heart\"\n}'\n```\n\n**Response schema (Status: 200):**\n\n* `id`: required, integer\n* `node_id`: required, string\n* `user`: required, any of:\n  * **null**\n  * **Simple User**\n    * `name`: string or null\n    * `email`: string or null\n    * `login`: required, string\n    * `id`: required, integer, format: int64\n    * `node_id`: required, string\n    * `avatar_url`: required, string, format: uri\n    * `gravatar_id`: required, string or null\n    * `url`: required, string, format: uri\n    * `html_url`: required, string, format: uri\n    * `followers_url`: required, string, format: uri\n    * `following_url`: required, string\n    * `gists_url`: required, string\n    * `starred_url`: required, string\n    * `subscriptions_url`: required, string, format: uri\n    * `organizations_url`: required, string, format: uri\n    * `repos_url`: required, string, format: uri\n    * `events_url`: required, string\n    * `received_events_url`: required, string, format: uri\n    * `type`: required, string\n    * `site_admin`: required, boolean\n    * `starred_at`: string\n    * `user_view_type`: string\n* `content`: required, string, enum: `+1`, `-1`, `laugh`, `confused`, `heart`, `hooray`, `rocket`, `eyes`\n* `created_at`: required, string, format: date-time\n\n#### Example 2: Status Code 201\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X POST \\\n  https://api.github.com/repos/OWNER/REPO/comments/COMMENT_ID/reactions \\\n  -d '{\n  \"content\": \"heart\"\n}'\n```\n\n**Response schema (Status: 201):**\n\n* `id`: required, integer\n* `node_id`: required, string\n* `user`: required, any of:\n  * **null**\n  * **Simple User**\n    * `name`: string or null\n    * `email`: string or null\n    * `login`: required, string\n    * `id`: required, integer, format: int64\n    * `node_id`: required, string\n    * `avatar_url`: required, string, format: uri\n    * `gravatar_id`: required, string or null\n    * `url`: required, string, format: uri\n    * `html_url`: required, string, format: uri\n    * `followers_url`: required, string, format: uri\n    * `following_url`: required, string\n    * `gists_url`: required, string\n    * `starred_url`: required, string\n    * `subscriptions_url`: required, string, format: uri\n    * `organizations_url`: required, string, format: uri\n    * `repos_url`: required, string, format: uri\n    * `events_url`: required, string\n    * `received_events_url`: required, string, format: uri\n    * `type`: required, string\n    * `site_admin`: required, boolean\n    * `starred_at`: string\n    * `user_view_type`: string\n* `content`: required, string, enum: `+1`, `-1`, `laugh`, `confused`, `heart`, `hooray`, `rocket`, `eyes`\n* `created_at`: required, string, format: date-time\n\n## Delete a commit comment reaction\n\n```\nDELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}\n```\n\nNote\n\nYou can also specify a repository by repository_id using the route DELETE /repositories/:repository_id/comments/:comment_id/reactions/:reaction_id.\n\nDelete a reaction to a commit comment.\n\n### Parameters\n\n#### Headers\n\n- **`accept`** (string)\n  Setting to `application/vnd.github+json` is recommended.\n\n#### Path and query parameters\n\n- **`owner`** (string) (required)\n  The account owner of the repository. The name is not case sensitive.\n\n- **`repo`** (string) (required)\n  The name of the repository without the .git extension. The name is not case sensitive.\n\n- **`comment_id`** (integer) (required)\n  The unique identifier of the comment.\n\n- **`reaction_id`** (integer) (required)\n  The unique identifier of the reaction.\n\n### HTTP response status codes\n\n- **204** - No Content\n\n### Code examples\n\n#### Example\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X DELETE \\\n  https://api.github.com/repos/OWNER/REPO/comments/COMMENT_ID/reactions/REACTION_ID\n```\n\n**Response schema (Status: 204):**\n\n## List reactions for an issue comment\n\n```\nGET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions\n```\n\nList the reactions to an issue comment.\n\n### Parameters\n\n#### Headers\n\n- **`accept`** (string)\n  Setting to `application/vnd.github+json` is recommended.\n\n#### Path and query parameters\n\n- **`owner`** (string) (required)\n  The account owner of the repository. The name is not case sensitive.\n\n- **`repo`** (string) (required)\n  The name of the repository without the .git extension. The name is not case sensitive.\n\n- **`comment_id`** (integer) (required)\n  The unique identifier of the comment.\n\n- **`content`** (string)\n  Returns a single reaction type. Omit this parameter to list all reactions to an issue comment.\n  Can be one of: `+1`, `-1`, `laugh`, `confused`, `heart`, `hooray`, `rocket`, `eyes`\n\n- **`per_page`** (integer)\n  The number of results per page (max 100). For more information, see \"Using pagination in the REST API.\"\n  Default: `30`\n\n- **`page`** (integer)\n  The page number of the results to fetch. For more information, see \"Using pagination in the REST API.\"\n  Default: `1`\n\n### HTTP response status codes\n\n- **200** - OK\n\n- **404** - Resource not found\n\n### Code examples\n\n#### Example\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X GET \\\n  https://api.github.com/repos/OWNER/REPO/issues/comments/COMMENT_ID/reactions\n```\n\n**Response schema (Status: 200):**\n\nSame response schema as [List reactions for a commit comment](#list-reactions-for-a-commit-comment).\n\n## Create reaction for an issue comment\n\n```\nPOST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions\n```\n\nCreate a reaction to an issue comment. A response with an HTTP 200 status means that you already added the reaction type to this issue comment.\n\n### Parameters\n\n#### Headers\n\n- **`accept`** (string)\n  Setting to `application/vnd.github+json` is recommended.\n\n#### Path and query parameters\n\n- **`owner`** (string) (required)\n  The account owner of the repository. The name is not case sensitive.\n\n- **`repo`** (string) (required)\n  The name of the repository without the .git extension. The name is not case sensitive.\n\n- **`comment_id`** (integer) (required)\n  The unique identifier of the comment.\n\n#### Body parameters\n\n- **`content`** (string) (required)\n  The reaction type to add to the issue comment.\n  Can be one of: `+1`, `-1`, `laugh`, `confused`, `heart`, `hooray`, `rocket`, `eyes`\n\n### HTTP response status codes\n\n- **200** - Reaction exists\n\n- **201** - Reaction created\n\n- **422** - Validation failed, or the endpoint has been spammed.\n\n### Code examples\n\n#### Example 1: Status Code 200\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X POST \\\n  https://api.github.com/repos/OWNER/REPO/issues/comments/COMMENT_ID/reactions \\\n  -d '{\n  \"content\": \"heart\"\n}'\n```\n\n**Response schema (Status: 200):**\n\nSame response schema as [Create reaction for a commit comment](#create-reaction-for-a-commit-comment).\n\n#### Example 2: Status Code 201\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X POST \\\n  https://api.github.com/repos/OWNER/REPO/issues/comments/COMMENT_ID/reactions \\\n  -d '{\n  \"content\": \"heart\"\n}'\n```\n\n**Response schema (Status: 201):**\n\nSame response schema as [Create reaction for a commit comment](#create-reaction-for-a-commit-comment).\n\n## Delete an issue comment reaction\n\n```\nDELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}\n```\n\nNote\n\nYou can also specify a repository by repository_id using the route DELETE delete /repositories/:repository_id/issues/comments/:comment_id/reactions/:reaction_id.\n\nDelete a reaction to an issue comment.\n\n### Parameters\n\n#### Headers\n\n- **`accept`** (string)\n  Setting to `application/vnd.github+json` is recommended.\n\n#### Path and query parameters\n\n- **`owner`** (string) (required)\n  The account owner of the repository. The name is not case sensitive.\n\n- **`repo`** (string) (required)\n  The name of the repository without the .git extension. The name is not case sensitive.\n\n- **`comment_id`** (integer) (required)\n  The unique identifier of the comment.\n\n- **`reaction_id`** (integer) (required)\n  The unique identifier of the reaction.\n\n### HTTP response status codes\n\n- **204** - No Content\n\n### Code examples\n\n#### Example\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X DELETE \\\n  https://api.github.com/repos/OWNER/REPO/issues/comments/COMMENT_ID/reactions/REACTION_ID\n```\n\n**Response schema (Status: 204):**\n\n## List reactions for an issue\n\n```\nGET /repos/{owner}/{repo}/issues/{issue_number}/reactions\n```\n\nList the reactions to an issue.\n\n### Parameters\n\n#### Headers\n\n- **`accept`** (string)\n  Setting to `application/vnd.github+json` is recommended.\n\n#### Path and query parameters\n\n- **`owner`** (string) (required)\n  The account owner of the repository. The name is not case sensitive.\n\n- **`repo`** (string) (required)\n  The name of the repository without the .git extension. The name is not case sensitive.\n\n- **`issue_number`** (integer) (required)\n  The number that identifies the issue.\n\n- **`content`** (string)\n  Returns a single reaction type. Omit this parameter to list all reactions to an issue.\n  Can be one of: `+1`, `-1`, `laugh`, `confused`, `heart`, `hooray`, `rocket`, `eyes`\n\n- **`per_page`** (integer)\n  The number of results per page (max 100). For more information, see \"Using pagination in the REST API.\"\n  Default: `30`\n\n- **`page`** (integer)\n  The page number of the results to fetch. For more information, see \"Using pagination in the REST API.\"\n  Default: `1`\n\n### HTTP response status codes\n\n- **200** - OK\n\n- **404** - Resource not found\n\n- **410** - Gone\n\n### Code examples\n\n#### Example\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X GET \\\n  https://api.github.com/repos/OWNER/REPO/issues/ISSUE_NUMBER/reactions\n```\n\n**Response schema (Status: 200):**\n\nSame response schema as [List reactions for a commit comment](#list-reactions-for-a-commit-comment).\n\n## Create reaction for an issue\n\n```\nPOST /repos/{owner}/{repo}/issues/{issue_number}/reactions\n```\n\nCreate a reaction to an issue. A response with an HTTP 200 status means that you already added the reaction type to this issue.\n\n### Parameters\n\n#### Headers\n\n- **`accept`** (string)\n  Setting to `application/vnd.github+json` is recommended.\n\n#### Path and query parameters\n\n- **`owner`** (string) (required)\n  The account owner of the repository. The name is not case sensitive.\n\n- **`repo`** (string) (required)\n  The name of the repository without the .git extension. The name is not case sensitive.\n\n- **`issue_number`** (integer) (required)\n  The number that identifies the issue.\n\n#### Body parameters\n\n- **`content`** (string) (required)\n  The reaction type to add to the issue.\n  Can be one of: `+1`, `-1`, `laugh`, `confused`, `heart`, `hooray`, `rocket`, `eyes`\n\n### HTTP response status codes\n\n- **200** - OK\n\n- **201** - Created\n\n- **422** - Validation failed, or the endpoint has been spammed.\n\n### Code examples\n\n#### Example 1: Status Code 200\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X POST \\\n  https://api.github.com/repos/OWNER/REPO/issues/ISSUE_NUMBER/reactions \\\n  -d '{\n  \"content\": \"heart\"\n}'\n```\n\n**Response schema (Status: 200):**\n\nSame response schema as [Create reaction for a commit comment](#create-reaction-for-a-commit-comment).\n\n#### Example 2: Status Code 201\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X POST \\\n  https://api.github.com/repos/OWNER/REPO/issues/ISSUE_NUMBER/reactions \\\n  -d '{\n  \"content\": \"heart\"\n}'\n```\n\n**Response schema (Status: 201):**\n\nSame response schema as [Create reaction for a commit comment](#create-reaction-for-a-commit-comment).\n\n## Delete an issue reaction\n\n```\nDELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}\n```\n\nNote\n\nYou can also specify a repository by repository_id using the route DELETE /repositories/:repository_id/issues/:issue_number/reactions/:reaction_id.\n\nDelete a reaction to an issue.\n\n### Parameters\n\n#### Headers\n\n- **`accept`** (string)\n  Setting to `application/vnd.github+json` is recommended.\n\n#### Path and query parameters\n\n- **`owner`** (string) (required)\n  The account owner of the repository. The name is not case sensitive.\n\n- **`repo`** (string) (required)\n  The name of the repository without the .git extension. The name is not case sensitive.\n\n- **`issue_number`** (integer) (required)\n  The number that identifies the issue.\n\n- **`reaction_id`** (integer) (required)\n  The unique identifier of the reaction.\n\n### HTTP response status codes\n\n- **204** - No Content\n\n### Code examples\n\n#### Example\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X DELETE \\\n  https://api.github.com/repos/OWNER/REPO/issues/ISSUE_NUMBER/reactions/REACTION_ID\n```\n\n**Response schema (Status: 204):**\n\n## List reactions for a pull request review comment\n\n```\nGET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions\n```\n\nList the reactions to a pull request review comment.\n\n### Parameters\n\n#### Headers\n\n- **`accept`** (string)\n  Setting to `application/vnd.github+json` is recommended.\n\n#### Path and query parameters\n\n- **`owner`** (string) (required)\n  The account owner of the repository. The name is not case sensitive.\n\n- **`repo`** (string) (required)\n  The name of the repository without the .git extension. The name is not case sensitive.\n\n- **`comment_id`** (integer) (required)\n  The unique identifier of the comment.\n\n- **`content`** (string)\n  Returns a single reaction type. Omit this parameter to list all reactions to a pull request review comment.\n  Can be one of: `+1`, `-1`, `laugh`, `confused`, `heart`, `hooray`, `rocket`, `eyes`\n\n- **`per_page`** (integer)\n  The number of results per page (max 100). For more information, see \"Using pagination in the REST API.\"\n  Default: `30`\n\n- **`page`** (integer)\n  The page number of the results to fetch. For more information, see \"Using pagination in the REST API.\"\n  Default: `1`\n\n### HTTP response status codes\n\n- **200** - OK\n\n- **404** - Resource not found\n\n### Code examples\n\n#### Example\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X GET \\\n  https://api.github.com/repos/OWNER/REPO/pulls/comments/COMMENT_ID/reactions\n```\n\n**Response schema (Status: 200):**\n\nSame response schema as [List reactions for a commit comment](#list-reactions-for-a-commit-comment).\n\n## Create reaction for a pull request review comment\n\n```\nPOST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions\n```\n\nCreate a reaction to a pull request review comment. A response with an HTTP 200 status means that you already added the reaction type to this pull request review comment.\n\n### Parameters\n\n#### Headers\n\n- **`accept`** (string)\n  Setting to `application/vnd.github+json` is recommended.\n\n#### Path and query parameters\n\n- **`owner`** (string) (required)\n  The account owner of the repository. The name is not case sensitive.\n\n- **`repo`** (string) (required)\n  The name of the repository without the .git extension. The name is not case sensitive.\n\n- **`comment_id`** (integer) (required)\n  The unique identifier of the comment.\n\n#### Body parameters\n\n- **`content`** (string) (required)\n  The reaction type to add to the pull request review comment.\n  Can be one of: `+1`, `-1`, `laugh`, `confused`, `heart`, `hooray`, `rocket`, `eyes`\n\n### HTTP response status codes\n\n- **200** - Reaction exists\n\n- **201** - Reaction created\n\n- **422** - Validation failed, or the endpoint has been spammed.\n\n### Code examples\n\n#### Example 1: Status Code 200\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X POST \\\n  https://api.github.com/repos/OWNER/REPO/pulls/comments/COMMENT_ID/reactions \\\n  -d '{\n  \"content\": \"heart\"\n}'\n```\n\n**Response schema (Status: 200):**\n\nSame response schema as [Create reaction for a commit comment](#create-reaction-for-a-commit-comment).\n\n#### Example 2: Status Code 201\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X POST \\\n  https://api.github.com/repos/OWNER/REPO/pulls/comments/COMMENT_ID/reactions \\\n  -d '{\n  \"content\": \"heart\"\n}'\n```\n\n**Response schema (Status: 201):**\n\nSame response schema as [Create reaction for a commit comment](#create-reaction-for-a-commit-comment).\n\n## Delete a pull request comment reaction\n\n```\nDELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}\n```\n\nNote\n\nYou can also specify a repository by repository_id using the route DELETE /repositories/:repository_id/pulls/comments/:comment_id/reactions/:reaction_id.\n\nDelete a reaction to a pull request review comment.\n\n### Parameters\n\n#### Headers\n\n- **`accept`** (string)\n  Setting to `application/vnd.github+json` is recommended.\n\n#### Path and query parameters\n\n- **`owner`** (string) (required)\n  The account owner of the repository. The name is not case sensitive.\n\n- **`repo`** (string) (required)\n  The name of the repository without the .git extension. The name is not case sensitive.\n\n- **`comment_id`** (integer) (required)\n  The unique identifier of the comment.\n\n- **`reaction_id`** (integer) (required)\n  The unique identifier of the reaction.\n\n### HTTP response status codes\n\n- **204** - No Content\n\n### Code examples\n\n#### Example\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X DELETE \\\n  https://api.github.com/repos/OWNER/REPO/pulls/comments/COMMENT_ID/reactions/REACTION_ID\n```\n\n**Response schema (Status: 204):**\n\n## List reactions for a release\n\n```\nGET /repos/{owner}/{repo}/releases/{release_id}/reactions\n```\n\nList the reactions to a release.\n\n### Parameters\n\n#### Headers\n\n- **`accept`** (string)\n  Setting to `application/vnd.github+json` is recommended.\n\n#### Path and query parameters\n\n- **`owner`** (string) (required)\n  The account owner of the repository. The name is not case sensitive.\n\n- **`repo`** (string) (required)\n  The name of the repository without the .git extension. The name is not case sensitive.\n\n- **`release_id`** (integer) (required)\n  The unique identifier of the release.\n\n- **`content`** (string)\n  Returns a single reaction type. Omit this parameter to list all reactions to a release.\n  Can be one of: `+1`, `laugh`, `heart`, `hooray`, `rocket`, `eyes`\n\n- **`per_page`** (integer)\n  The number of results per page (max 100). For more information, see \"Using pagination in the REST API.\"\n  Default: `30`\n\n- **`page`** (integer)\n  The page number of the results to fetch. For more information, see \"Using pagination in the REST API.\"\n  Default: `1`\n\n### HTTP response status codes\n\n- **200** - OK\n\n- **404** - Resource not found\n\n### Code examples\n\n#### Example\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X GET \\\n  https://api.github.com/repos/OWNER/REPO/releases/RELEASE_ID/reactions\n```\n\n**Response schema (Status: 200):**\n\nSame response schema as [List reactions for a commit comment](#list-reactions-for-a-commit-comment).\n\n## Create reaction for a release\n\n```\nPOST /repos/{owner}/{repo}/releases/{release_id}/reactions\n```\n\nCreate a reaction to a release. A response with a Status: 200 OK means that you already added the reaction type to this release.\n\n### Parameters\n\n#### Headers\n\n- **`accept`** (string)\n  Setting to `application/vnd.github+json` is recommended.\n\n#### Path and query parameters\n\n- **`owner`** (string) (required)\n  The account owner of the repository. The name is not case sensitive.\n\n- **`repo`** (string) (required)\n  The name of the repository without the .git extension. The name is not case sensitive.\n\n- **`release_id`** (integer) (required)\n  The unique identifier of the release.\n\n#### Body parameters\n\n- **`content`** (string) (required)\n  The reaction type to add to the release.\n  Can be one of: `+1`, `laugh`, `heart`, `hooray`, `rocket`, `eyes`\n\n### HTTP response status codes\n\n- **200** - Reaction exists\n\n- **201** - Reaction created\n\n- **422** - Validation failed, or the endpoint has been spammed.\n\n### Code examples\n\n#### Example 1: Status Code 200\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X POST \\\n  https://api.github.com/repos/OWNER/REPO/releases/RELEASE_ID/reactions \\\n  -d '{\n  \"content\": \"heart\"\n}'\n```\n\n**Response schema (Status: 200):**\n\nSame response schema as [Create reaction for a commit comment](#create-reaction-for-a-commit-comment).\n\n#### Example 2: Status Code 201\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X POST \\\n  https://api.github.com/repos/OWNER/REPO/releases/RELEASE_ID/reactions \\\n  -d '{\n  \"content\": \"heart\"\n}'\n```\n\n**Response schema (Status: 201):**\n\nSame response schema as [Create reaction for a commit comment](#create-reaction-for-a-commit-comment).\n\n## Delete a release reaction\n\n```\nDELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}\n```\n\nNote\n\nYou can also specify a repository by repository_id using the route DELETE delete /repositories/:repository_id/releases/:release_id/reactions/:reaction_id.\n\nDelete a reaction to a release.\n\n### Parameters\n\n#### Headers\n\n- **`accept`** (string)\n  Setting to `application/vnd.github+json` is recommended.\n\n#### Path and query parameters\n\n- **`owner`** (string) (required)\n  The account owner of the repository. The name is not case sensitive.\n\n- **`repo`** (string) (required)\n  The name of the repository without the .git extension. The name is not case sensitive.\n\n- **`release_id`** (integer) (required)\n  The unique identifier of the release.\n\n- **`reaction_id`** (integer) (required)\n  The unique identifier of the reaction.\n\n### HTTP response status codes\n\n- **204** - No Content\n\n### Code examples\n\n#### Example\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X DELETE \\\n  https://api.github.com/repos/OWNER/REPO/releases/RELEASE_ID/reactions/REACTION_ID\n```\n\n**Response schema (Status: 204):**"}