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.