Document toolboxDocument toolbox

API - Integration

api_get

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

Die Optionen innerhalb der Projekte API sind hier gelistet

Verfügbare Tabellen

gesperrte Felder

StucklistePKUUID_17
AuftragPKUUID_20
AuftragspositioPKUUID_16
ArtikelPKUUID_21

API-Methoden für Integration

api_cadtextures - Integrationsmethode für die Schnittstelle zwischen Interiorcad und Profacto

Erforderliche Parameter: 

token

Konkretes Beispiel:

http://meinServer:8080/4DAction/api_cadtextures?token=5E05A427CD134432A28F2DAF11EC500E

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.

An sich ist das Logging nach Tag-Monat-Jahr-Stunde-Minute-Sekunde-Token-Funktionskürzel.json aufgeteilt und wird je Aufruf in eine Datei im Unterordner ota im Verzeichnis Logs neben der Datenbank gespeichert.

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