JSON:APIに準拠しているかを検証するにあたり、以下のリポジトリを使用してみましたので、備忘録です。
https://github.com/elliotttf/jsonapi-validator
本記事執筆時点において、7年前から更新がされていないようなので、最新のスキーマ等には非対応かもしれませんが、簡単な検証は行うことができました。
使い方#
上記のライブラリを試すにあたり、以下のリポジトリを用意しました。
https://github.com/nakamura196/jsonapi-validator-demo
インストール#
nvmの利用を前提していますが、必須ではありません。
OKの例#
NGな例:不要なプロパティあり#
aaaという不要なプロパティがあります。
NGな例:必要なプロパティがない#
typeという必要なプロパティがない例です。
まとめ#
JSON:APIの利用にあたり、参考になりましたら幸いです。