Al finalizar este tutorial el estudiante estará en capacidad de usar el API REST que se provee como base para el desarrollo del proyecto del curso.
Las herramientas necesarias para el uso del API REST.
Es necesario que tenga:
¿Cómo está estructurado este documento?
En las siguientes dos primeras secciones encontrará el modelo de datos del back junto con la documentación de los servicios. Posteriormente se detallan los pasos del tutorial.
La imagen a continuación representa el modelo de datos del API REST:
Imagen 1. Modelo de datos del API REST
En los enlaces que se presentan a continuación está la documentación de los servicios provistos por el API.
Servicio | URL |
Álbum | |
Álbum Banda | |
Álbum Músico | |
Banda | |
Banda Álbum | |
Banda Músico | |
Coleccionista | |
Coleccionista Álbum | |
Coleccionista Artista | |
Comentarios | |
Músico | |
Músico Álbum | |
Artista Premio | |
Premio | |
Tracks |
Tabla 1. Enlaces a la documentación de los servicios
Para ejecutar el back en su equipo local deberá descargar Docker
Nombre | Descripción | Versión | URL |
Docker | Plataforma de contenedores | 19 | |
Postman | Herramienta para crear peticiones a APIs y para elaborar tests para validar el comportamiento de una API | 7.25 |
Tabla 2. Herramientas necesarias para ejecutar el back
Instale Docker siguiendo el enlace de su sistema operativo https://www.docker.com/products/docker-desktop
Si su sistema operativo no permite instalar Docker (e.g, Windows 10 Home) deberá seguir pasos adicionales para ejecutar el proyecto: https://misovirtual.virtual.uniandes.edu.co/codelabs/APIREST/index.html#3
Para probar las colecciones y verificar que el back se está ejecutando correctamente debe abrir Postman e importar las colecciones que se encuentran en el directorio donde se clonó el back en la carpeta collections.
Luego de esto deben aparecer 15 colecciones disponibles.
Imagen 3. Vista de las colecciones luego de importarlas
Seleccione cada colección y ejecútela haciendo clic en el botón Run:
Imagen 4. Vista de las colecciones para ejecutar en Postman
Si las colecciones se ejecutan sin error es porque todo quedó configurado correctamente.