Handbuch · 7
Die IllusionDB-Host-API in Skripten
Jedes Skript (Custom Endpoint, Hook oder Testlauf) kann über das globale illusiondb-Objekt lesend und schreibend auf Tabellen zugreifen:
illusiondb.getRecord(tableId, pk)
illusiondb.query(tableId, { filter, limit, offset })
illusiondb.createRecord(tableId, werte)
illusiondb.updateRecord(tableId, pk, werte)
illusiondb.deleteRecord(tableId, pk)
Zusätzlich gibt log(...) eine Zeile in die Server-Konsole aus (mit Skriptnamen als Präfix) – praktisch zum Debuggen.
Hinweis: Schreibzugriffe über diese API laufen nicht durch dieselbe feldtyp-spezifische Wertumwandlung wie ein echter HTTP-Request (z. B. Datums-Normalisierung) – Werte sollten daher schon im vom jeweiligen Feldtyp erwarteten Rohformat übergeben werden.