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