DrupalのREST APIを使って、複数のコンテンツを一括削除する機会がありましたので、備忘録です。
REST APIを使用せずにコンテンツを一括削除する方法として、以下も参考にしてください。
まず、HTTP Basic AuthenticationモジュールとJSON:APIモジュールを有効化します。
さらに、REST resourcesにおいて、DELETEを有効化します。
/admin/config/services/rest


実行例#
以下の自作ライブラリを使用します。
https://github.com/nakamura196/drupal_tools
以下でも処理内容をご確認いただけます。
https://nakamura196.github.io/drupal_tools/
インストール#
.envの準備#
以下のように実行します。
item_idsは、field_name(ここでは、field_item_id)に対応する一意の値のリストです。
まとめ#
不具合等が含まれる可能性がありますので、使用される際は十分にご注意ください。
参考になりましたら幸いです。