Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

API method to check if a user has permission on a specific page/space #1366

Open
amitjoy opened this issue Apr 11, 2024 · 2 comments
Open

API method to check if a user has permission on a specific page/space #1366

amitjoy opened this issue Apr 11, 2024 · 2 comments

Comments

@amitjoy
Copy link

amitjoy commented Apr 11, 2024

I am currently looking for an API which would return if another user has READ permission on a specific space/page. I stumbled upon /wiki/rest/api/content/{id}/permission/check [1] which I think could be used for my scenario. However, I could not find any API method in the library to verify my assumption though.

[1] - https://developer.atlassian.com/cloud/confluence/rest/v1/api-group-content-permissions/#api-group-content-permissions

@gkowalc
Copy link
Contributor

gkowalc commented Apr 12, 2024

hmm it would be indeed a nice addition to the library. From what I see in the docs above endpoint is not listed in v2 version of the API (which should be used now - https://developer.atlassian.com/cloud/confluence/rest/v2/intro/#auth). There is however api endpoint for space permission https://developer.atlassian.com/cloud/confluence/rest/v2/api-group-space-permissions/#api-group-space-permissions.

It is possible that v1 endpoint for wiki/rest/api/content/{id}/permission/check still works, but adding a new library method to v1 is a bit risky from our perspective (it can be deprecated at any point). Let me check with atlassian if they are planning to add contnent permissions endpoints to v2 api.

@amitjoy
Copy link
Author

amitjoy commented Apr 12, 2024

@gkowalc Thanks a lot for your quick feedback. The space permission is the new addition in v2 which was missing in v1. That's why, possibly this v1 API endpoint has been removed but to be frank, the new v2 endpoint cannot replace the v1 endpoint since we still cannot figure out if any user has a specific permission (e.g. READ) on a specific space or a page. That's why, it would really be nice to have an endpoint for this purpose.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants