Issue: Trying to add user permissions to a Confluence Cloud space via REST API but getting various errors with different endpoint attempts.
What I’ve tried:
-
v2 API endpoint (
/wiki/api/v2/spaces/{spaceKey}/permissions) - Returns 405 Method Not Allowed -
v1 API endpoint (
/wiki/rest/api/space/{spaceKey}/permission) - Returns 400 Bad Request with JSON parsing error -
User search endpoints to get account ID:
-
/wiki/rest/api/user/search?query={email}- Returns 404 -
/wiki/rest/api/user?emailAddress={email}- Returns 404
-
Goal: Add a user to a Confluence Cloud space with read/write permissions programmatically.
Environment: Confluence Cloud instance with API token authentication.
Question: What is the correct REST API endpoint and payload structure for adding user permissions to a space in Confluence Cloud? The documentation seems inconsistent with what actually works.