ich habe ein Problem mit dem Webservice für TicketCreate bzw. mit der Rest API. Wird der Webservice aufgerufen, so wird das Ticket ohne Fehlermeldungen in den Logfiles richtig erstellt, ich erhalte jedoch keine Rückmeldung über die API (ArticleID, TicketID, TicketNumber). Über CURL erhalte ich die Fehlermeldung "curl: (52) Empty reply from server".
Der CURL-Request sieht wie folgt aus:
Code: Select all
curl --data '{"Ticket":{"Title":"Test123","Type":"Unclassified","Queue":"Raw","State":"open","Priority":"1 very low","CustomerUser":"root@localhost"},"Article":{"Subject":"Subject","Body":"123","ContentType":"text/plain; charset=utf8"},"Attachment":null}' -H "Content-Type: application/json" "https://otrs.xyz.xy/nph-genericinterface.pl/Webservice/TicketCreateREST/Ticket?UserLogin=root@localhost&Password=xxx" -X POST
Code: Select all
Outgoing data before mapping (2018-04-24 09:27:55, debug)
$VAR1 = {
'ArticleID' => '141',
'TicketID' => '141',
'TicketNumber' => '2018042467000021'
};
Code: Select all
---
Debugger:
DebugThreshold: debug
TestMode: '0'
Description: Ticket Connector REST
FrameworkVersion: 6.0.6
Provider:
Operation:
TicketCreate:
Description: Creates a Ticket
IncludeTicketData: ''
MappingInbound: {}
MappingOutbound: {}
Type: Ticket::TicketCreate
Transport:
Config:
AdditionalHeaders: ~
KeepAlive: ''
MaxLength: '100000000'
RouteOperationMapping:
TicketCreate:
RequestMethod:
- POST
Route: /Ticket
Type: HTTP::REST
RemoteSystem: ''
Requester:
Transport:
Type: ''