You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
No query parameter to filter notifications by inbox
No query parameter to filter notifications by saved
No query parameter to filter notifications by done
Response schema
No attribute in response indicating if a notification is done, saved or in the inbox.
When fetching ?all=true, both read and done notifications are returned with the same response shape. There is no indicator to differentiate if the notification thread is read and not done or read and done, which causes challenges with notification hover interaction button logic.
Notifications of subject.type CheckSuite, RepositoryInvitation or WorkflowRun always have null
for subject.url and subject.latest_comment_url
Notifications of subject.type Discussion return
for subject.url / subject.latest_comment_url which doesn't point to the latest comment. We have had to implement a fix to find these ourselves. See refactor: remove discussions html url workaround #1583
GitHub Public API Limitations
This issue collates all of the feature gaps within the public GitHub REST API and GitHub GraphQL API
Note
See GitHub Changelog for new feature announcements
See GitHub Public Roadmap for planned upcoming features
Important
Filter issues by github-api-limitation to see full backlog
Authentication Methods
/notificationsdoes not support fine-grained personal access tokens tokens Add support for fine-grained personal access token auth #1492/notificationsdoes not support GitHub App authorization permissions https://github.com/apps/gitify-experimentalGitHub REST API - Documentation
/notifications?all=true, bothreadanddonenotifications are returned with the same response shape. There is no indicator to differentiate if the notification thread isread and not doneorread and done, which causes challenges with notification hover interaction button logic.CheckSuite,RepositoryInvitationorWorkflowRunalways have nullfor
subject.urlandsubject.latest_comment_urlDiscussionreturnfor
subject.url/subject.latest_comment_urlwhich doesn't point to the latest comment. We have had to implement a fix to find these ourselves. See refactor: remove discussions html url workaround #1583GitHub GraphQL API - Documentation