api_get
Diese generische Methode ist hier dokumentiert: API & OTA-Integration#Datenlesenmitapi_get
...
Verfügbare Tabellen | gesperrte Felder |
---|---|
Stuckliste | PKUUID_17 |
Auftrag | PKUUID_20 |
Auftragspositio | PKUUID_16 |
Artikel | PKUUID_21 |
API-Methoden für Integration
...
Erforderliche Parameter:
token, textures, url, t, responsejson
Konkretes Beispiel:
http://meinServer:8080/4DAction/api_cadtextures?token=5E05A427CD134432A28F2DAF11EC500E
...
Kürzel | Funktion | Richtung | Hauptdaten in |
---|---|---|---|
API | Fehler, im Log steht was los ist. | ERP <> CAD | response oder params |
ART | Übertragung der Artikel | ERP > CAD | response |
AUF | Übertragung der Projekte (Aufträge) | ERP > CAD | response |
DLT | Aktualsiierung der Positionen | ERP > CAD | response |
POS | Übertragun der Positionen | ERP > CAD | response |
STK | Übertragung der Stückliste | CAD > ERP | params |
TXT | Übertragung der Texturen | CAD > ERP | params |
Methode - POST
Im Body des HTTP-POST Requests wird JSON übergeben.
Und im Attribut "textures" steht eine Liste mit Texturnamen aus interiorcad
Daneben sendet interiorcad noch einige MetaDaten, die man ignorieren kann.
Konkretes Beispiel:
{"interiorcad-meta": {"licenseno": "XXXXXX", "majorversion": 2024, "minorversion": 4, "patchversion": 0, "platform": "macOS", "useragent": "interiorcad/2024.4.0 libcurl/8.4.0 (SecureTransport) LibreSSL/3.3.6 zlib/1.2.12 nghttp2/1.58.0"}, "textures": ["_VAR-1", "NC-Transparent", "D327", "D340", "D375", "D381", "D391", "D620", "D1353", "D1489", "D1783", "D2291", "D3700", "D3823", "D4100", "D4103", "D4105", "D4225", "D4419", "D4424", "D4425", "D4825"]}