ich möchte mit der REST API neue Benutzer erstellen.
Ein erster Versuch mithilfe eines Beispiels schlug mit einem Fehler 403 fehl (obwohl ich Administrator bin).
Hier mein versuchter curl:
Code: Select all
curl --request POST \
--url 'http://xxx.de/api/rest/users/' \
--header 'Authorization: xxxxxxxx' \
--header 'Content-Type: application/json' \
--data '{
"username": "testuser",
"password": "p@ssw0rd",
"real_name": "Victor Boctor",
"email": "victor@yet-another-domain.com",
"access_level": { "name": "Reporter" },
"enabled": true,
"protected": false
}'
Code: Select all
$g_private_bug_threshold = DEVELOPER;
$g_private_bugnote_threshold = DEVELOPER;
# --- ENABLE REST API ---
$g_webservice_readonly_access_level_threshold = MANAGER;
$g_webservice_readwrite_access_level_threshold = MANAGER;
$g_webservice_admin_access_level_threshold = MANAGER;
$g_webservice_specify_reporter_on_add_access_level_threshold = MANAGER;
$g_webservice_rest_enabled = ON;
Mir ist gerade aufgefallen, dass der Authorization header offensichtlich gar nicht erkannt/übermittelt wird. Die Fehlermeldung sagt, dass der Zugang für "gast" nicht erlaubt wäre und in der Statistik des API-Tokens wird keine Nutzung verzeichnet.
Ich nutze Version 2.13.1 und freue mich über jeden Hinweis.
Vielen Dank!