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
While it's been a while since I was looking at it, this thread for adding support to view notifications to the gh CLI might have some pointers towards API workarounds, eg:
Activity
[-]GitHub API Limitiation Registry[/-][+]GitHub Public API Limitiation Registry[/+][-]GitHub Public API Limitiation Registry[/-][+]GitHub Public API Limitation Registry[/+]0xdevalias commentedon Aug 21, 2025
While it's been a while since I was looking at it, this thread for adding support to view notifications to the
ghCLI might have some pointers towards API workarounds, eg:querytois:unread; saved isis:saved, done isis:done, etcSome of the private APIs used on https://github.com/notifications (though likely less useful as they use
authenticity_tokento prevent CSRF:POST https://github.com/notifications/beta/markMIME Type: multipart/form-dataPOST https://github.com/notifications/beta/unmarkMIME Type: multipart/form-dataPOST https://github.com/notifications/beta/archiveMIME Type: multipart/form-data[-]GitHub Public API Limitation Registry[/-][+]GitHub Public API Limitations[/+]