Read chart data from Garmin cloud

If I wear Garmin watch for example for 5 hours and the watch is connected to mobile blutooth or internet, Can i read my heart rate data for each minutes of that 5 hours from Garmin cloud with WEBAPI?

Dose the Garmin watch record data by itself or i have to start an app to have the data?