API: Modification de facture
Bonjour,
Pourriez-vous nous envoyer la requête complète s'il sous plait ?
Et nous préciser ce que vous renseignez à la place de $idVosfactures. Nous pourrons ensuite répondre à votre question.
Bonjour,
Pourriez-vous nous envoyer la requête complète s'il sous plait ?
Et nous préciser ce que vous renseignez à la place de $idVosfactures. Nous pourrons ensuite répondre à votre question.
(Re)Bonjour,
J'ai eu le retour d'un Développeur entre temps.
Il semblerait que cela vienne tout simplement du fait qu'il manque la ligne curl_setopt($c, CURLOPT_CUSTOMREQUEST, "PUT"); dans votre requête :
$head = [];
$head[] = "Accept : application/json";
$head[] = "Content-Type: application/json";
$paidDate = $entity->getDateEncaissement();
$paidDate = $paidDate->Format('Y-m-d');
$json = '{"api_token": "' . $token . '", "invoice":{"paid_date":"'. $paidDate .'"}}';
$c = curl_init();
curl_setopt($c, CURLOPT_URL,"https://$host/invoices/$idVosfactures/");
curl_setopt($c, CURLOPT_CUSTOMREQUEST, "PUT");
curl_setopt($c, CURLOPT_HTTPHEADER, $head) ;
curl_setopt($c, CURLOPT_POSTFIELDS, $json);
$result = curl_exec($c);
if($result == false){
echo(curl_error($c));
}
curl_close($c);