OData-Schnittstelle

  • Die unten angeführten Angaben beziehen sich ausschliesslich auf die Abfrage von Daten mit Datenansichten

  • Öffentliche APIs zur Abfrage und/oder Manipulation der Daten sind aufgrund der Komplexität und von Datenschutzüberlegungen nicht vorgesehen

  • Kurspublikation und -Anmeldung werden ausschliesslich über das vorhandene Widget abgewickelt

Beschreibung

  • Mit unserer auf OData basierenden Schnittstelle, stellen wir ein mächtiges Werkzeug zur Abfrage von Daten zur Verfügung

  • Diese Daten können über die Schnittstelle gelesen, gefiltert, aktualisiert, hinzugefügt und aggregiert werden

  • OData ist ein HTTP basierter Standard, der durch Microsoft definiert und erweitert wird. Er liegt aktuell in der Version 4.x vor

  • Beispiel:

<dataView name="CustomCompanyView" targetClass="Company" filter="Name == 'Firma AG'"> <propertyLink link="Name" /> <include relation="People" name="People" filter="Firstname == 'Patrick'"> <calculatedProperty valueExpression="'{Firstname} - {Lastname}'" type="Text" name="Fullname" /> <propertyLink link="Firstname" /> <propertyLink link="Lastname" /> </include> </dataView>
  • Ergebnis:

{ "@odata.context": "https://odatademo.demo/odata/$metadata#CustomCompanyView(People())" "value": [ { "Name": "Firma AG", "People": [ { "Fullname": "Patrick Meier" "Firstname": "Patrick" "Lastname": "Meier" }, { "Fullname": "Patrick Bucher" "Firstname": "Patrick" "Lastname": "Bucher" } ] } ] }