クライアントの設定情報の取得・保管方法について
取得
AngularのサービスでサーバAPI経由で設定情報を取得し、更新日時(UNIX時間にすると思う。JSON内に記述)が高いものを適用する
サーバにデータがない場合はデフォルトを定義してローカルストレージに保存し、APIを使って保存(後述)
保管
クライアント設定が変更されたタイミングでAPI経由でサーバに保存する
余計な情報が保存されないように、JSON SchemaでAPI経由で送られてきたデータを検証して、問題がなければ保存 問題がある場合はHTTP 400で拒否
削除
クライアント情報を削除したい場合もあるかもしれないので、DELETEメソッドで削除できるようにしておく