Basis-URL
https://{tenant}.logzi.com/api/transmission/
Jede Anfrage liefert eine JSON-Antwort zurück. Bei Erfolg ist result.code == 1, im Fehlerfall result.code == 0.
/api/transmission/get
Abruf einer einzelnen Lagerumlagerung anhand der Kennung, mit vollständigen Details (Positionen, Quell-/Ziellager, Seriennummern, Projekt).
Query-Parameter
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
id |
int | Eindeutige Kennung der Lagerumlagerung |
Beispielanfrage
GET /api/transmission/get?id=11
X-API-KEY: {ihr_api_schluessel}
Beispielantwort
{
"result": { "code": 1, "message": "success" },
"data": {
"id": 11,
"identify": "TR-2024-0011",
"date_create": "2024-05-06 08:30:00",
"date_perform": "2024-05-06",
"status_id": 1,
"item": [
{
"product_id": 3,
"quantity": 10,
"src_store_id": 1,
"src_store_locality_id": 4,
"dst_store_id": 2,
"dst_store_locality_id": 7
}
]
}
}
/api/transmission/list
Seitenweise abrufbare Liste der Lagerumlagerungen mit Filtermöglichkeiten.
Query-Parameter
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
list_offset |
int | Paginierungs-Offset (Standard: 0) | |
list_condition[identify] |
string | Filterung nach Kennung (LIKE) | |
list_condition[status_id] |
int | Filterung nach Status (1=offen, 2=abgeschlossen) | |
list_condition[status_ids] |
array | Filterung nach mehreren Status gleichzeitig | |
list_condition[company_user_id] |
int | Filterung nach ID des zuständigen Mitarbeiters | |
list_condition[date_create_from] |
date | Erstellungsdatum — von (JJJJ-MM-TT) | |
list_condition[date_create_to] |
date | Erstellungsdatum — bis (JJJJ-MM-TT) | |
list_condition[date_perform_from] |
date | Ausführungsdatum — von (JJJJ-MM-TT) | |
list_condition[date_perform_to] |
date | Ausführungsdatum — bis (JJJJ-MM-TT) | |
list_condition[partnumber] |
string | Filterung nach Artikelnummer oder Barcode (LIKE) | |
list_condition[comment_bottom] |
string | Filterung nach interner Anmerkung (LIKE) |
Beispielanfrage
GET /api/transmission/list?list_offset=0&list_condition[status_id]=1
X-API-KEY: {ihr_api_schluessel}
Beispielantwort
{
"result": { "code": 1, "message": "success" },
"data": [
{
"id": 11,
"identify": "TR-2024-0011",
"date_create": "2024-05-06",
"status_name": "Nyitott",
"company_user_name": "Kovács Péter"
}
],
"params": {
"list_count": 10,
"list_offset": 0,
"list_all": 8
}
}
/api/transmission/save
Erstellen oder Ändern einer Lagerumlagerung. Für jede Position müssen Quell- und Ziellager separat angegeben werden. Für eine neue Umlagerung data[id] = 0, für eine Änderung die vorhandene ID angeben.
POST-Felder — data-Objekt
| Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
id |
int | 0 = neue Umlagerung, >0 = Änderung | |
company_id |
int | Kennung des Unternehmens | |
company_user_id |
int | ID des zuständigen Mitarbeiters | |
date_perform |
datetime | Ausführungsdatum (JJJJ-MM-TT HH:MM:SS) | |
comment_bottom |
string | Interne Anmerkung | |
jobnumber_id |
int | Kennung der Auftragsnummer | |
departmentnumber_id |
int | Kennung der Abteilungsnummer | |
project_id |
int | Kennung des Projekts | |
source_receipt_id |
int | Kennung des Quellbelegs | |
source_receipt_type_id |
int | Kennung des Quellbelegtyps | |
item |
array | Array der Positionen — mindestens eine Position erforderlich (siehe unten) |
Positionsfelder — data[item][]
| Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
product_id |
int | Kennung des Produkts | |
quantity |
decimal | Zu verlagernde Menge | |
src_store_id |
int | Kennung des Quelllagers | |
src_store_locality_id |
int | Kennung des Quelllagerplatzes | |
src_pallet_id |
int | Kennung der Quellpalette | |
dst_store_id |
int | Kennung des Ziellagers | |
dst_store_locality_id |
int | Kennung des Ziellagerplatzes | |
dst_pallet_id |
int | Kennung der Zielpalette |
POST-Felder — params-Objekt (optional)
| Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
close |
int | 1 = automatischer Abschluss nach dem Speichern | |
download |
int | 1 = PDF-Erzeugung nach dem Speichern |
Beispielanfrage
POST /api/transmission/save
X-API-KEY: {ihr_api_schluessel}
Content-Type: application/json
{
"data": {
"id": 0,
"company_id": 1,
"company_user_id": 3,
"date_perform": "2024-06-10 08:00:00",
"item": [
{
"product_id": 3,
"quantity": 10,
"src_store_id": 1,
"src_store_locality_id": 4,
"dst_store_id": 2,
"dst_store_locality_id": 7
}
]
},
"params": {
"close": 0,
"download": 0
}
}
Beispielantwort
{
"result": { "code": 1, "message": "success" },
"data": {
"id": 12,
"identify": "TR-2024-0012"
}
}
/api/transmission/save_group
Erstellen einer Sammel-Lagerumlagerung. Die Angaben zu Quell- und Ziellager/-lagerplatz/-palette müssen auf data-Ebene gemacht werden — sie gelten einheitlich für alle Positionen.
POST-Felder — data-Objekt
| Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
company_id |
int | Kennung des Unternehmens | |
company_user_id |
int | ID des zuständigen Mitarbeiters | |
src_store_id |
int | Kennung des Quelllagers (gilt für alle Positionen) | |
src_store_locality_id |
int | Kennung des Quelllagerplatzes (gilt für alle Positionen) | |
src_pallet_id |
int | Kennung der Quellpalette (gilt für alle Positionen) | |
dst_store_id |
int | Kennung des Ziellagers (gilt für alle Positionen) | |
dst_store_locality_id |
int | Kennung des Ziellagerplatzes (gilt für alle Positionen) | |
dst_pallet_id |
int | Kennung der Zielpalette (gilt für alle Positionen) | |
date_perform |
datetime | Ausführungsdatum (JJJJ-MM-TT HH:MM:SS) | |
comment_bottom |
string | Interne Anmerkung | |
item |
array | Array der Positionen — pro Position sind nur product_id und quantity erforderlich |
Beispielanfrage
POST /api/transmission/save_group
X-API-KEY: {ihr_api_schluessel}
Content-Type: application/json
{
"data": {
"company_id": 1,
"company_user_id": 3,
"src_store_id": 1,
"src_store_locality_id": 4,
"dst_store_id": 2,
"dst_store_locality_id": 7,
"date_perform": "2024-06-10 08:00:00",
"item": [
{ "product_id": 3, "quantity": 10 },
{ "product_id": 7, "quantity": 4 }
]
}
}
Beispielantwort
{
"result": { "code": 1, "message": "success" },
"data": {
"id": 13,
"identify": "TR-2024-0013"
}
}
/api/transmission/delete
Löschen einer Lagerumlagerung. Es kann nur ein Beleg mit status_id = 1 (offen) oder status_id = 2 (abgeschlossen) gelöscht werden.
POST-Felder — data-Objekt
| Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
receipt_id |
int | Kennung der zu löschenden Lagerumlagerung |
Beispielanfrage
POST /api/transmission/delete
X-API-KEY: {ihr_api_schluessel}
Content-Type: application/json
{
"data": {
"receipt_id": 11
}
}
Beispielantwort
{
"result": { "code": 1, "message": "success" },
"data": {}
}
/api/transmission/close
Abschließen einer offenen Lagerumlagerung. Es kann nur ein Beleg mit status_id = 1 (offen) abgeschlossen werden.
POST-Felder — data-Objekt
| Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
receipt_id |
int | Kennung der abzuschließenden Lagerumlagerung |
Beispielanfrage
POST /api/transmission/close
X-API-KEY: {ihr_api_schluessel}
Content-Type: application/json
{
"data": {
"receipt_id": 11
}
}
Beispielantwort
{
"result": { "code": 1, "message": "success" },
"data": {}
}
/api/transmission/download
Erzeugung des Dokuments der Lagerumlagerung in verschiedenen Formaten (PDF, Base64-String, Stream).
Query-Parameter
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
receipt_id |
int | Kennung der Lagerumlagerung | |
file_type |
string | Ausgabeformat (siehe unten) | |
language |
string | Name des Sprachordners für die Vorlage (z. B. hungarian) |
|
language_id |
int | Kennung der Sprache (Standard: 1) | |
template_id |
int | ID einer individuellen Druckvorlage |
Mögliche Werte für file_type
| Wert | Beschreibung |
|---|---|
pdf |
Rückgabe eines Base64-kodierten PDFs mit Metadaten |
pdf-string |
Identisch mit pdf — Base64-String + Metadaten |
pdf-string-sample |
Erzeugung einer Vorschau-PDF |
stream |
Direkter Datei-Stream (Download im Browser) |
Beispielanfrage
GET /api/transmission/download?receipt_id=11&file_type=pdf
X-API-KEY: {ihr_api_schluessel}
Beispielantwort (file_type=pdf)
{
"result": { "code": 1, "message": "success" },
"data": {
"name": "TR-2024-0011.pdf",
"content": "JVBERi0xLjQK...",
"receipt": { ... }
}
}
Interessierst du dich für unsere Software? Schreib uns einfach!
Jetzt registrieren,
später bezahlen!