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

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

2023.12.31
XML
カテゴリ: REST API


/_api/web/GetFolderByServerRelativePath(decodedurl=@target)/files/add(overwrite=@overwrite, url=@filename)/validationandupdatedatausingpath エンドポイントを使用して、フォルダ内にリストアイテムを作成する方法の例を以下に示します。


plaintext

Copy code


Content-Type: application/json

Accept: application/json;odata=nometadata


{

  "AddValidateUpdateItemUsingPath": {

    "__metadata": {

      "type": "SP.AddValidateUpdateItemUsingPath"

    },

    "ItemType": "<list-item-type>",

    "Path": "<folder-path>",

    "UpdateFields": {

      "__metadata": {

        "type": "SP.ListItem"

      },

      "Title": "New Item",

      "Column1": "Value1",

      "Column2": "Value2"

    },

    "NewFile": {

      "__metadata": {

        "type": "SP.File"

      }

    }

  }

}

この例では、<list-item-type>には対象のリストアイテムのタイプを指定します。また、<folder-path>には作成したいアイテムのフォルダのパスが入ります。


フィールドの値やリストアイテムのタイプは、対象のリストに合わせて変更してください。


curlを使用する場合の例:


bash

Copy code

# SharePoint サイト URL

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


# フォルダのパス

folderPath="/sites/YourSite/Shared Documents/YourFolder"


# リストのアイテム タイプ

listItemType="SP.Data.YourListNameListItem"


# REST API リクエストを送信してリストアイテムをフォルダ内に作成

curl -X POST "$siteUrl/_api/web/GetFolderByServerRelativePath(decodedurl=@target)/files/add(overwrite=@overwrite, url=@filename)/validationandupdatedatausingpath" -H "Content-Type: application/json" -H "Accept: application/json;odata=nometadata" -H "Authorization: Bearer YOUR_ACCESS_TOKEN" --data-raw '{

  "AddValidateUpdateItemUsingPath": {

    "__metadata": {

      "type": "SP.AddValidateUpdateItemUsingPath"

    },

    "ItemType": "'"$listItemType"'",

    "Path": "'"$folderPath"'",

    "UpdateFields": {

      "__metadata": {

        "type": "SP.ListItem"

      },

      "Title": "New Item",

      "Column1": "Value1",

      "Column2": "Value2"

    },

    "NewFile": {

      "__metadata": {

        "type": "SP.File"

      }

    }

  }

}'

この例では、YOUR_ACCESS_TOKENを適切な認証トークンに置き換え、実際の環境に合わせてURL、サイト名、フォルダのパス、リストアイテムのタイプ、アイテムのフィールドを変更してください。





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

Last updated  2023.12.31 23:25:12


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

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