/** Ċ * ĠStr ava ĠAPI Ġv 3 Ċ * ĠThe Ġ[ Swagger ĠPlay ground ]( https :// developers . str ava . com / playground ) Ġis Ġthe Ġeasiest Ġway Ġto Ġfamiliar ize Ġyourself Ġwith Ġthe ĠStr ava ĠAPI Ġby Ġsubmitting ĠHTTP Ġrequests Ġand Ġob serving Ġthe Ġresponses Ġbefore Ġyou Ġwrite Ġany Ġclient Ġcode . ĠIt Ġwill Ġshow Ġwhat Ġa Ġresponse Ġwill Ġlook Ġlike Ġwith Ġdifferent Ġendpoints Ġdepending Ġon Ġthe Ġauthorization Ġscope Ġyou Ġreceive Ġfrom Ġyour Ġath letes . ĠTo Ġuse Ġthe ĠPlay ground , Ġgo Ġto Ġhttps :// www . str ava . com / settings / api Ġand Ġchange Ġyour ĠâĢľ Authorization ĠCallback ĠDomain âĢĿ Ġto Ġdevelopers . str ava . com . ĠPlease Ġnote , Ġwe Ġonly Ġsupport ĠSwagger Ġ 2 . 0 . ĠThere Ġis Ġa Ġknown Ġissue Ġwhere Ġyou Ġcan Ġonly Ġselect Ġone Ġscope Ġat Ġa Ġtime . ĠFor Ġmore Ġinformation , Ġplease Ġcheck Ġthe Ġsection ĠâĢľ client Ġcode âĢĿ Ġat Ġhttps :// developers . str ava . com / docs . Ċ * Ċ * ĠThe Ġversion Ġof Ġthe ĠOpenAPI Ġdocument : Ġ 3 . 0 . 0 Ċ * Ġ Ċ * Ċ * ĠNOTE : ĠThis Ġclass Ġis Ġauto Ġgenerated Ġby ĠOpenAPI ĠGenerator Ġ( https :// openapi - generator . tech ). Ċ * Ġhttps :// openapi - generator . tech Ċ * ĠDo Ġnot Ġedit Ġthe Ġclass Ġmanually . Ċ */ Ċ package Ġorg . open ap it ools . client . models Ċ Ċ import Ġorg . open ap it ools . client . models . Base Stream Ċ import Ġorg . open ap it ools . client . models . He ar tr ate Stream All Of Ċ Ċ import Ġcom . squareup . mos hi . Json Ċ /** Ċ Ġ* ĠĊ Ġ* Ġ@ param Ġoriginal Size ĠThe Ġnumber Ġof Ġdata Ġpoints Ġin Ġthis Ġstream Ċ Ġ* Ġ@ param Ġresolution ĠThe Ġlevel Ġof Ġdetail Ġ( sampling ) Ġin Ġwhich Ġthis Ġstream Ġwas Ġreturned Ċ Ġ* Ġ@ param Ġseries Type ĠThe Ġbase Ġseries Ġused Ġin Ġthe Ġcase Ġthe Ġstream Ġwas Ġdown sampled Ċ Ġ* Ġ@ param Ġdata ĠThe Ġsequence Ġof Ġheart Ġrate Ġvalues Ġfor Ġthis Ġstream , Ġin Ġbe ats Ġper Ġminute Ċ Ġ*/ Ċ Ċ data Ġclass ĠH ear tr ate Stream Ġ( ĊĠĠĠ Ġ/* ĠThe Ġnumber Ġof Ġdata Ġpoints Ġin Ġthis Ġstream Ġ*/ ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" original _ size ") ĊĠĠĠ Ġval Ġoriginal Size : Ġkotlin . Int ? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠThe Ġlevel Ġof Ġdetail Ġ( sampling ) Ġin Ġwhich Ġthis Ġstream Ġwas Ġreturned Ġ*/ ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" resolution ") ĊĠĠĠ Ġval Ġresolution : ĠH ear tr ate Stream . Resolution ? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠThe Ġbase Ġseries Ġused Ġin Ġthe Ġcase Ġthe Ġstream Ġwas Ġdown sampled Ġ*/ ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" series _ type ") ĊĠĠĠ Ġval Ġseries Type : ĠH ear tr ate Stream . Series Type ? Ġ= Ġnull , ĊĠĠĠ Ġ/* ĠThe Ġsequence Ġof Ġheart Ġrate Ġvalues Ġfor Ġthis Ġstream , Ġin Ġbe ats Ġper Ġminute Ġ*/ ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" data ") ĊĠĠĠ Ġval Ġdata : Ġkotlin . Array < kotlin . Int >? Ġ= Ġnull Ċ ) Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠ Ġ* ĠThe Ġlevel Ġof Ġdetail Ġ( sampling ) Ġin Ġwhich Ġthis Ġstream Ġwas Ġreturned ĊĠĠĠ Ġ* ĠValues : Ġlow , medium , high ĊĠĠĠ Ġ*/ ĊĠĠĠĠĊĠĠĠ Ġenum Ġclass ĠResolution ( val Ġvalue : Ġkotlin . String ){ ĊĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" low ") Ġlow (" low "), ĊĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" medium ") Ġmedium (" medium "), ĊĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" high ") Ġhigh (" high "); ĊĠĠĠ Ġ} ĊĠĠĠ Ġ/** ĊĠĠĠ Ġ* ĠThe Ġbase Ġseries Ġused Ġin Ġthe Ġcase Ġthe Ġstream Ġwas Ġdown sampled ĊĠĠĠ Ġ* ĠValues : Ġdistance , time ĊĠĠĠ Ġ*/ ĊĠĠĠĠĊĠĠĠ Ġenum Ġclass ĠSeries Type ( val Ġvalue : Ġkotlin . String ){ ĊĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" distance ") Ġdistance (" distance "), ĊĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" time ") Ġtime (" time "); ĊĠĠĠ Ġ} Ċ } ĊĊ