Berechtigungen zum Erstellen von Tickets

Post Reply
rschneider
Posts: 7
Joined: 30. Mar 2023, 15:18
Contact:

Berechtigungen zum Erstellen von Tickets

Post by rschneider » 12. Jul 2023, 14:47

Hallo zusammen,

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"
Wir haben zwei Umgebungen: eine zum Testen, hier funktioniert alles. Und eben eine zur produktiven Nutzung, dort bekomme ich folgende Fehlermeldung:
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

Rico
Posts: 18
Joined: 18. Aug 2021, 20:10
Contact:

Re: Berechtigungen zum Erstellen von Tickets

Post by Rico » 13. Jul 2023, 07:47

Einfach mal mit den Admins kurz hinsetzen, Powershell ausführen und die Admins in die Logs gucken lassen. In der Regel sieht man darin ziemlich gut wenn jemand was "verbotenes" macht und hat auch den Anhaltspunkt wo ggf. Rechte fehlen.

Liest sich für mich aber so das bei der api/ticket der User nicht in der Zielgruppe von "Ticket.Create" eingetragen ist.

rschneider
Posts: 7
Joined: 30. Mar 2023, 15:18
Contact:

Re: Berechtigungen zum Erstellen von Tickets

Post by rschneider » 14. Jul 2023, 14:52

Hi Rico,

danke für den Tipp!
Im Bereich Administration -> Integration -> Web Services -> Endpoint api/ticket mussten wir bei "Show Audience" wurde "Available for Administrators" angezeigt. Hier musste man mit "Set Audience" noch den User hinzufügen, der dem API-Key zugewiesen ist.

Das war der Grund für meinen Fehler.

Grüße
Rolf

Post Reply

Return to “Hilfe und FAQ”

Who is online

Users browsing this forum: No registered users and 0 guests