Hey there,
I have an automation where I...
1. Create a shared folder (inherited access)
2. Check if this folder was created successfully
3. Create a shared subfolder to the first folder which is shared with nobody (no_inherit)
4. Check if that folder was created successfully
5. Add the appropriate member groups to the subfolder
This used to work fine until a few months back when I noticed that step 5 had a 400 response: "Error in call to API function "sharing/add_folder_member": request body: could not decode input as JSON". Since then I couldn't get it to work anymore. The rest of the steps works as expected.
Here is my /add_folder_member api call input (I'm using make.com by the way):
[
{
"ca": null,
"qs": [],
"url": "https://api.dropboxapi.com/2/sharing/add_folder_member",
"data": "{\"custom_message\": \"Documentation for launch day\",\"members\": [{\"member\": {\".tag\": \"dropbox_id\",\"dropbox_id\": \"g:092309be814897100000000000004ac1\"},\"access_level\": \"editor\"},{\"member\":{\".tag\": \"dropbox_id\",\"dropbox_id\": \"g:092309be814897100000000000003ab1\"},\"access_level\": \"editor\"}],\"quiet\": true,\"shared_folder_id\": \"3021562177\"\"}",
"gzip": false,
"method": "post",
"headers": [
{
"name": "Dropbox-API-Select-Admin",
"value": "xxx"
}
],
"timeout": null,
"useMtls": false,
"bodyType": "raw",
"contentType": "application/json",
"serializeUrl": false,
"shareCookies": false,
"parseResponse": false,
"followRedirect": false,
"useQuerystring": false,
"rejectUnauthorized": false
}
]
Can anybody help?
Thanks!!
Leon