#!/usr/bin/env php
<?php


/**  
* In acest exemplu se face o cerere GET catre API-ul IceFact pentru a randa pdf-ul unei facturi.
* Daca cererea are succes, raspunsul va fi un binar pdf.
*/


$url = 'https://api.icefact.ro:10777/v1/invoice/render-pdf?id=1';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);

curl_setopt($ch, CURLOPT_SSLCERT, 'demo-api.icefact.ro.crt');
curl_setopt($ch, CURLOPT_SSLKEY, 'demo-api.icefact.ro.key');

$response = curl_exec($ch);
$http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);

echo "Status code: $http_code\n";
if ($http_code != 200) {
    echo "Response text: $response\n";
}

file_put_contents('invoice.pdf', $response);
