Allgemeine Aktionen:
Ein EntitySet ist eine Zusammenfassung von mehreren vergleichbaren Entities.
Jedes EntitySet hat eine eindeutige Bezeichnung (z.B. Products, SalesOrders) und besitzt mehrere Properties.
Alle EntitySets haben Navigation Properties zu einem anderen EntitySet.
Die EntitySets können mit HTTP Request Methoden (GET, POST usw.) angesprochen werden.
EntitySet | Navigation Property | Request Methoden |
---|---|---|
Catalogs | ChildCatalogs ParentCatalogs Products | GET / POST / PUT / DELETE |
Products | ProductImages ProductSpecifics ChildProduct ParentProduct Catalogs | GET / POST / PUT / DELETE |
- ProductImages | Product | GET / POST / PUT / DELETE |
- ProductSpecifics | Product | GET / POST / PUT / DELETE |
- ProductRelations | ChildProduct ParentProduct | GET / POST / PUT / DELETE |
- Listings | ListingsItems Product | GET |
- ListingItems | Listing Product | GET |
SalesOrders | SalesOrderItems SalesOrderHistories Buyer Address ShippingAdress | GET / PUT |
- SalesOrderItems | SalesOrder | GET / PUT |
- Addresses | Buyer SalesOrders ShippingSalesOrders | GET |
- Buyers | Addresses SalesOrders | GET |
Alle Entitysets haben das Property Id und darüber wird jedes Entity im jeweiligen EntitySet identifiziert.
Mit Klick auf das Bild finden Sie eine Übersicht der Entities der VIA API.
Die Navigation Properties bilden die Assoziationen zu einem anderen EntitySets.
Damit können die Properties von einem assoziiertem EntitySet abgerufen werden.
Im unteren Beispiel wird das Entity mit der Id 1 vom EntitySet Salesorders das assoziierte EntitySet Addresses mit dem Navigation Property Address (Rechnungsadresse) abgerufen:
Methode | Erläuterung |
---|---|
GET | Entity lesen |
POST | Entity anlegen |
PUT | Property/Entity aktualisieren |
DELETE | Entity löschen |