2016-11-02 9 views
5

私は私が見つけることができる限り多くのドキュメントかかわらクロールしましたが、私はあり、このAPIのバリエーションのカップルのように見えると私はオフィスへの参照を見てきましたhttps://graph.microsoft.io/マイクロソフトはグラフ用のスワッガーファイルを提供していますか?

ため闊歩ファイルを見つけることができませんよ365グラフAPIとAzureグラフAPIがありますが、私はMicrosoft Graphがその最新の統一版であり、私が後にしている機能を提供していると信じています。

私はMicrosoft Flowと一緒に使ってみたいと思っています。それは、それがすぐにAPIとして統合されていなかったことに驚きました。カスタムAPIをフローに登録するには、swaggerファイルを提供する必要があります。

答えて

2

OData XMLメタデータとスワッガーとの間で変換するものが見つかりました。 https://github.com/akorchev/odata2openapi

ベータ版のmsgraphメタデータはhttps://graph.microsoft.com/beta/$metadataです。

は活字体では、このような何かをするだろう:

import { odata2openapi } from 'odata2openapi'; 

odata2openapi('https://graph.microsoft.com/beta/$metadata') 
.then(swagger => console.log(JSON.stringify(swagger, null, 2))) 
.catch(error => console.error(error)) 

UPDATEを:私はそれをしようとしたときにエラーが発生しました気づきました。 EntityTypeノードにプロパティノードがないときにコードが処理しなかったためだと思います。私はそれを修正するプルの要求を入れた。 https://github.com/akorchev/odata2openapi/pull/7

関連する問題