How to add a user with "edit" permissions on all "restricted" pages?

pravin September 2, 2020

Hello, I have a "Knowledge Base" space with hundreds of pages in it. The goal is to move some pages to their separate space.

To be able to perform "Move" operation, Atlassian mentioned that I should have access ("Edit" permissions) on all restricted pages in this space. 

The issue here is, this space has hundreds of restricted pages. I have the below script which can update the restrictions of one page at a time. It needs PageID as input.

Now, updating one page at a time is time consuming and tiring activity.

Can someone help on updating this script in such a way that it runs on all restricted pages in this particular space?

 

curl --request POST \
--url 'https://<instance>.atlassian.net/wiki/rest/api/content/{page ID}/restriction' \
--user '<email>:<API token>' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '[
{
"operation": "update",
"restrictions": {
"user": [
{
"type": "known",
"accountId": "<user ID>"
}
]
}
}
]'

0 answers

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events