Me gustaría formular una pregunta sobre el diseño de una API REST HTTP que estoy exponiendo.diseño REST pregunta múltiples identificadores para un recurso que deben estar expuestos a los clientes
tengo que acceder a veces un artilugio con el ID 3:
http://ourserver/service/widgets/3
Obtener el widget con ID 3
Pero también a veces necesito para acceder a un widget por él es SKU #.
¿Es incorrecto exponer el mismo recurso a través de 2 URLS?
BUt Necesito que mis clientes obtengan un widget por su ID o por su SKU.
¿Cuál de los siguientes es mejor?
http://ourserver/service/widgets/bysku/skyunumber
http://ourserver/service/widgets/skyunumber?idtype=sku
De nuevo a repetir, necesito mis clientes a ser capaz de buscar un widget de 2 maneras diferentes. ¿Cuál es la mejor forma de diseñar las URL?
No lo sé ... parece irrelevante. Haz lo que funciona – Stephen
Estoy haciendo una pregunta sobre el diseño adecuado de un servicio de descanso. No es irrelevante, pero gracias por tu aporte. – rest
¿Por qué no puedes pasar el mismo URI dos veces? –