2017-01-27 5 views
1

Ich möchte programmgesteuert Microsoft Graph API verwenden. Durch das Parsen der Metadaten aus Microsoft Graph (https://graph.microsoft.com/v1.0/ $ Metadaten) kann ich die Datenmodelle und die Beziehung zwischen diesen Datenmodellen verstehen. In den Metadaten sind jedoch keine Endpoints verfügbar. Zum Beispiel, wenn ich Nachrichten auflisten möchte. Woher soll ich wissen, an welchen Endpunkt ich eine Anfrage senden soll? Aus den Metadaten kann ich nur wissen, dass wir ein Benutzermodell haben, das ein Nachrichtenmodell als Navigationseigenschaft enthält. Wenn die Microsoft Graph-API einem Muster folgt, um die Endpunkte zu erreichen, was ich denke, dann kann ich die Endpunkte als/Benutzer/Bezeichner/Nachrichten. Gilt dieses Muster für alle Endpunkte? (Muster: PrimaryObjects/primaryIdentifier/subObject ...), wenn dies für die aktuelle Version zutrifft. Wird sich dieses Muster für die spätere Version ändern? Danke für die Hilfe!Was ist das Microsoft Graph-API-Endpunktmuster?

Antwort

1

Microsoft Graph-API folgt dem Muster, das von OData V4 angegeben wird. Das Muster lautet "/ entitySet/identifier/navigations/identifier". Der obige Link sollte Details zu allen beteiligten Mustern enthalten. Es ist nicht zu erwarten, dass sich das Muster so bald ändern wird und wir garantieren, dass keine Änderungen an öffentlichen Versionen (wie v1.0) der API vorgenommen werden. Siehe auch API-Dokumentation here.

Verwandte Themen