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

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

Erforderliche Parameter: 

token

...


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.

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