Hi Rene,
the Ticket Number should be on the same level as the username and password, i.e:
<TicketUpdate>
<UserLogin>foo</UserLogin>
<Password>secret</Password>
<TicketNumber>2013083010269</TicketNumber>
<OTRS_TicketUpdate_Ticket>
<State>closed</State>
....
</OTRS_TicketUpdate_Ticket>
</TicketUpdate>
See also the WSDL for more detail:
https://github.com/OTRS/otrs/blob/rel-3_2/development/webservices/GenericTicketConnector.wsdl
Michiel Beijen
Senior Developer
OTRS BV
Schipholweg 103
2316 XC Leiden
The Netherlands
T: +31 71 8200 255
I: http://www.otrs.com
OTRS 3.2 - More than a Help Desk System – Process and Customer
Management – Be an early bird with our special offer -
http://j.mp/11TFPSr
On Fri, Aug 30, 2013 at 9:44 PM, Rene Stoutjesdijk
<[email protected]> wrote:
> we're running happily the api calls for ticketcreate.
>
> now we also would like to close the ticket via an api call.
>
> I do get the impression that we've to do this via the webservices and then
> the TicketUpdate.
>
> We're doing a ticketupdate with state closed and the ticketnumumber
> included, but keep getting a message back that the ticketid or ticketnumber
> is missing.
>
> Please see snapshot below from the debugger of the webservice
>
> I can't see what's wrong (as the ticketnumbver is included).
>
> Any help is appreciated:
>
>
> snapshot:
>
>
>
>
> Received data by provider from remote system (2013-08-30 21:35:36, debug)
>
>
>
> root@localhost
>
> otrsXXXXXXXX
>
>
> closed
>
> 2013083010269
>
>
>
>
>
>
> Detected operation 'TicketUpdate' (2013-08-30 21:35:36, debug)
>
> No data provided
>
> Incoming data before mapping (2013-08-30 21:35:36, debug)
>
> $VAR1 = {
> 'Article' => '',
> 'Password' => 'otrsXXXXXXXXXX',
> 'Ticket' => {
> 'State' => 'closed',
> 'TicketNumber' => '2013083010269'
> },
> 'UserLogin' => 'root@localhost'
> };
>
> TicketUpdate.MissingParameter (2013-08-30 21:35:36, error)
>
> TicketUpdate: TicketID or TicketNumber is required!
>
> Outgoing data before mapping (2013-08-30 21:35:36, debug)
>
> $VAR1 = {
> 'Error' => {
> 'ErrorCode' => 'TicketUpdate.MissingParameter',
> 'ErrorMessage' => 'TicketUpdate: TicketID or TicketNumber is required!'
> }
> };
>
> Returning provider data to remote system (HTTP Code: 200) (2013-08-30
> 21:35:36, debug)
>
> TicketUpdate.MissingParameter
>
>
> ---------------------------------------------------------------------
> OTRS mailing list: otrs - Webpage: http://otrs.org/
> Archive: http://lists.otrs.org/pipermail/otrs
> To unsubscribe: http://lists.otrs.org/cgi-bin/listinfo/otrs
---------------------------------------------------------------------
OTRS mailing list: otrs - Webpage: http://otrs.org/
Archive: http://lists.otrs.org/pipermail/otrs
To unsubscribe: http://lists.otrs.org/cgi-bin/listinfo/otrs