Scroll
既存リソースの削除(DELETE)
このページでは、JSON:APIモジュールのDELETEリクエストの例を示します。
削除操作の有効化
/admin/config/services/jsonapiにアクセスし、
「Accept all JSON:API create, read, update, and delete operations.(すべてのJSON:APIの作成、読み取り、更新、削除操作を受け入れる)」オプションをオンにします。
認証
通常、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ドキュメントからの記事です。