Der einfache Upload enthält nur den Inhalt der PDF-Datei und den Datei-Namen. Da der Punkt Upload ein Array ist, können an dieser Stelle auch mehrere Dateien gleichzeitig übergeben werden. Dies ist ein Beispiel, bei dem zuerst der Vorgang mit der idCase 'test.0018' geöffnet wurde, die Dateien werden beim Upload den Vorgang zugeordnet und im Anschluss wird der Vorgang geschlossen, sodass keine weiteren Dateien hinzugefügt werden können.
$pdf1 = 'Test-Dokument_001.pdf';
$pdf2 = 'Test-Dokument_002.pdf';
$idCase = 'test.0018';
$UpdateParams = [
"dataUser" => [
'token' => '************',
],
"content" => [
'pdf' => [
'createBundle' => [
[
'idCase' => $idCase,
],
],
'upload' => [
'file001' => [
'idCase' => $idCase,
'content' => base64_encode( file_get_contents( 'files/' . $pdf1 ) ),
'name' => $pdf1,
'processFile' => true,
],
'file002' => [
'idCase' => $idCase,
'content' => base64_encode( file_get_contents( 'files/' . $pdf2 ) ),
'name' => $pdf2,
'processFile' => true,
],
],
'closeBundle' => [
[
'idCase' => $idCase,
],
],
],
],
];
{
"dataUser": {
"token": "************"
},
"content": {
"pdf": {
"createBundle": [{
"idCase": "test.0018"
}],
"upload": {
"file001": {
"idCase": "test.0018",
"content": "JVBERi0xLjIgDSXi48\\/TDQ... [gekürzt] ...ydHhyZWYNMzQ4NQ0lJUVPRg0=",
"name": "Test-Dokument_001.pdf",
"processFile": true
},
"file002": {
"idCase": "test.0018",
"content": "JVBERi0xLjIgDSXi48\\/TDQ... [gekürzt] ...ydHhyZWYNMzQ4NQ0lJUVPRg0=",
"name": "Test-Dokument_002.pdf",
"processFile": true
}
},
"closeBundle": [{
"idCase": "test.0018"
}]
}
}
}
{
"pdf": {
"createBundle": [{
"idCase": "test.0018",
"idBundle": 34
}],
"upload": {
"file001": {
"idFile": "20227",
"message": ["file successfully registered", "file successfully processed", "file added to bundle 34"]
},
"file002": {
"idFile": "20228",
"message": ["file successfully registered", "file successfully processed", "file added to bundle 34"]
}
},
"closeBundle": [{
"idCase": "test.0018",
"idBundle": 34,
"isClosed": true,
"isDuplicate": false
}]
}
}