User Provisioning API

Guten Abend,

ich benötige Hilfe bei einem Python Script. Ich würde gerne über die API User anlegen mit hilfe von Python Requests.

Folgender Script Abschnitt funktioniert nicht:

headers ={"OCS-APIRequest": "true",
          "Content-Type": "application/x-www-form-urlencoded"}
auth = ("auth_username", "auth_password")
url = "https://nextcloud.beispiel.de"

def add_user(username, password, group=None):
    data = {"userid" : username, "password" : password}
    url_nc = url + "/ocs/v1.php/cloud/users/"

result = requests.post(url = url_nc, headers=headers, auth=auth, data=data)

Leider bekomme ich immer folgende Fehlermeldung:
<?xml version="1.0"?>


failure
998
Invalid query, please check the syntax. API specifications are here: http://www.freedesktop.org/wiki/Specifications/open-collaboration-services.



Über CURL funktioniert der POST Request, bloß in Python bekomme ich ihn nicht zum laufen.
Wo liegt mein Fehler im Python Script?

Vielen Dank für die Hilfe