No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Consistencia entre endpoints: recursos y colecciones

9/30
Recursos

Aportes 7

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

En el min 11:35 el data que responde (un solo elemento) viene como un objeto, mientras que si trae mas de un objeto, la API te lo trae como un array. YO, haría que sin importar el numero de elementos que retorne, retornar siempre un array. Ya que a la larga es mas simple de manejar el formato de la información. Podemos discutir si es una buena o una mala idea, pero el punto es el siguiente, es poco probable que las API que estemos construyendo estén en el punto mas optimo como en estos ejemplos, o son APIS heredadas y que le hacemos ciertos refactor. Entonces, cuando tienes una ruta /categories y /categories/{1} considera que potencialmente al hacer 1 solo formato para ambos endpoint, te ahorras el desarrollo y mantenimiento de 1 formato a lo largo del tiempo

Proyecto con express.js
https://github.com/CarlosArgelio/javascript-api/commit/cb49ecc3fc4047b795c0c8aaa86c8abd8e1895f2

Lo hice muy sencillo, pasando unas opciones al query y transformando la respuesta,

Desde que le cambiaron el diseño, no me reproduce los videos desde la app, y aquii en web se queda pegado el video mi velidad de internet se de mas de 400 Mbps…Es un poco feoo que se pare el reproductor 😦

No entendí un carajo

Recuerden que el select es así debido a la estructura de la tabla recipes y así obtengamos las relaciones subsecuentes

Me hace mucho sentido para definir fields como wordpress (u otro crm) para decidir que datos necesito obtener.

Particularmente lo que hago en mis desarrollos es tener un modulo de TRANSLATOR que se ejecute antes de responder cualquier request. Y dependiendo ciertas consideraciones la respuesta se transforma.