Wir kommen ganz gut mit der API zurecht, schaffen es aber nicht Dokumente hochzuladen. Wir suchen einen PHP Entwickler, der unseren vorhandenen Code so anpassen kann, dass die Datei test.pdf über die API hochgeladen wird.
Wer das übernehmen möchte bitte eine kurze Nachricht per PN mit Preisvorstellung an mich.
Beschreibung der API:
apidocs.fastbill.com/fastbill/de/revenue.html#revenue.create
Vorhandener Code
Code: Alles auswählen
$data = array("CUSTOMER_ID" => "123","INVOICE_DATE" => "2020-02-08","SUB_TOTAL" => "100");
$bodyStr = array("document" => "test.pdf",
"Content-Type" => "multipart/form-data, boundary=AaB03x",
"httpbody" => json_encode(array("SERVICE" => "revenue.create","DATA" => $data)),
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https [PUNKT] [PUNKT] //my.fastbill.com/api/1.0/api.php');
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD, {user:APIkey});
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,$bodyStr);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_ENCODING, 'gzip');
$exec = curl_exec($ch);
Für die Entwicklung kann problemlos ein Testaccount bei Fastbill angelegt werden.