たとえば、顧客やサプライヤーを公開し、それぞれに連絡先が関連付けられている REST サービスを作成しています
次の場所にルーティングできるようにしたい:
- /連絡先
- /contacts/{id}
- /suppliers/{supplierId}/contacts
- /suppliers/{supplierId}/contacts/{id}
- /customers/{customerId}/contacts
- /customers/{customerId}/contacts/{id}
私は簡単に追加できることを知っています:
[Route("/contacts", "GET")]
[Route("/contacts/{id}", "GET")]
[Route("/{Entity}/{EntityId}/contacts", "GET")]
[Route("/{Entity}/{EntityId}/contacts/{id}", "GET")]
Class ContactsRequest :IReturn<ContactsResponse>{
...
}
しかし、たとえば、「より深い」ルートの最後にある可能性のある連絡先サービスを使用できるようにしたいと考えています。
- /sales/leads/{leadId}/referers/customers/{customerId}/contacts
- /sales/leads/{leadId}/referers/customers/{customerId}/contacts/{id}
この API を restangular で使用する予定です。アプリのどこからでも API をドリルダウンできるようにしたいと考えています。助言がありますか?