package Ġcom . red iss i . tr akt . services Ċ Ċ import Ġcom . red iss i . tr akt . entities .* Ċ import Ġcom . red iss i . tr akt . enums .* Ċ import Ġretrofit 2 . http . GET Ċ import Ġretrofit 2 . http . Path Ċ import Ġretrofit 2 . http . Query Ċ import Ġjava . time . LocalDate Ċ Ċ interface ĠShows Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġthe Ġmost Ġpopular Ġshows . ĠPop ularity Ġis Ġcalculated Ġusing Ġthe Ġrating Ġpercentage Ġand Ġthe Ġnumber Ġof Ġratings . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġpage ĠNumber Ġof Ġpage Ġof Ġresults Ġto Ġbe Ġreturned . ĠIf Ġ` null ` Ġdefaults Ġto Ġ 1 . ĊĠĠĠĠ Ġ* Ġ@ param Ġlimit ĠNumber Ġof Ġresults Ġto Ġreturn Ġper Ġpage . ĠIf Ġ` null ` Ġdefaults Ġto Ġ 1 0 . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" shows / popular ") ĊĠĠĠ Ġsuspend Ġfun Ġpopular ( ĊĠĠĠĠĠĠĠ Ġ@ Query (" query ") Ġquery : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" years ") Ġyears : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" genres ") Ġgen res : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" languages ") Ġlanguages : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" countries ") Ġcountries : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" runtime s ") Ġruntime s : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" ratings ") Ġratings : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" c ertific ations ") Ġcertific ations : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" networks ") Ġnetworks : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" status ") Ġstatus : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" page ") Ġpage : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" limit ") Ġlimit : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query ( value Ġ= Ġ" extended ", Ġencoded Ġ= Ġtrue ) Ġextended : ĠExtended ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠList < Show >? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġall Ġshows Ġbeing Ġw atched Ġright Ġnow . ĠShows Ġwith Ġthe Ġmost Ġusers Ġare Ġreturned Ġfirst . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġpage ĠNumber Ġof Ġpage Ġof Ġresults Ġto Ġbe Ġreturned . ĠIf Ġ` null ` Ġdefaults Ġto Ġ 1 . ĊĠĠĠĠ Ġ* Ġ@ param Ġlimit ĠNumber Ġof Ġresults Ġto Ġreturn Ġper Ġpage . ĠIf Ġ` null ` Ġdefaults Ġto Ġ 1 0 . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" shows / trend ing ") ĊĠĠĠ Ġsuspend Ġfun Ġtrend ing ( ĊĠĠĠĠĠĠĠ Ġ@ Query (" query ") Ġquery : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" years ") Ġyears : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" genres ") Ġgen res : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" languages ") Ġlanguages : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" countries ") Ġcountries : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" runtime s ") Ġruntime s : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" ratings ") Ġratings : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" c ertific ations ") Ġcertific ations : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" networks ") Ġnetworks : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" status ") Ġstatus : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" page ") Ġpage : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" limit ") Ġlimit : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query ( value Ġ= Ġ" extended ", Ġencoded Ġ= Ġtrue ) Ġextended : ĠExtended ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠList < Trend ing Show >? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġthe Ġmost Ġplayed Ġ( a Ġsingle Ġuser Ġcan Ġwatch Ġmultiple Ġepisode s Ġmultiple Ġtimes ) Ġshows ĊĠĠĠĠ Ġ* Ġin Ġthe Ġspecified Ġtime Ġperiod , Ġdefault ing Ġto Ġweekly . ĠAll Ġstats Ġare Ġrelative Ġto Ġthe Ġspecific Ġtime Ġperiod . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġpage ĠNumber Ġof Ġpage Ġof Ġresults Ġto Ġbe Ġreturned . ĠIf Ġ` null ` Ġdefaults Ġto Ġ 1 . ĊĠĠĠĠ Ġ* Ġ@ param Ġlimit ĠNumber Ġof Ġresults Ġto Ġreturn Ġper Ġpage . ĠIf Ġ` null ` Ġdefaults Ġto Ġ 1 0 . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" shows / play ed ") ĊĠĠĠ Ġsuspend Ġfun Ġmost Play ed ( ĊĠĠĠĠĠĠĠ Ġ@ Query (" query ") Ġquery : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" years ") Ġyears : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" genres ") Ġgen res : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" languages ") Ġlanguages : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" countries ") Ġcountries : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" runtime s ") Ġruntime s : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" ratings ") Ġratings : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" c ertific ations ") Ġcertific ations : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" networks ") Ġnetworks : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" status ") Ġstatus : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" page ") Ġpage : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" limit ") Ġlimit : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query ( value Ġ= Ġ" extended ", Ġencoded Ġ= Ġtrue ) Ġextended : ĠExtended ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠList < Most Show >? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġthe Ġmost Ġplayed Ġ( a Ġsingle Ġuser Ġcan Ġwatch Ġmultiple Ġepisode s Ġmultiple Ġtimes ) Ġshows ĊĠĠĠĠ Ġ* Ġin Ġthe Ġspecified Ġtime Ġperiod , Ġdefault ing Ġto Ġweekly . ĠAll Ġstats Ġare Ġrelative Ġto Ġthe Ġspecific Ġtime Ġperiod . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġpage ĠNumber Ġof Ġpage Ġof Ġresults Ġto Ġbe Ġreturned . ĠIf Ġ` null ` Ġdefaults Ġto Ġ 1 . ĊĠĠĠĠ Ġ* Ġ@ param Ġlimit ĠNumber Ġof Ġresults Ġto Ġreturn Ġper Ġpage . ĠIf Ġ` null ` Ġdefaults Ġto Ġ 1 0 . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" shows / play ed /{ period }") ĊĠĠĠ Ġsuspend Ġfun Ġmost Play ed ( ĊĠĠĠĠĠĠĠ Ġ@ Path (" period ") Ġperiod : ĠPeriod , ĊĠĠĠĠĠĠĠ Ġ@ Query (" query ") Ġquery : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" years ") Ġyears : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" genres ") Ġgen res : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" languages ") Ġlanguages : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" countries ") Ġcountries : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" runtime s ") Ġruntime s : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" ratings ") Ġratings : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" c ertific ations ") Ġcertific ations : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" networks ") Ġnetworks : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" status ") Ġstatus : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" page ") Ġpage : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" limit ") Ġlimit : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query ( value Ġ= Ġ" extended ", Ġencoded Ġ= Ġtrue ) Ġextended : ĠExtended ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠList < Most Show >? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġthe Ġmost Ġw atched Ġ( unique Ġusers ) Ġshows Ġin Ġthe Ġspecified Ġtime Ġperiod , Ġdefault ing Ġto Ġweekly . ĊĠĠĠĠ Ġ* ĠAll Ġstats Ġare Ġrelative Ġto Ġthe Ġspecific Ġtime Ġperiod . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġpage ĠNumber Ġof Ġpage Ġof Ġresults Ġto Ġbe Ġreturned . ĠIf Ġ` null ` Ġdefaults Ġto Ġ 1 . ĊĠĠĠĠ Ġ* Ġ@ param Ġlimit ĠNumber Ġof Ġresults Ġto Ġreturn Ġper Ġpage . ĠIf Ġ` null ` Ġdefaults Ġto Ġ 1 0 . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" shows / w atched ") ĊĠĠĠ Ġsuspend Ġfun Ġmost W atched ( ĊĠĠĠĠĠĠĠ Ġ@ Query (" query ") Ġquery : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" years ") Ġyears : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" genres ") Ġgen res : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" languages ") Ġlanguages : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" countries ") Ġcountries : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" runtime s ") Ġruntime s : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" ratings ") Ġratings : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" c ertific ations ") Ġcertific ations : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" networks ") Ġnetworks : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" status ") Ġstatus : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" page ") Ġpage : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" limit ") Ġlimit : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query ( value Ġ= Ġ" extended ", Ġencoded Ġ= Ġtrue ) Ġextended : ĠExtended ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠList < Most Show >? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġthe Ġmost Ġw atched Ġ( unique Ġusers ) Ġshows Ġin Ġthe Ġspecified Ġtime Ġperiod , Ġdefault ing Ġto Ġweekly . ĊĠĠĠĠ Ġ* ĠAll Ġstats Ġare Ġrelative Ġto Ġthe Ġspecific Ġtime Ġperiod . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġpage ĠNumber Ġof Ġpage Ġof Ġresults Ġto Ġbe Ġreturned . ĠIf Ġ` null ` Ġdefaults Ġto Ġ 1 . ĊĠĠĠĠ Ġ* Ġ@ param Ġlimit ĠNumber Ġof Ġresults Ġto Ġreturn Ġper Ġpage . ĠIf Ġ` null ` Ġdefaults Ġto Ġ 1 0 . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" shows / w atched /{ period }") ĊĠĠĠ Ġsuspend Ġfun Ġmost W atched ( ĊĠĠĠĠĠĠĠ Ġ@ Path (" period ") Ġperiod : ĠPeriod , ĊĠĠĠĠĠĠĠ Ġ@ Query (" query ") Ġquery : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" years ") Ġyears : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" genres ") Ġgen res : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" languages ") Ġlanguages : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" countries ") Ġcountries : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" runtime s ") Ġruntime s : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" ratings ") Ġratings : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" c ertific ations ") Ġcertific ations : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" networks ") Ġnetworks : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" status ") Ġstatus : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" page ") Ġpage : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" limit ") Ġlimit : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query ( value Ġ= Ġ" extended ", Ġencoded Ġ= Ġtrue ) Ġextended : ĠExtended ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠList < Most Show >? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġthe Ġmost Ġcollected Ġ( unique Ġusers ) Ġshows Ġin Ġthe Ġspecified Ġtime Ġperiod , Ġdefault ing Ġto Ġweekly . ĊĠĠĠĠ Ġ* ĠAll Ġstats Ġare Ġrelative Ġto Ġthe Ġspecific Ġtime Ġperiod . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġpage ĠNumber Ġof Ġpage Ġof Ġresults Ġto Ġbe Ġreturned . ĠIf Ġ` null ` Ġdefaults Ġto Ġ 1 . ĊĠĠĠĠ Ġ* Ġ@ param Ġlimit ĠNumber Ġof Ġresults Ġto Ġreturn Ġper Ġpage . ĠIf Ġ` null ` Ġdefaults Ġto Ġ 1 0 . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" shows / collected ") ĊĠĠĠ Ġsuspend Ġfun Ġmost Collected ( ĊĠĠĠĠĠĠĠ Ġ@ Query (" query ") Ġquery : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" years ") Ġyears : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" genres ") Ġgen res : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" languages ") Ġlanguages : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" countries ") Ġcountries : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" runtime s ") Ġruntime s : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" ratings ") Ġratings : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" c ertific ations ") Ġcertific ations : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" networks ") Ġnetworks : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" status ") Ġstatus : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" page ") Ġpage : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" limit ") Ġlimit : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query ( value Ġ= Ġ" extended ", Ġencoded Ġ= Ġtrue ) Ġextended : ĠExtended ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠList < Most Show >? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġthe Ġmost Ġcollected Ġ( unique Ġusers ) Ġshows Ġin Ġthe Ġspecified Ġtime Ġperiod , Ġdefault ing Ġto Ġweekly . ĊĠĠĠĠ Ġ* ĠAll Ġstats Ġare Ġrelative Ġto Ġthe Ġspecific Ġtime Ġperiod . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġpage ĠNumber Ġof Ġpage Ġof Ġresults Ġto Ġbe Ġreturned . ĠIf Ġ` null ` Ġdefaults Ġto Ġ 1 . ĊĠĠĠĠ Ġ* Ġ@ param Ġlimit ĠNumber Ġof Ġresults Ġto Ġreturn Ġper Ġpage . ĠIf Ġ` null ` Ġdefaults Ġto Ġ 1 0 . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" shows / collected /{ period }") ĊĠĠĠ Ġsuspend Ġfun Ġmost Collected ( ĊĠĠĠĠĠĠĠ Ġ@ Path (" period ") Ġperiod : ĠPeriod , ĊĠĠĠĠĠĠĠ Ġ@ Query (" query ") Ġquery : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" years ") Ġyears : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" genres ") Ġgen res : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" languages ") Ġlanguages : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" countries ") Ġcountries : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" runtime s ") Ġruntime s : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" ratings ") Ġratings : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" c ertific ations ") Ġcertific ations : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" networks ") Ġnetworks : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" status ") Ġstatus : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" page ") Ġpage : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" limit ") Ġlimit : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query ( value Ġ= Ġ" extended ", Ġencoded Ġ= Ġtrue ) Ġextended : ĠExtended ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠList < Most Show >? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġthe Ġmost Ġant icip ated Ġshows Ġbased Ġon Ġthe Ġnumber Ġof Ġlists Ġa Ġshow Ġappears Ġon . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġpage ĠNumber Ġof Ġpage Ġof Ġresults Ġto Ġbe Ġreturned . ĠIf Ġ` null ` Ġdefaults Ġto Ġ 1 . ĊĠĠĠĠ Ġ* Ġ@ param Ġlimit ĠNumber Ġof Ġresults Ġto Ġreturn Ġper Ġpage . ĠIf Ġ` null ` Ġdefaults Ġto Ġ 1 0 . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" shows / ant icip ated ") ĊĠĠĠ Ġsuspend Ġfun Ġant icip ated ( ĊĠĠĠĠĠĠĠ Ġ@ Query (" query ") Ġquery : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" years ") Ġyears : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" genres ") Ġgen res : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" languages ") Ġlanguages : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" countries ") Ġcountries : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" runtime s ") Ġruntime s : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" ratings ") Ġratings : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" c ertific ations ") Ġcertific ations : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" networks ") Ġnetworks : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" status ") Ġstatus : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" page ") Ġpage : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" limit ") Ġlimit : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query ( value Ġ= Ġ" extended ", Ġencoded Ġ= Ġtrue ) Ġextended : ĠExtended ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠList < Ant icip ated Show >? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġall Ġshows Ġupdated Ġsince Ġthe Ġspecified ĠUTC Ġdate . ĊĠĠĠĠ Ġ* ĠWe Ġrecommended Ġstoring Ġthe Ġdate Ġyou Ġcan Ġbe Ġefficient Ġusing Ġthis Ġmethod Ġmoving Ġforward . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġpage ĠNumber Ġof Ġpage Ġof Ġresults Ġto Ġbe Ġreturned . ĠIf Ġ` null ` Ġdefaults Ġto Ġ 1 . ĊĠĠĠĠ Ġ* Ġ@ param Ġlimit ĠNumber Ġof Ġresults Ġto Ġreturn Ġper Ġpage . ĠIf Ġ` null ` Ġdefaults Ġto Ġ 1 0 . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" shows / updates ") ĊĠĠĠ Ġsuspend Ġfun Ġrecently Updated ( ĊĠĠĠĠĠĠĠ Ġ@ Query (" page ") Ġpage : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" limit ") Ġlimit : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query ( value Ġ= Ġ" extended ", Ġencoded Ġ= Ġtrue ) Ġextended : ĠExtended ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠList < Updated Show >? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġall Ġshows Ġupdated Ġsince Ġthe Ġspecified ĠUTC Ġdate . ĊĠĠĠĠ Ġ* ĠWe Ġrecommended Ġstoring Ġthe Ġdate Ġyou Ġcan Ġbe Ġefficient Ġusing Ġthis Ġmethod Ġmoving Ġforward . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġpage ĠNumber Ġof Ġpage Ġof Ġresults Ġto Ġbe Ġreturned . ĠIf Ġ` null ` Ġdefaults Ġto Ġ 1 . ĊĠĠĠĠ Ġ* Ġ@ param Ġlimit ĠNumber Ġof Ġresults Ġto Ġreturn Ġper Ġpage . ĠIf Ġ` null ` Ġdefaults Ġto Ġ 1 0 . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" shows / updates /{ start _ date }") ĊĠĠĠ Ġsuspend Ġfun Ġrecently Updated ( ĊĠĠĠĠĠĠĠ Ġ@ Path (" start _ date ") ĠstartDate : ĠLocalDate , ĊĠĠĠĠĠĠĠ Ġ@ Query (" page ") Ġpage : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" limit ") Ġlimit : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query ( value Ġ= Ġ" extended ", Ġencoded Ġ= Ġtrue ) Ġextended : ĠExtended ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠList < Updated Show >? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġa Ġsingle Ġshows 's Ġdetails . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġshow Id Ġtr akt ĠID , Ġtr akt Ġslug , Ġor ĠIM DB ĠID . ĠExample : Ġ" game - of - th ron es ". ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" shows /{ id }") ĊĠĠĠ Ġsuspend Ġfun Ġsummary ( ĊĠĠĠĠĠĠĠ Ġ@ Path (" id ") Ġshow Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Query ( value Ġ= Ġ" extended ", Ġencoded Ġ= Ġtrue ) Ġextended : ĠExtended ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠShow ? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġall Ġtitle Ġaliases Ġfor Ġa Ġshow . ĠIncludes Ġcountry Ġwhere Ġname Ġis Ġdifferent . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġshow Id Ġtr akt ĠID , Ġtr akt Ġslug , Ġor ĠIM DB ĠID . ĠExample : Ġ" game - of - th ron es ". ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" shows /{ id }/ aliases ") ĊĠĠĠ Ġsuspend Ġfun Ġaliases ( ĊĠĠĠĠĠĠĠ Ġ@ Path (" id ") Ġshow Id : ĠString ĊĠĠĠ Ġ): ĠList < Alias >? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġall Ġtranslations Ġfor Ġa Ġshow , Ġincluding Ġlanguage Ġand Ġtranslated Ġvalues Ġfor Ġtitle Ġand Ġoverview . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġshow Id Ġtr akt ĠID , Ġtr akt Ġslug , Ġor ĠIM DB ĠID . ĠExample : Ġ" game - of - th ron es ". ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" shows /{ id }/ translations ") ĊĠĠĠ Ġsuspend Ġfun Ġtranslations ( ĊĠĠĠĠĠĠĠ Ġ@ Path (" id ") Ġshow Id : ĠString ĊĠĠĠ Ġ): ĠList < Translation >? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġa Ġsingle Ġtranslation Ġfor Ġa Ġshow . ĠIf Ġthe Ġtranslation Ġdoes Ġnot Ġexist , Ġthe Ġreturned Ġlist Ġwill Ġbe Ġempty . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġshow Id Ġtr akt ĠID , Ġtr akt Ġslug , Ġor ĠIM DB ĠID . ĠExample : Ġ" game - of - th ron es ". ĊĠĠĠĠ Ġ* Ġ@ param Ġlanguage Ġ 2 - letter Ġlanguage Ġcode Ġ( ISO Ġ 6 3 9 - 1 ). ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" shows /{ id }/ translations /{ language }") ĊĠĠĠ Ġsuspend Ġfun Ġtranslation ( ĊĠĠĠĠĠĠĠ Ġ@ Path (" id ") Ġshow Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Path (" language ") Ġlanguage : ĠString ĊĠĠĠ Ġ): ĠList < Translation >? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġall Ġtop Ġlevel Ġcomments Ġfor Ġa Ġshow . ĠMost Ġrecent Ġcomments Ġreturned Ġfirst . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġshow Id Ġtr akt ĠID , Ġtr akt Ġslug , Ġor ĠIM DB ĠID . ĠExample : Ġ" game - of - th ron es ". ĊĠĠĠĠ Ġ* Ġ@ param Ġpage ĠNumber Ġof Ġpage Ġof Ġresults Ġto Ġbe Ġreturned . ĠIf Ġ` null ` Ġdefaults Ġto Ġ 1 . ĊĠĠĠĠ Ġ* Ġ@ param Ġlimit ĠNumber Ġof Ġresults Ġto Ġreturn Ġper Ġpage . ĠIf Ġ` null ` Ġdefaults Ġto Ġ 1 0 . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" shows /{ id }/ comments ") ĊĠĠĠ Ġsuspend Ġfun Ġcomments ( ĊĠĠĠĠĠĠĠ Ġ@ Path (" id ") Ġshow Id : ĠString ?, ĊĠĠĠĠĠĠĠ Ġ@ Query (" page ") Ġpage : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" limit ") Ġlimit : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query ( value Ġ= Ġ" extended ", Ġencoded Ġ= Ġtrue ) Ġextended : ĠExtended ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠList < Comment >? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġall Ġtop Ġlevel Ġcomments Ġfor Ġa Ġshow . ĠMost Ġrecent Ġcomments Ġreturned Ġfirst . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġshow Id Ġtr akt ĠID , Ġtr akt Ġslug , Ġor ĠIM DB ĠID . ĠExample : Ġ" game - of - th ron es ". ĊĠĠĠĠ Ġ* Ġ@ param Ġpage ĠNumber Ġof Ġpage Ġof Ġresults Ġto Ġbe Ġreturned . ĠIf Ġ` null ` Ġdefaults Ġto Ġ 1 . ĊĠĠĠĠ Ġ* Ġ@ param Ġlimit ĠNumber Ġof Ġresults Ġto Ġreturn Ġper Ġpage . ĠIf Ġ` null ` Ġdefaults Ġto Ġ 1 0 . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" shows /{ id }/ comments /{ sort }") ĊĠĠĠ Ġsuspend Ġfun Ġcomments ( ĊĠĠĠĠĠĠĠ Ġ@ Path (" id ") Ġshow Id : ĠString ?, ĊĠĠĠĠĠĠĠ Ġ@ Path (" sort ") Ġsort : ĠComment Sort , ĊĠĠĠĠĠĠĠ Ġ@ Query (" page ") Ġpage : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" limit ") Ġlimit : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query ( value Ġ= Ġ" extended ", Ġencoded Ġ= Ġtrue ) Ġextended : ĠExtended ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠList < Comment >? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġall Ġlists Ġthat Ġcontain Ġthis Ġshow . ĠBy Ġdefault , Ġpersonal Ġlists Ġare Ġreturned Ġsorted Ġby Ġthe Ġmost Ġpopular . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġshow Id Ġtr akt ĠID , Ġtr akt Ġslug , Ġor ĠIM DB ĠID . ĠExample : Ġ" game - of - th ron es ". ĊĠĠĠĠ Ġ* Ġ@ param Ġpage ĠNumber Ġof Ġpage Ġof Ġresults Ġto Ġbe Ġreturned . ĠIf Ġ` null ` Ġdefaults Ġto Ġ 1 . ĊĠĠĠĠ Ġ* Ġ@ param Ġlimit ĠNumber Ġof Ġresults Ġto Ġreturn Ġper Ġpage . ĠIf Ġ` null ` Ġdefaults Ġto Ġ 1 0 . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" shows /{ id }/ lists ") ĊĠĠĠ Ġsuspend Ġfun Ġlists ( ĊĠĠĠĠĠĠĠ Ġ@ Path (" id ") Ġshow Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Query (" page ") Ġpage : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" limit ") Ġlimit : ĠInt ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠList < Tr akt List >? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġall Ġlists Ġthat Ġcontain Ġthis Ġshow . ĠBy Ġdefault , Ġpersonal Ġlists Ġare Ġreturned Ġsorted Ġby Ġthe Ġmost Ġpopular . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġshow Id Ġtr akt ĠID , Ġtr akt Ġslug , Ġor ĠIM DB ĠID . ĠExample : Ġ" game - of - th ron es ". ĊĠĠĠĠ Ġ* Ġ@ param Ġtype ĠFilter Ġfor Ġa Ġspecific Ġlist Ġtype . ĊĠĠĠĠ Ġ* Ġ@ param Ġpage ĠNumber Ġof Ġpage Ġof Ġresults Ġto Ġbe Ġreturned . ĠIf Ġ` null ` Ġdefaults Ġto Ġ 1 . ĊĠĠĠĠ Ġ* Ġ@ param Ġlimit ĠNumber Ġof Ġresults Ġto Ġreturn Ġper Ġpage . ĠIf Ġ` null ` Ġdefaults Ġto Ġ 1 0 . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" shows /{ id }/ lists /{ type }") ĊĠĠĠ Ġsuspend Ġfun Ġlists ( ĊĠĠĠĠĠĠĠ Ġ@ Path (" id ") Ġshow Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Path (" type ") Ġtype : ĠList Type , ĊĠĠĠĠĠĠĠ Ġ@ Query (" page ") Ġpage : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" limit ") Ġlimit : ĠInt ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠList < Tr akt List >? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġall Ġlists Ġthat Ġcontain Ġthis Ġshow . ĠBy Ġdefault , Ġpersonal Ġlists Ġare Ġreturned Ġsorted Ġby Ġthe Ġmost Ġpopular . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġshow Id Ġtr akt ĠID , Ġtr akt Ġslug , Ġor ĠIM DB ĠID . ĠExample : Ġ" game - of - th ron es ". ĊĠĠĠĠ Ġ* Ġ@ param Ġtype ĠFilter Ġfor Ġa Ġspecific Ġlist Ġtype . ĊĠĠĠĠ Ġ* Ġ@ param Ġsort ĠHow Ġto Ġsort . ĊĠĠĠĠ Ġ* Ġ@ param Ġpage ĠNumber Ġof Ġpage Ġof Ġresults Ġto Ġbe Ġreturned . ĠIf Ġ` null ` Ġdefaults Ġto Ġ 1 . ĊĠĠĠĠ Ġ* Ġ@ param Ġlimit ĠNumber Ġof Ġresults Ġto Ġreturn Ġper Ġpage . ĠIf Ġ` null ` Ġdefaults Ġto Ġ 1 0 . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" shows /{ id }/ lists /{ type }/{ sort }") ĊĠĠĠ Ġsuspend Ġfun Ġlists ( ĊĠĠĠĠĠĠĠ Ġ@ Path (" id ") Ġshow Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Path (" type ") Ġtype : ĠList Type , ĊĠĠĠĠĠĠĠ Ġ@ Path (" sort ") Ġsort : ĠList Sort , ĊĠĠĠĠĠĠĠ Ġ@ Query (" page ") Ġpage : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" limit ") Ġlimit : ĠInt ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠList < Tr akt List >? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ** OAuth ĠRequired ** ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠReturns Ġcollection Ġprogress Ġfor Ġshow Ġincluding Ġdetails Ġon Ġall Ġse asons Ġand Ġepisode s . ĠThe Ġ` next _ episode ` ĊĠĠĠĠ Ġ* Ġwill Ġbe Ġthe Ġnext Ġepisode Ġthe Ġuser Ġshould Ġcollect , Ġif Ġthere Ġare Ġno Ġupcoming Ġepisode s Ġit Ġwill Ġbe Ġset Ġto Ġ` null `. ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠBy Ġdefault , Ġany Ġhidden Ġse asons Ġwill Ġbe Ġremoved Ġfrom Ġthe Ġresponse Ġand Ġstats . ĠTo Ġinclude Ġthese Ġand Ġadjust Ġthe ĊĠĠĠĠ Ġ* Ġcompletion Ġstats , Ġset Ġthe Ġ` hidden ` Ġflag Ġto Ġ` true `. ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġshow Id Ġtr akt ĠID , Ġtr akt Ġslug , Ġor ĠIM DB ĠID . ĠExample : Ġ" game - of - th ron es ". ĊĠĠĠĠ Ġ* Ġ@ param Ġhidden ĠInclude Ġany Ġhidden Ġse asons . ĊĠĠĠĠ Ġ* Ġ@ param Ġspecial s ĠInclude Ġspecial s Ġas Ġseason Ġ 0 . ĊĠĠĠĠ Ġ* Ġ@ param Ġcount Special s Ġcount Ġspecial s Ġin Ġthe Ġoverall Ġstats Ġ( only Ġapplies Ġif Ġspecial s Ġare Ġincluded ). ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" shows /{ id }/ progress / collection ") ĊĠĠĠ Ġsuspend Ġfun Ġcollected Progress ( ĊĠĠĠĠĠĠĠ Ġ@ Path (" id ") Ġshow Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Query (" hidden ") Ġhidden : ĠBoolean ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" special s ") Ġspecial s : ĠBoolean ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" count _ special s ") Ġcount Special s : ĠBoolean ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query ( value Ġ= Ġ" extended ", Ġencoded Ġ= Ġtrue ) Ġextended : ĠExtended ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠBase Show ? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ** OAuth ĠRequired ** ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠReturns Ġw atched Ġprogress Ġfor Ġshow Ġincluding Ġdetails Ġon Ġall Ġse asons Ġand Ġepisode s . ĠThe Ġ` next _ episode ` Ġwill Ġbe ĊĠĠĠĠ Ġ* Ġthe Ġnext Ġepisode Ġthe Ġuser Ġshould Ġwatch , Ġif Ġthere Ġare Ġno Ġupcoming Ġepisode s Ġit Ġwill Ġbe Ġset Ġto Ġ` null `. ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠBy Ġdefault , Ġany Ġhidden Ġse asons Ġwill Ġbe Ġremoved Ġfrom Ġthe Ġresponse Ġand Ġstats . ĠTo Ġinclude Ġthese Ġand Ġadjust Ġthe ĊĠĠĠĠ Ġ* Ġcompletion Ġstats , Ġset Ġthe Ġ` hidden ` Ġflag Ġto Ġ` true `. ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġshow Id Ġtr akt ĠID , Ġtr akt Ġslug , Ġor ĠIM DB ĠID . ĠExample : Ġ" game - of - th ron es ". ĊĠĠĠĠ Ġ* Ġ@ param Ġhidden ĠInclude Ġany Ġhidden Ġse asons . ĊĠĠĠĠ Ġ* Ġ@ param Ġspecial s ĠInclude Ġspecial s Ġas Ġseason Ġ 0 . ĊĠĠĠĠ Ġ* Ġ@ param Ġcount Special s Ġcount Ġspecial s Ġin Ġthe Ġoverall Ġstats Ġ( only Ġapplies Ġif Ġspecial s Ġare Ġincluded ). ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" shows /{ id }/ progress / w atched ") ĊĠĠĠ Ġsuspend Ġfun Ġw atched Progress ( ĊĠĠĠĠĠĠĠ Ġ@ Path (" id ") Ġshow Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Query (" hidden ") Ġhidden : ĠBoolean ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" special s ") Ġspecial s : ĠBoolean ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" count _ special s ") Ġcount Special s : ĠBoolean ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query ( value Ġ= Ġ" extended ", Ġencoded Ġ= Ġtrue ) Ġextended : ĠExtended ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠBase Show ? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġall Ġactors , Ġdirect ors , Ġwrit ers , Ġand Ġpro ducers Ġfor Ġa Ġshow . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġshow Id Ġtr akt ĠID , Ġtr akt Ġslug , Ġor ĠIM DB ĠID . ĠExample : Ġ" game - of - th ron es ". ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" shows /{ id }/ people ") ĊĠĠĠ Ġsuspend Ġfun Ġpeople ( ĊĠĠĠĠĠĠĠ Ġ@ Path (" id ") Ġshow Id : ĠString ĊĠĠĠ Ġ): ĠCred its ? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġrating Ġ( between Ġ 0 Ġand Ġ 1 0 ) Ġand Ġdistribution Ġfor Ġa Ġshow . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġshow Id Ġtr akt ĠID , Ġtr akt Ġslug , Ġor ĠIM DB ĠID . ĠExample : Ġ" game - of - th ron es ". ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" shows /{ id }/ ratings ") ĊĠĠĠ Ġsuspend Ġfun Ġratings ( ĊĠĠĠĠĠĠĠ Ġ@ Path (" id ") Ġshow Id : ĠString ĊĠĠĠ Ġ): ĠRating s ? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġrelated Ġand Ġsimilar Ġshows . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġshow Id Ġtr akt ĠID , Ġtr akt Ġslug , Ġor ĠIM DB ĠID . ĠExample : Ġ" game - of - th ron es ". ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" shows /{ id }/ related ") ĊĠĠĠ Ġsuspend Ġfun Ġrelated ( ĊĠĠĠĠĠĠĠ Ġ@ Path (" id ") Ġshow Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Query (" page ") Ġpage : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query (" limit ") Ġlimit : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ Query ( value Ġ= Ġ" extended ", Ġencoded Ġ= Ġtrue ) Ġextended : ĠExtended ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠList < Show >? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġlots Ġof Ġshow Ġstats . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġshow Id Ġtr akt ĠID , Ġtr akt Ġslug , Ġor ĠIM DB ĠID . ĠExample : Ġ" game - of - th ron es ". ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" shows /{ id }/ stats ") ĊĠĠĠ Ġsuspend Ġfun Ġstats ( ĊĠĠĠĠĠĠĠ Ġ@ Path (" id ") Ġshow Id : ĠString ĊĠĠĠ Ġ): ĠStats ? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġall Ġusers Ġwatching Ġthis Ġshow Ġright Ġnow . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġshow Id Ġtr akt ĠID , Ġtr akt Ġslug , Ġor ĠIM DB ĠID . ĠExample : Ġ" game - of - th ron es ". ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" shows /{ id }/ watch ing ") ĊĠĠĠ Ġsuspend Ġfun Ġwatching ( ĊĠĠĠĠĠĠĠ Ġ@ Path (" id ") Ġshow Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Query ( value Ġ= Ġ" extended ", Ġencoded Ġ= Ġtrue ) Ġextended : ĠExtended ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠList < User >? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġthe Ġnext Ġscheduled Ġto Ġair Ġepisode . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġshow Id Ġtr akt ĠID , Ġtr akt Ġslug , Ġor ĠIM DB ĠID . ĠExample : Ġ" game - of - th ron es ". ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" shows /{ id }/ next _ episode ") ĊĠĠĠ Ġsuspend Ġfun Ġnext Episode ( ĊĠĠĠĠĠĠĠ Ġ@ Path (" id ") Ġshow Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Query ( value Ġ= Ġ" extended ", Ġencoded Ġ= Ġtrue ) Ġextended : ĠExtended ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠEp isode ? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġthe Ġmost Ġrecently Ġa ired Ġepisode . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġshow Id Ġtr akt ĠID , Ġtr akt Ġslug , Ġor ĠIM DB ĠID . ĠExample : Ġ" game - of - th ron es ". ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" shows /{ id }/ last _ episode ") ĊĠĠĠ Ġsuspend Ġfun Ġlast Episode ( ĊĠĠĠĠĠĠĠ Ġ@ Path (" id ") Ġshow Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Query ( value Ġ= Ġ" extended ", Ġencoded Ġ= Ġtrue ) Ġextended : ĠExtended ? Ġ= Ġnull ĊĠĠĠ Ġ): ĠEp isode ? Ċ }