Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Presentación del proyecto: Twitter

14/25
Recursos

Aportes 3

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Aporte / Sugerencia

Así como existen convenciones para la forma en la que escribimos el código, también existen convenciones para la forma en la que se nombran o se definen las rutas en los endpoints.

Dejo este link con algunas reglas de ejemplo: https://restfulapi.net/resource-naming/

URLs

Teniendo lo anterior en cuenta, sugeriría que utilicen las siguientes definiciones:

Tweets

  • GET /tweets/ -> Shows all tweets
  • GET /tweets/{id} -> Shows a specific tweet
  • POST /tweets/ -> Creates a new tweet
  • PUT /tweets/{id} -> Updates a specific tweet
  • DELETE /tweets/{id} -> Deletes a specific tweet

Authentication

  • POST /auth/signup -> Registers a new user
  • POST /auth/login -> Login a user

Users

  • GET /users/ -> Shows all users
  • GET /users/{id} -> Gets a specific user
  • PUT /users/{id} -> Updates a specific user
  • DELETE /users/{id} -> Deletes a specific user

Excelente, así es como se ponen en práctica los conocimientos adquiridos, este tipo de cosas son las que hacen de Facundo tan buen profesor.

Let’s go!!

Les recomiendo esta guía de diseño de API

https://cloud.google.com/apis/design/naming_convention