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"
Code: Select all
curl "https://XXX.XXX.XXX.XXX/otrs/nph-genericinterface.pl/Webservice/GenericTicketConnectorREST/Ticket/48799,48796,test?UserLogin=XXX&Password=XXX"
Code: Select all
{"Error":{"ErrorMessage":"TicketGet: User does not have access to the ticket!","ErrorCode":"TicketGet.AccessDenied"}}
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!"
}
}
Christian