TicketGet.AccessDenied beim Ermitteln von Infos anhand einer Liste von TicketID's

Hilfe zu OTRS Problemen aller Art
Post Reply
ChristianK
Znuny newbie
Posts: 5
Joined: 04 Sep 2018, 07:43
Znuny Version: 6.0.10

TicketGet.AccessDenied beim Ermitteln von Infos anhand einer Liste von TicketID's

Post by ChristianK »

Hallo zusammen,

kennt vielleicht jemand das Problem, das man über den Webservice nur eine Fehlermeldung erhält, wenn man eine Liste mit Ticket-ID's abfragt und ein einzelnes Tickets nicht gelesen werden darf/kann? Erwarten würde ich, das dann wenigstens die mit GET angeforderten Info's der restlichen Tickets zurückgegeben werden.
Erwarte ich von OTRS wiedermal zu viel, oder ist das als BUG zu werten?

Bsp.:
Funktioniert:

Code: Select all

curl "https://XXX.XXX.XXX.XXX/otrs/nph-genericinterface.pl/Webservice/GenericTicketConnectorREST/Ticket/48799,48796?UserLogin=XXX&Password=XXX"
Mit unbekannter Ticket-ID Funktioniert es leider gar nicht:

Code: Select all

curl "https://XXX.XXX.XXX.XXX/otrs/nph-genericinterface.pl/Webservice/GenericTicketConnectorREST/Ticket/48799,48796,test?UserLogin=XXX&Password=XXX"
Zurück kommt nur:

Code: Select all

{"Error":{"ErrorMessage":"TicketGet: User does not have access to the ticket!","ErrorCode":"TicketGet.AccessDenied"}}
Dabei trifft das nur ein einzelnes der Tickets zu.
Gibt es hier irgendeinen Workaround oder sogar eine sauber lösung?

Schöner und meiner Meinung nach richtiger wäre folgendes Feedback:

Code: Select all

{
    "Ticket": [
        {
            "LockID": 1,
            "ResponsibleID": 1,
            "QueueID": 26,
            "RealTillTimeNotUsed": 0,
            "OwnerID": 19,
           ....
        },
        {
            "ArchiveFlag": "n",
            "UntilTime": 0,
            "CreateBy": 47,
            "EscalationResponseTime": 0,
            "EscalationUpdateTime": 0,
            "Age": 5786778,
            ....
        },
    ]
    "Error": {
        "ErrorCode": "TicketGet.AccessDenied",
        "ErrorMessage": "TicketGet: User does not have access to the ticket!"
    }    
}
Gruß
Christian
Post Reply