Add log time method without
Hi,
First to clarify, everyhting is working, I can get a ticket, I can list the project, that timesheet entry.
But when I try to add a log entry in the timesheet with the API but I got this error each time:
'message' => 'Input Parameter missing',
'code' => '6831'
I'm using a perl script to post the data, here's my code:
my $client2 = REST::Client->new();
my $request_url2 = "http://projects.zoho.com/portal/dhconsulting/api/private/xml/log/add?apikey=$apikey&ticket=$ticket";
$client->addHeader('Content-Type', 'application/x-www-form-urlencoded');
$client2->POST($request_url2, "projId=7e234876973661f8750e9a78d8c6dec75508ed8fb781bc5a,logdate=12/12/2010,logtask=7e234876973661f8d73ab6aba3303a63da8d5d1895ff2cca,loghours=1:00,lognotes=cool,billsts=Billable");
$response2 = $client2->responseContent();
print $response2;
my $time = XMLin($response2);
print Dumper($time);
I've two question, is the logtask variable mandatory ?
ANd if yes how can I add an entry without linking this entry with a task, I^m doing this every day whan I enter manuallly (from the web page) a new entry in the timesheet for my customer.
Note: i've tried also with a simple html form:
74.201.154.168 HTTP POST /portal/dhconsulting/api/private/xml/log/add?apikey=23b9df4234a413ef2c9e588ccb928e04&ticket=0c92bad9b50a2a2c858ece4e7f2a7ad0 HTTP/1.1
projId=7e234876973661f8750e9a78d8c6dec75508ed8fb781bc5a&logdate=03/09/2010&logtask=7e234876973661f89178507bebde2afc22383dd80c49acf1&loghours=0:23&lognotes=test&billsts=Billable
and I got <response uri="/api/private/xml/log/add"><error><code>6832</code><message>Problem occured while processing the request</message></error></response>
Thanks for your help.
Cheers,
Damien