beim Erstellen von Tickets verwende ich folgendes PowerShell:
Code: Select all
$Json = @{
Creator = ($OwnerM42User.Id);
Subject = $Subject;
DescriptionHtml = $DescriptionHtml;
User = ($UserM42User.Id);
Priority = $PriorityValue;
Urgency = $UrgencyValue;
Impact = $ImpactValue;
EntryBy = $EntryByValue;
}
if ($CategoryID) {
$Json["Category"] = $CategoryID
}
# prepare headers
$Headers = (Get-M42BaseHeaders)
$Headers["Content-Type"] = "application/json;charset=UTF-8"
# Create ticket with subset set to GUID
$Uri = Join-M42Uri (Get-M42BaseUrl) "/ticket/Create?activitytype=$ActivityTypeValue"
$Response = Invoke-RestMethod $Uri -Method 'POST' -Headers $Headers -Body ($Json | ConvertTo-Json -Depth 6) -ContentType "application/json;charset=UTF-8"
Invoke-RestMethod: {"Message":"User 'domain\username' has no access to 'TicketController.Create'."
Laut unseren Matrix42-Admins hat der User vom API-Token aber auf beiden Umgebungen die gleichen Berechtigungen.
Kann mir jemand helfen:
- liegt es doch an den Berechtigungen: gibt es einen Tipp, was man alles prüfen sollte?
- was kann sonst noch Ursache sein?
Danke und Grüße
Rolf