Beyond basic CRUD, issues support rich interactions: emoji reactions express sentiment
without comments, locking prevents further discussion, pinning highlights important issues,
and subscriptions control notifications. All are standard GitHub/Gitea UI features.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Context
Beyond basic CRUD, issues support rich interactions: emoji reactions express sentiment
without comments, locking prevents further discussion, pinning highlights important issues,
and subscriptions control notifications. All are standard GitHub/Gitea UI features.
Endpoints to implement
/repos/{owner}/{repo}/issues/{index}/reactionslist_issue_reactions/repos/{owner}/{repo}/issues/{index}/reactionsadd_issue_reaction/repos/{owner}/{repo}/issues/{index}/reactionsremove_issue_reaction/repos/{owner}/{repo}/issues/comments/{id}/reactionslist_comment_reactions/repos/{owner}/{repo}/issues/comments/{id}/reactionsadd_comment_reaction/repos/{owner}/{repo}/issues/comments/{id}/reactionsremove_comment_reaction/repos/{owner}/{repo}/issues/{index}/locklock_issue/repos/{owner}/{repo}/issues/{index}/lockunlock_issue/repos/{owner}/{repo}/issues/{index}/pinpin_issue/repos/{owner}/{repo}/issues/{index}/pinunpin_issue/repos/{owner}/{repo}/issues/{index}/subscriptionslist_issue_subscribers/repos/{owner}/{repo}/issues/{index}/subscriptions/{user}subscribe_to_issue/repos/{owner}/{repo}/issues/{index}/subscriptions/{user}unsubscribe_from_issueAcceptance Criteria
contentparam:+1|-1|laugh|confused|heart|hooray|rocket|eyeslock_issueaccepts optionallock_reason:off-topic|too heated|resolved|spampin_issue/unpin_issuereturn{"success": true}on 204subscribe_to_issue/unsubscribe_from_issuework for any user (not just authenticated)_reqTechnical Notes
{"content": "+1"}{"lock_reason": "resolved"}— lock_reason is optional