Resumen (casi) listo. Falta agregar lo de endpoint.