SharePoint REST APIを使用してフォルダ名を変更する方法

当ブログでは、オンライン学習サービス「CodeCamp」をおすすめしています。
CodeCampは、株式会社コードキャンプが提供しているオンライン学習サービスです。
利用するメリットとして、マンツーマン指導や転職支援があることが挙げられます。
また、今なら無料でカウンセリングが受講でき、受講料1万円割引クーポンが貰えます。
独学に限界を感じている方や、就職・転職やキャリアに悩んでいる方は相談してみてはいかがでしょうか?
ぜひ一度カウンセリングを受講してみてください。この機会をお見逃しなく!
OS | macOS Big Sur11.6 |
Postman | v8.12.4 |
SharePoint REST API | v1 |
実行環境がない方は、次の記事を参考に構築してください。
今回は、SharePoint REST APIを使用してフォルダ名を変更する方法をご紹介します。
例えば、Shared Documentsの下にあるフォルダのフォルダ名を変更する場合、エンドポイントは次のようになります。
GetFolderByServerRelativeUrlで指定するフォルダは、変更前のフォルダ名であることに注意してください。
POST https://{テナント}.sharepoint.com/sites/{サイトURL}/_api/web/GetFolderByServerRelativeUrl('/sites/{サイトURL}/Shared Documents/{変更するフォルダ名}')/ListItemAllFields
ヘッダは次のようになります。
Authorizationの値は、Bearerとアクセストークンの間に半角スペースが入ります。
また、X-HTTP-Methodに「MERGE」を指定します。
キー | 値 |
Authorization | Bearer {アクセストークン} |
Accept | application/json;odata=verbose |
Content-Type | application/json |
If-Match | * |
X-HTTP-Method | MERGE |
ボディは次のようになります。
変更後のフォルダ名に「fruits」と入力すると、エンドポイントで指定したフォルダの名前をfruitsに変更することができます。
キー | 値 |
Title | {変更後のフォルダ名} |
FileLeafRef | {変更後のフォルダ名} |
今回取り扱ったAPIを、Postmanで実行する際の入力例をご紹介します。
Postmanの使い方が分からない方は、次の記事を参考にしてください。
Postmanで入力すると、ヘッダは次のようになります。
また、ボディは次のようになります。
SharePoint REST APIを使用してフォルダ名を変更する方法をご紹介しました。
少しでも参考になれば幸いです。
現在、ミルラクでは記事に関するアンケートを実施しています。
ご回答いただいた内容は今後の記事の役立てていきますので、ぜひご回答ください!