Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

api_get

Diese generische Methode ist hier dokumentiert: API & OTA-Integration#Datenlesenmitapi_get

...

Verfügbare Tabellen

gesperrte Felder

StucklistePKUUID_17
AuftragPKUUID_20
AuftragspositioPKUUID_16
ArtikelPKUUID_21


API-Methoden für Integration

...

Erforderliche Parameter: 

token, texturesjsonraw, url, t, responsejson

Konkretes Beispiel:

http://meinServer:8080/4DAction/api_cadtextures?token=5E05A427CD134432A28F2DAF11EC500E&texturesjsonraw={}

Logging für OTA

Das Logging auf detaillierter Stufe bringt auch die kompletten Nutzdaten mit, das einfache Logging nur die Aufrufparameter ohne die konkreten Daten.

...

KürzelFunktionRichtungHauptdaten in
APIFehler, im Log steht was los ist.ERP <> CADresponse oder params
ARTÜbertragung der ArtikelERP > CADresponse
AUFÜbertragung der Projekte (Aufträge)ERP > CADresponse
DLTAktualsiierung der PositionenERP > CADresponse
POSÜbertragun der PositionenERP > CADresponse
STKÜbertragung der StücklisteCAD > ERPparams
TXTÜbertragung der TexturenCAD > ERPparams



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"]}