<?php
// 4. Csomagcímke/címkék nyomtatása
// 4.1. Egy küldemény
// 4.1.2. Az 1.1.2. pontban rögzített küldemény címkéjének nyomtatása! A4-es lapon 8 darabos etikettre, a negyedik címkehelyre.

// cserekulcs
$cserekulcs='f3s93B6i3mF5P33J';

// Bejelentkezési adatok:
$kuldes[ugyfelkod]='MINT'// Az ügyfélfelület használatához kapott, céges ügyfélkód.
$kuldes[technikai_felhasznalo]='kG4cb5h6G3eD8i5j';
$kuldes[jelszo]=strtoupper(hash('sha512''ks4Th2u7hAz5ca1y'));

// Nyomtatás
$szallitolevel_adat[cimketipus]='8dbA4'// A nyomtatásra használt nyomtató és címke meghatározása.
$szallitolevel_adat[cimkesorszam]='4'// Az A4-es címkén a következő etikett sorszáma.
$szallitolevel_adat[0][nyomtatas]='358144818002000013604400'// A nyomtatni kívánt küldemény, 24 karakteres fuvarlevélszámát kell megadni.

// A szállítólevél adatainak titkosítása a cserekulccsal.
$kuldes[keres]=openssl_encrypt(json_encode($szallitolevel_adat), 'AES-128-ECB'$cserekulcs);

// Mentés a tesztfelületre
$ch curl_init();
curl_setopt($chCURLOPT_URL'https://pxp-test.pxpfutar.hu/api/v1/nyomtatas/');
curl_setopt($chCURLOPT_HTTPHEADER0);
curl_setopt($chCURLOPT_POSTtrue);
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
curl_setopt($chCURLOPT_CONNECTTIMEOUT600);
curl_setopt($chCURLOPT_POSTFIELDS$kuldes);
$valasz_json curl_exec($ch);
curl_close($ch);

// Válasz
$valasz_array json_decode($valasz_jsontrue);

/*
echo('<p>JSON:</p>');
echo('<p>'.$valasz_json.'</p>');
echo('<hr>');
echo('<p>Array:</p>');
echo('<pre>');
print_r($valasz_array);
echo('</pre>');
*/

header('Content-type: application/pdf');
echo(
base64_decode($valasz_array[pdf]));
?>