For the python client I need to have mailbox="something" user="something" id="something" otherwise I get the invalid parameter message.

On 27/05/2021 13:26, Aki Tuomi wrote:

      
On 27/05/2021 15:13 Rhodri Jones <rhodri.jones@armymail.mod.uk> wrote:


I asked previously for info about the API options for doveadm acl delete but I think my question was misunderstood.

I want to know the command I would use (with curl for instance) that corresponds with:

doveadm acl delete -u <targetmailbox> INBOX user=<targetuser>

Using the python client for doveadm http API I can see the valid parameters but I don't seem to be able to get the correct syntax.

(doveadm) aclDelete ?
invalid parameter: ?
valid parameters for aclDelete:
 - userFile (string)
 - allUsers (boolean)
 - mailbox (string)
 - user (string)
 - socketPath (string)
 - id (string)
-- 

The parameters correspond with the command line parameters, so you can do

aclDelete user target mailbox INBOX id user=otheruser

Aki