自然キーによって識別されるサブスクリプションリソースがあるRESTAPIに取り組んでいます。つまり、それらは他のリソースからのキーに関して識別されます。元:
POST /subscriptions/user/123
POST /subscriptions/company/intel
これの意味は、ユーザー123のサブスクリプションを作成するか、Intelのサブスクリプションを作成することです。これらのサブスクリプション「リソース」の削除も同様です。
DELETE /subscriptions/user/123
DELETE /subscriptions/company/intel
これが私が物事を確信していないところです。サブスクリプションを作成していますが、他の自然キーの観点からサブスクリプションを識別しています:user/123
またはcompany/intel
。実際のサブスクリプションはありませんid
。これは問題のない方法ですか、それともサブスクリプションごとに代理キーを作成する必要がありますか?