Entitäten für dynamische API
Über diese Funktionalität können eNVenta Objekte über eine REST API verfügbar gemacht werden.
In der momentanen Version werden nur einfache Entitäten, mit einem Pirmary Key, Collections und Text Collections unterstützt.
Einzelne Entitäten unterstützen GET, POST, PUT und DELETE. Collections und Text Collections unterstützen nur GET.
Die Verwendung der API ist hier beschrieben:
System -> E-Business -> Parameter (Tab: API) ->[CRUD Entitäten]

Über den Button [CRUD Entitäten] gelangt man in den Dialog, wo man die dynamischen Routen und Entitäten konfigurieren kann:
In der Verwaltung der Entitäten sind folgende Informationen zu konfigurieren:
- App: AppID obligatorisch
- Pfad: Hier wird der Endpoint angegeben unter welchem die API funktionieren soll. Der Pfad versteht sich relativ zum bestehenden API Host.
- Namespace: Dieses Feld kann nicht direkt geändert werden. Über einen separaten Dialog kann die Entität und der dazugehörige Namespace ausgewählt werden.
- PK Property: Angabe des Primary Keys in FS Studio Syntax. Bsp.: [lngContactID]
- Where Klausel: Um die Selektion auf die Entitäten einzuschränken, können hier statische und dynamische
Where-Klauseln erfasst werden. Gleiche Syntax wie in Load(...) Funktion von eNVenta.
- Statische Where Klausel Bsp.:
> [shtEcommerce] = 1 - Dynamische Where Klausel mit Eingrenzung auf Kontakt des eingeloggten Benutzers:
> [lngContactID] = {CONTACTID} - Dynamische Where Klausel mit Eingrenzung auf Kunde des eingeloggten Benutzers:
> [lngCustomerID] = {CUSTOMERID}
- Statische Where Klausel Bsp.:
- Collection: zeigt, ob es sich bei der ausgewählten Entität um eine Collection handelt. Text Collections sind auch Collections. Readonly
- Text Collection: zeigt, ob es sich bei der ausgewählten Entität um eine Text Collection handelt. Readonly
- Ohne Authorisation: Ermöglicht den Zugriff ohne angemeldet zu sein.
- Create: Ermöglicht Entität zu erstellen. Nur für nicht Collection möglich.
- Read: Ermöglicht Entität/-en zu lesen.
- Update: Ermöglicht Entität zu ändern. Nur für nicht Collection möglich.
- Delete: Ermöglicht Entität zu löschen. Nur für nicht Collection möglich.
