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

2024/02/09(金)06:08

SharepointrestapiでFileやFolderを操作

REST API(1363)

SharePoint REST APIを使用してファイルやフォルダーを操作するための一般的なエンドポイント、ヘッダー、およびボディのサンプルを以下に示します。これらの例は、SharePointのドキュメントライブラリ内のファイルやフォルダーを作成、読み取り、更新、削除するための基本的な操作を示しています。 ファイルの作成(POSTリクエスト) エンドポイント:/_api/web/lists/getbytitle('Documents')/RootFolder/Files/add(url='filename.txt',overwrite=true) ヘッダー: css Copy code Accept: application/json;odata=verbose Content-Type: application/json;odata=verbose X-RequestDigest: <your_request_digest> ボディ(ファイルの内容をBase64でエンコード): css Copy code {   "__metadata": {     "type": "SP.File"   },   "Content": "<base64_encoded_content>" } フォルダーの作成(POSTリクエスト) エンドポイント:/_api/web/lists/getbytitle('Documents')/RootFolder/Folders ヘッダー: css Copy code Accept: application/json;odata=verbose Content-Type: application/json;odata=verbose X-RequestDigest: <your_request_digest> ボディ: json Copy code {   "__metadata": {     "type": "SP.Folder"   },   "ServerRelativeUrl": "/sites/yoursite/Documents/newfolder" } ファイルの取得(GETリクエスト) エンドポイント:/_api/web/GetFileByServerRelativeUrl('/sites/yoursite/Documents/filename.txt')/$value ヘッダー: bash Copy code Accept: application/json;odata=verbose ファイルの更新(POSTリクエスト) エンドポイント:/_api/web/GetFileByServerRelativeUrl('/sites/yoursite/Documents/filename.txt')/$value ヘッダー: makefile Copy code Accept: application/json;odata=verbose Content-Type: application/json;odata=verbose X-Http-Method: MERGE If-Match: * X-RequestDigest: <your_request_digest> ボディ: json Copy code {   "__metadata": {     "type": "SP.File"   },   "Title": "New Title" } ファイルの削除(POSTリクエスト) エンドポイント:/_api/web/GetFileByServerRelativeUrl('/sites/yoursite/Documents/filename.txt') ヘッダー: makefile Copy code Accept: application/json;odata=verbose Content-Type: application/json;odata=verbose X-Http-Method: DELETE If-Match: * X-RequestDigest: <your_request_digest> これらのエンドポイント、ヘッダー、およびボディを使用して、SharePoint REST APIを介してファイルやフォルダーを操作できます。ただし、<your_request_digest>は実際の要求ダイジェストに置き換える必要があります。

続きを読む

このブログでよく読まれている記事

もっと見る

総合記事ランキング

もっと見る