logo

パレット - カラフルに🎨

Palette — ビジュアルページビルダー、デザインの専門知識は不要です。

ライブデモ パレットをダウンロード

Scroll

既存リソースの削除(DELETE)

09/04/2025, by Ivan

このページでは、JSON:APIモジュールのDELETEリクエストの例を示します。

削除操作の有効化

/admin/config/services/jsonapiにアクセスし、
「Accept all JSON:API create, read, update, and delete operations.(すべてのJSON:APIの作成、読み取り、更新、削除操作を受け入れる)」オプションをオンにします。

Accept Create, Read, Update, Delete methods
Accept Create, Read, Update, Delete methods

認証

通常、DELETEリクエストには何らかの認証が使用されます。以下の例はすべてBasic認証を使用しています。HTTP Basic Authenticationモジュールを有効にし、APIユーザー(およびロール)のパーミッションを設定し、エンコードされたユーザー名とパスワードを「Authorization」リクエストヘッダーに追加します。

このページのヘッダーの例では、パスワード「api」のDrupalユーザー「api」が必要です。このユーザーには、要求されたコンテンツを削除するパーミッションが必要です。

ヘッダー

すべてのDELETEリクエストの例では、次のヘッダーを使用します。

  • Content-Type:application/vnd.api+json
  • Authorization:Basic YXBpOmFwaQ==

基本的なDELETEリクエスト

URL: http://example.com/jsonapi/node/article/{{article_uuid}}

レスポンス

HTTP 204(コンテンツなし)レスポンス。空のレスポンスボディ。
記事{{article_uuid}}は削除されました。

Drupalドキュメントからの記事です。