Schnittstelle:
Json
- Infos
- Allgemein
- Tabellen
- Fehlercodes
- Funktionen
- Transfer-Service
- • listPostbox
- • getPostbox
- • updatePostbox
- • importPostbox
- • listModule
- • startModule
- Extranet-Service
- • listExtranet
- • startExtranet
- • checkSession
- • saveRSAToken
- Partner-Service
- • getData
- • getChange
- • setChange
- Listen-Service
- • Enumerate
importPostbox
Es können neue Lieferungen per Push API eingespielt werden.
Für den Import wird ein separater import_key benötig,
legen Sie dafür in der BiPRO-BOX einen neuen Zugang für Abruf an und wählen als Schnittstelle "Import per API".'
Request PHP-Beispiel
<?php
// URL zu der API
$url = 'https://www.bipro-box.de/app/api.php';
// Pfad zur Datei
$filePath = 'test.pdf';
// Metadaten als Array
$metaData = [
'Vorname' => 'Peter',
'Name' => 'Tester',
'Strasse' => 'Schillerstr.',
'Hausnummer' => '3',
'Postleitzahl' => '09366',
'Ort' => 'Stollberg',
'VSNR' => '1234-1000',
'ArtID' => '100007000',
'Bezeichnung' => 'Neuvertrag'
];
// JSON-Encode der Metadaten
$metaJson = json_encode($metaData);
// Initialize cURL session
$ch = curl_init($url);
// Get cURL version
$curlVersion = curl_version();
$userAgent = 'curl/' . $curlVersion['version'];
// Prepare the POST fields
$postFields = [
'import_key' => 'GUTpF1Jmnvsz9eHu3MAjkZR7dK8tfyEBDNaq',
'file' => new CURLFile($filePath),
'meta' => $metaJson
];
// Set cURL options
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postFields);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'User-Agent: ' . $userAgent
));
// Execute cURL request
$response = curl_exec($ch);
// Check for errors
if (curl_errno($ch)) {
echo 'cURL error: ' . curl_error($ch);
} else {
// Print response
echo 'Response: ' . $response;
}
// Close cURL session
curl_close($ch);
Request curl-Beispiel
curl -X POST -F "import_key=QJa6PeX8WtGVBZq3FwjrvkAupCU1RmKodDS9" -F "file=@test.pdf" -F "meta={\"Vorname\": \"Test\", \"Name\": \"Meyer\", \"VSNR\": \"1234-1000\"}" https://www.bipro-box.de/app/api.php
Response Beispiel
Response: test.pdf import to bipro-box successfully!