Salesforce カスタム オブジェクトのようなものを設計し、REST 経由で公開する方法を考えています。たとえば、開発者が教師、生徒、クラスなどの一連のカスタム オブジェクトを作成したいとします。さて、これらのオブジェクトはそれぞれ公開される可能性がありますが、Rest URL でのオブジェクト/リソースの衝突にどのように対処しますか?
例えば:
/v1/objects/teachers は公開されています
次に、別の開発者が、教師オブジェクトも作成して公開することにしました。ええと、教師は明らかに、グローバルに名前空間が設定された一連のオブジェクトに含まれており、使用できなくなりました。salesforce は、オブジェクトの名前空間を使用してこれを処理しているように見えるため、次のようになります。
/v1/オブジェクト/名前空間/教師
これを処理する他の方法について他の人が考えていることに興味がありますか?
何があっても一意のリソース名を生成することを考えました...作成されたすべてのリソースのリソースにプレフィックスが付いた名前空間を追加します...?