「東雲 忠太郎」の平凡な日常のできごと

「東雲 忠太郎」の平凡な日常のできごと

2024.02.09
XML
カテゴリ: REST API


SharePoint REST APIを使用して、ファイルやフォルダーを操作する方法は、HTTPリクエストを使用して特定のエンドポイントに対して要求を送信することによって行います。以下に、SharePoint REST APIを使用してファイルやフォルダーを操作する一般的な手順を示します。


認証: SharePointサイトにアクセスするために認証が必要です。一般的には、OAuthやNTLMなどの認証メカニズムを使用します。


エンドポイントの構築: 操作を行いたいファイルやフォルダーのエンドポイントを構築します。SharePoint REST APIでは、一般的に以下のようなエンドポイントが使われます。


ファイルの場合: /sites/{site-id}/_api/web/GetFileByServerRelativeUrl('{file-relative-url}')

フォルダーの場合: /sites/{site-id}/_api/web/GetFolderByServerRelativeUrl('{folder-relative-url}')

HTTPリクエストを送信: 適切なHTTPメソッド(GET、POST、PUT、DELETEなど)を使用して、エンドポイントに対して要求を送信します。リクエストボディやクエリパラメーターを適切に設定することで、操作の詳細を指定します。


応答を処理: サーバーからの応答を処理し、必要に応じて適切なアクションを実行します。これには、ファイルやフォルダーの取得、作成、更新、削除などが含まれます。


以下に、Pythonを使用してSharePoint REST APIを呼び出してファイルやフォルダーを操作する例を示します。


python

Copy code

import requests


# SharePointサイトのURL

site_url = "https://your-sharepoint-site-url"


# ファイルの相対URL

file_relative_url = "/sites/your-site/documents/test.txt"


# ユーザー名とパスワード(OAuthなどの認証メカニズムを使用する場合はここを変更)

username = "your_username"

password = "your_password"


# 認証情報

auth = (username, password)


# ファイルのメタデータを取得するためのREST APIエンドポイント

file_endpoint = f"{site_url}/_api/web/GetFileByServerRelativeUrl('{file_relative_url}')"


# ファイルのメタデータを取得

response = requests.get(file_endpoint, auth=auth)


if response.status_code == 200:

    file_data = response.json()

    # ファイルのメタデータを表示

    print("File Metadata:")

    print(file_data)

else:

    print("Failed to retrieve file metadata. Status code:", response.status_code)

この例では、指定したファイルのメタデータを取得するために、GETリクエストを使用してSharePoint REST APIに対して要求を送信しています。必要に応じて、他のエンドポイントやHTTPメソッドを使用して、他の操作を実行することができます。






お気に入りの記事を「いいね!」で応援しよう

Last updated  2024.02.09 06:05:42


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

© Rakuten Group, Inc.
Create a Mobile Website
スマートフォン版を閲覧 | PC版を閲覧
Share by: