以下の記事で、Basic認証を使ったPythonによるコンテンツ登録を行いました。
今回は、以下の記事を参考に、API Key Authenticationを試しました。
https://designkojo.com/post-drupal-using-jsonapi-vuejs-front-end
API Key Authentication#
以下のモジュールを使用しました。
https://www.drupal.org/project/key_auth
ユーザの編集画面に「Key authentication」というタブが表示され、APIキーを生成できました。

APIキーを使用する場合には、以下のようなプログラムで実行することができました。
多言語対応における注意点#
注意点として、翻訳データの作成はできないようでした。
https://www.drupal.org/docs/core-modules-and-themes/core-modules/jsonapi-module/translations
作成済みの翻訳データの更新は可能ですが、翻訳データがないノードに対しては、以下のエラーが発生しました。
この点について、既に対応策ができているかもしれません。引き続き調査したいと思います。
まとめ#
DrupalのJSON:APIの利用にあたり、参考になりましたら幸いです。