none
Graph APIで特定のSharepointでリストの一覧が取得できない RRS feed

  • 質問

  • Okudaと申します。

    よろしくお願い致します。

    GraphAPIでSharepointのリスト一覧の取得を試しています。

    Office365上のある特定のSharepointサイトコレクションのみGraphエクスプローラー上で

    https://graph.microsoft.com/beta/sharePoint/site/lists

    をリクエストしても 

    Status Code: 404
    {
        "error": {
            "code": "itemNotFound",
            "message": "The resource could not be found.",

    と、なり一覧が取得できません。

    サインインしているアカウントはサイトの所有者です。

    https://graph.microsoft.com/beta/sharePoint/sites などは正しく結果が返ってきます。

    Sharepoint上もしくはAzure上で必要な設定などが存在するのでしょうか?

    ご回答よろしくお願いいたします。

    2017年3月18日 0:40

回答

  • ドキュメントに

    /sharePoint/sites

    Enumerates sites in the organization. Note: Beta currently only returns the default site

    とあるのでそもそもBeta時点のAPIだと他のコレクションやサイトの情報はまだうまく取れなかったりするのかもしれません。
    GitHubにIssue登録したり改善を要求するか、サポートにフィードバックしたほうが良いかも知れません。(Betaなのでサポートで解決できる保証はありませんが現象の報告程度でも)

    2017年3月20日 14:03
    モデレータ

すべての返信

  • こんにちは

    https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/resources/sharepoint

    上記のドキュメントにあるように /sharePoint/sites/{site-id}/lists/{list-id}/items というURLだと取得できるのではないでしょうか。(site-idやlist-idはそれぞれサイトの一覧やリストの一覧で取得できたIDを指定します)

    2017年3月18日 18:16
    モデレータ
  • ありがとうございます。

    しかし、

     /sharePoint/sites/{site-id}/lists/ 

    の時点で、404 となり、ListIDが取得できません。

    この問題は、特定のSharepointコレクションで発生しております。

    ちなみに、正常に取得できるテナントも所有していまして、正しくList一覧を取得することもできています。

    2017年3月20日 2:07
  • ドキュメントに

    /sharePoint/sites

    Enumerates sites in the organization. Note: Beta currently only returns the default site

    とあるのでそもそもBeta時点のAPIだと他のコレクションやサイトの情報はまだうまく取れなかったりするのかもしれません。
    GitHubにIssue登録したり改善を要求するか、サポートにフィードバックしたほうが良いかも知れません。(Betaなのでサポートで解決できる保証はありませんが現象の報告程度でも)

    2017年3月20日 14:03
    モデレータ
  • k.buchiさん ありがとうございます。

    フィードバックしてみます。

    2017年3月24日 1:57