Hi !,
i am trying to create an estimate with the invoice api using Curl and PHP from the code below.
The estimate is not getting created and there are no errors shown either.
Details:
curl:on
SSL:enabled
Thanks in Advance!
<?php
$url = 'https://invoice.zoho.com/api/estimates/create?';
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
//standard i/o streams
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
// Turn off the server and peer verification
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//Set to return data to string ($response)
curl_setopt($ch, CURLOPT_POST, 1);
//Regular post
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_CIPHER_LIST, 'rsa_rc4_128_sha');
// Set post fields
$authtoken = "94e860b2f54bf2dccb9d0beded97f764";
$xmlData = simplexml_load_file('zoho.xml'); // sample estimate XML from the API docs my my customers id.
$query = "newFormat=1&authtoken={$authtoken}&scope=invoiceapi&xmlData={$xmlData}";
curl_setopt($ch, CURLOPT_POSTFIELDS, $query);
// Set the request as a POST FIELD for curl.
// Execute cUrl session
$response = curl_exec($ch);
curl_close($ch);
?>