package Ġio . github . ton ny l . l att ic ify . ret rofit . service Ċ Ċ import Ġio . github . ton ny l . l att ic ify . data .* Ċ import Ġio . github . ton ny l . l att ic ify . ret rofit . Api Ċ import Ġio . reactivex . Observable Ċ import Ġretrofit 2 . http . Field Ċ import Ġretrofit 2 . http . Form Url Encoded Ċ import Ġretrofit 2 . http . POST Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġli z ha ot ail ang Ġon Ġ 0 6 / 1 0 / 2 0 1 7 . Ċ Ġ*/ Ċ interface ĠChannels Service Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠArch ives Ġa Ġchannel . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġtoken ĠRequired . ĠAuthentication Ġtoken Ġbe aring Ġrequired Ġscopes . ĊĠĠĠĠ Ġ* Ġ@ param Ġchannel Id ĠRequired . ĠChannel Ġto Ġarchive . Ġe . g . ĠC 1 2 3 4 5 6 7 8 9 0 ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠIf Ġsuccessful , Ġthe Ġcommand Ġreturns Ġa Ġ[ Response Wrapper ] Ġobject ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" channels . archive ") ĊĠĠĠ Ġ@ Form Url Encoded ĊĠĠĠ Ġfun Ġarchive (@ Field (" token ") Ġtoken : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Field (" channel ") Ġchannel Id : ĠString ): ĠObservable < Response Wrapper > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCreates Ġa Ġchannel . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġtoken ĠRequired . ĠAuthentication Ġtoken Ġbe aring Ġrequired Ġscopes . ĊĠĠĠĠ Ġ* Ġ@ param Ġname ĠRequired . ĠName Ġof Ġchannel Ġto Ġcreate . Ġe . g . Ġmy channel . ĊĠĠĠĠ Ġ* ĠChannel Ġnames Ġcan Ġonly Ġcontain Ġlowercase Ġletters , Ġnumbers , Ġhy ph ens , Ġand Ġunders cores , Ġand Ġmust Ġbe Ġ 2 1 Ġcharacters Ġor Ġless . ĊĠĠĠĠ Ġ* Ġ@ param Ġvalidate ĠOptional . ĠWhether Ġto Ġreturn Ġerrors Ġon Ġinvalid Ġchannel Ġname Ġinstead Ġof Ġmodifying Ġit Ġto Ġmeet Ġthe Ġspecified Ġcriteria . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠIf Ġsuccessful , Ġthe Ġcommand Ġreturns Ġa Ġ[ Channel Wrapper ] Ġobject . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" channels . create ") ĊĠĠĠ Ġ@ Form Url Encoded ĊĠĠĠ Ġfun Ġcreate (@ Field (" token ") Ġtoken : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Field (" name ") Ġname : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Field (" validate ") Ġvalidate : ĠBoolean Ġ= Ġtrue ): ĠObservable < Channel Wrapper > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠF etches Ġhistory Ġof Ġmessages Ġand Ġevents Ġfrom Ġa Ġchannel . ĊĠĠĠĠ Ġ* ĠThe Ġmessages Ġarray Ġcontains Ġup Ġto Ġ 1 0 0 Ġmessages Ġbetween Ġlatest Ġand Ġoldest . ĊĠĠĠĠ Ġ* ĠIf Ġthere Ġwere Ġmore Ġthan Ġ 1 0 0 Ġmessages Ġbetween Ġthose Ġtwo Ġpoints , Ġthen Ġhas _ more Ġwill Ġbe Ġtrue . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġtoken ĠRequired . ĠAuthentication Ġtoken Ġbe aring Ġrequired Ġscopes . ĊĠĠĠĠ Ġ* Ġ@ param Ġchannel Id ĠRequired . ĠChannel Ġto Ġfetch Ġhistory Ġfor . Ġe . g . ĠC 1 2 3 4 5 6 7 8 9 0 . ĊĠĠĠĠ Ġ* Ġ@ param Ġcount ĠOptional , Ġdefault = 1 0 0 . ĠNumber Ġof Ġmessages Ġto Ġreturn , Ġbetween Ġ 1 Ġand Ġ 1 0 0 0 . ĊĠĠĠĠ Ġ* Ġ@ param Ġinclusive ĠOptional , Ġdefault = 0 . ĠInclude Ġmessages Ġwith Ġlatest Ġor Ġoldest Ġtimestamp Ġin Ġresults . ĊĠĠĠĠ Ġ* Ġ@ param Ġlatest ĠOptional , Ġdefault = 0 . ĠEnd Ġof Ġtime Ġrange Ġof Ġmessages Ġto Ġinclude Ġin Ġresults . Ġe . g . Ġ 1 2 3 4 5 6 7 8 9 0 . 1 2 3 4 5 6 . ĊĠĠĠĠ Ġ* Ġ@ param Ġoldest ĠOptional , Ġdefault = 0 . ĠStart Ġof Ġtime Ġrange Ġof Ġmessages Ġto Ġinclude Ġin Ġresults . Ġe . g . Ġ 1 2 3 4 5 6 7 8 9 0 . 1 2 3 4 5 6 . ĊĠĠĠĠ Ġ* Ġ@ param Ġun reads ĠOptional , Ġdefault = 0 . ĠInclude Ġunread _ count _ display Ġin Ġthe Ġoutput ? ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠIf Ġsuccessful , Ġthe Ġcommand Ġreturns Ġa Ġ[ Messages Wrapper ] Ġobject . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" channels . history ") ĊĠĠĠ Ġ@ Form Url Encoded ĊĠĠĠ Ġfun Ġhistory (@ Field (" token ") Ġtoken : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Field (" channel ") Ġchannel Id : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Field (" count ") Ġcount : ĠInt Ġ= ĠApi . LIMIT , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Field (" inclusive ") Ġinclusive : ĠString Ġ= Ġ" 0 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Field (" latest ") Ġlatest : ĠString Ġ= Ġ" 0 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Field (" ol dest ") Ġoldest : ĠString Ġ= Ġ" 0 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Field (" un reads ") Ġun reads : ĠString Ġ= Ġ" 0 "): ĠObservable < Messages Wrapper > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġinformation Ġabout Ġa Ġchannel . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġtoken ĠRequired . ĠAuthentication Ġtoken Ġbe aring Ġrequired Ġscopes . ĊĠĠĠĠ Ġ* Ġ@ param Ġchannel Id ĠRequired . ĠChannel Ġto Ġget Ġinfo Ġon . Ġe . g . ĠC 1 2 3 4 5 6 7 8 9 0 . ĊĠĠĠĠ Ġ* Ġ@ param Ġinclude Locale ĠOptional . ĠSet Ġthis Ġto Ġtrue Ġto Ġreceive Ġthe Ġlocale Ġfor Ġthis Ġchannel . ĠDefaults Ġto Ġfalse . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠIf Ġsuccessful , Ġthe Ġcommand Ġreturns Ġa Ġ[ Channel Wrapper ] Ġobject . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" channels . info ") ĊĠĠĠ Ġ@ Form Url Encoded ĊĠĠĠ Ġfun Ġinfo (@ Field (" token ") Ġtoken : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Field (" channel ") Ġchannel Id : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Field (" include _ locale ") Ġinclude Locale : ĠBoolean Ġ= Ġtrue ): ĠObservable < Channel Wrapper > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠInv ites Ġa Ġuser Ġto Ġa Ġchannel . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġtoken ĠRequired . ĠAuthentication Ġtoken Ġbe aring Ġrequired Ġscopes . ĊĠĠĠĠ Ġ* Ġ@ param Ġchannel Id ĠRequired . ĠChannel Ġto Ġinvite Ġuser Ġto . Ġe . g . ĠC 1 2 3 4 5 6 7 8 9 0 . ĊĠĠĠĠ Ġ* Ġ@ param ĠuserId ĠRequired . ĠUser Ġto Ġinvite Ġto Ġchannel . Ġe . g . ĠW 1 2 3 4 5 6 7 8 9 0 . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠIf Ġsuccessful , Ġthe Ġcommand Ġreturns Ġa Ġ[ Channel Wrapper ] Ġobject . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" channels . invite ") ĊĠĠĠ Ġ@ Form Url Encoded ĊĠĠĠ Ġfun Ġinvite (@ Field (" token ") Ġtoken : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Field (" channel ") Ġchannel Id : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Field (" user ") ĠuserId : ĠString ): ĠObservable < Channel Wrapper > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠJoin s Ġa Ġchannel , Ġcreating Ġit Ġif Ġneeded . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġtoken ĠRequired . ĠAuthentication Ġtoken Ġbe aring Ġrequired Ġscopes . ĊĠĠĠĠ Ġ* Ġ@ param Ġchannel Name ĠRequired . ĠName Ġof Ġchannel Ġto Ġjoin . Ġe . g . Ġ# general . ĊĠĠĠĠ Ġ* Ġ@ param Ġvalidate ĠOptional . ĠWhether Ġto Ġreturn Ġerrors Ġon Ġinvalid Ġchannel Ġname Ġinstead Ġof Ġmodifying Ġit Ġto Ġmeet Ġthe Ġspecified Ġcriteria . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠIf Ġsuccessful , Ġthe Ġcommand Ġreturns Ġa Ġ[ Channel Wrapper ] Ġobject . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" channels . join ") ĊĠĠĠ Ġ@ Form Url Encoded ĊĠĠĠ Ġfun Ġjoin (@ Field (" token ") Ġtoken : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Field (" name ") Ġchannel Name : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Field (" validate ") Ġvalidate : ĠBoolean Ġ= Ġtrue ): ĠObservable < Channel Wrapper > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠRemoves Ġa Ġuser Ġfrom Ġa Ġchannel . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġtoken ĠRequired . ĠAuthentication Ġtoken Ġbe aring Ġrequired Ġscopes . ĊĠĠĠĠ Ġ* Ġ@ param Ġchannel Id ĠRequired . ĠChannel Ġto Ġremove Ġuser Ġfrom . ĊĠĠĠĠ Ġ* Ġ@ param ĠuserId ĠRequired . ĠUser Ġto Ġremove Ġfrom Ġchannel . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠIf Ġsuccessful , Ġthe Ġcommand Ġreturns Ġa Ġ[ Response Wrapper ] Ġobject . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" channels . kick ") ĊĠĠĠ Ġ@ Form Url Encoded ĊĠĠĠ Ġfun Ġkick (@ Field (" token ") Ġtoken : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Field (" channel ") Ġchannel Id : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Field (" user ") ĠuserId : ĠString ): ĠObservable < Response Wrapper > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠLe aves Ġa Ġchannel . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġtoken ĠRequired . ĠAuthentication Ġtoken Ġbe aring Ġrequired Ġscopes . ĊĠĠĠĠ Ġ* Ġ@ param Ġchannel Id ĠRequired . ĠChannel Ġto Ġleave . Ġe . g . ĠC 1 2 3 4 5 6 7 8 9 0 . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠIf Ġsuccessful , Ġthe Ġcommand Ġreturns Ġa Ġ[ Response Wrapper ] Ġobject . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" channels . leave ") ĊĠĠĠ Ġ@ Form Url Encoded ĊĠĠĠ Ġfun Ġleave (@ Field (" token ") Ġtoken : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Field (" channel ") Ġchannel Id : ĠString ): ĠObservable < Response Wrapper > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠLists Ġall Ġchannels Ġin Ġa ĠSlack Ġteam . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġtoken ĠRequired . ĠAuthentication Ġtoken Ġbe aring Ġrequired Ġscopes . ĊĠĠĠĠ Ġ* Ġ@ param Ġcursor ĠOptional . ĠPag inate Ġthrough Ġcollections Ġof Ġdata Ġby Ġsetting Ġthe Ġcursor Ġparameter Ġto Ġa Ġnext _ cursor Ġattribute ĊĠĠĠĠ Ġ* Ġreturned Ġby Ġa Ġprevious Ġrequest 's Ġresponse _ metadata ([ Response MetaData ]). ĠDefault Ġvalue Ġf etches Ġthe Ġfirst Ġ" page " Ġof Ġthe Ġcollection . ĊĠĠĠĠ Ġ* Ġe . g . Ġd XN lc jp VM DY x Tk Z UV DI =. ĊĠĠĠĠ Ġ* Ġ@ param Ġexclude Arch ived ĠOptional , Ġdefault = false . ĠExclude Ġarchived Ġchannels Ġfrom Ġthe Ġlist . ĊĠĠĠĠ Ġ* Ġ@ param Ġexclude Members ĠOptional , Ġdefault = false . ĠExclude Ġthe Ġmembers Ġcollection Ġfrom Ġeach Ġchannel . ĊĠĠĠĠ Ġ* Ġ@ param Ġlimit ĠOptional , Ġdefault = 0 . ĠThe Ġmaximum Ġnumber Ġof Ġitems Ġto Ġreturn . ĠF ew er Ġthan Ġthe Ġrequested Ġnumber Ġof Ġitems Ġmay Ġbe Ġreturned , ĊĠĠĠĠ Ġ* Ġeven Ġif Ġthe Ġend Ġof Ġthe Ġusers Ġlist Ġhasn 't Ġbeen Ġreached . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠIf Ġsuccessful , Ġthe Ġcommand Ġreturns Ġa Ġlist Ġof Ġlimited Ġchannel Ġobjects Ġ([ Channels Wrapper ]). ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" channels . list ") ĊĠĠĠ Ġ@ Form Url Encoded ĊĠĠĠ Ġfun Ġlist (@ Field (" token ") Ġtoken : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Field (" cursor ") Ġcursor : ĠString Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Field (" exclude _ arch ived ") Ġexclude Arch ived : ĠBoolean Ġ= Ġfalse , ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Field (" exclude _ members ") Ġexclude Members : ĠBoolean Ġ= Ġfalse , ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Field (" limit ") Ġlimit : ĠInt Ġ= ĠApi . LIMIT ): ĠObservable < Channels Wrapper > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSets Ġthe Ġread Ġcursor Ġin Ġa Ġchannel . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġtoken ĠRequired . ĠAuthentication Ġtoken Ġbe aring Ġrequired Ġscopes . ĊĠĠĠĠ Ġ* Ġ@ param Ġchannel Id ĠRequired . ĠChannel Ġto Ġset Ġreading Ġcursor Ġin . Ġe . g . ĠC 1 2 3 4 5 6 7 8 9 0 . ĊĠĠĠĠ Ġ* Ġ@ param Ġts ĠRequired . ĠTimestamp Ġof Ġthe Ġmost Ġrecently Ġseen Ġmessage . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠIf Ġsuccessful , Ġthe Ġcommand Ġreturns Ġa Ġ[ Response Wrapper ] Ġobject . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" channels . mark ") ĊĠĠĠ Ġ@ Form Url Encoded ĊĠĠĠ Ġfun Ġmark (@ Field (" token ") Ġtoken : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Field (" channel ") Ġchannel Id : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Field (" ts ") Ġts : ĠString ): ĠObservable < Response Wrapper > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠRename s Ġa Ġchannel . ĊĠĠĠĠ Ġ* ĠChannel Ġnames Ġcan Ġonly Ġcontain Ġlowercase Ġletters , Ġnumbers , Ġhy ph ens , Ġand Ġunders cores , ĊĠĠĠĠ Ġ* Ġand Ġmust Ġbe Ġ 2 1 Ġcharacters Ġor Ġless . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġtoken ĠRequired . ĠAuthentication Ġtoken Ġbe aring Ġrequired Ġscopes . ĊĠĠĠĠ Ġ* Ġ@ param Ġchannel Id ĠRequired . ĠChannel Ġto Ġrename . Ġe . g . ĠC 1 2 3 4 5 6 7 8 9 0 . ĊĠĠĠĠ Ġ* Ġ@ param Ġname ĠRequired . ĠNew Ġname Ġfor Ġchannel . ĊĠĠĠĠ Ġ* Ġ@ param Ġvalidate ĠOptional . ĠWhether Ġto Ġreturn Ġerrors Ġon Ġinvalid Ġchannel Ġname Ġinstead Ġof ĊĠĠĠĠ Ġ* Ġmodifying Ġit Ġto Ġmeet Ġthe Ġspecified Ġcriteria . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠIf Ġsuccessful , Ġthe Ġcommand Ġreturns Ġa Ġ[ Channel Wrapper ] Ġobject . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" channels . rename ") ĊĠĠĠ Ġ@ Form Url Encoded ĊĠĠĠ Ġfun Ġrename (@ Field (" token ") Ġtoken : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Field (" channel ") Ġchannel Id : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Field (" name ") Ġname : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Field (" validate ") Ġvalidate : ĠBoolean Ġ= Ġtrue ): ĠObservable < Channel Wrapper > ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠRetrieve Ġa Ġthread Ġof Ġmessages Ġposted Ġto Ġa Ġchannel . ĊĠĠĠĠ Ġ* ĠThe Ġ[ channelId ] Ġand Ġ[ thread Ts ] Ġarguments Ġare Ġalways Ġrequired . ĊĠĠĠĠ Ġ* Ġ[ thread Ts ] Ġmust Ġbe Ġthe Ġtimestamp Ġof Ġan Ġexisting Ġmessage Ġwith Ġ 0 Ġor Ġmore Ġreplies . ĊĠĠĠĠ Ġ* ĠIf Ġthere Ġare Ġno Ġreplies Ġthen Ġjust Ġthe Ġsingle Ġmessage Ġreferenced Ġby Ġ[ thread Ts ] ĊĠĠĠĠ Ġ* Ġwill Ġbe Ġreturned Ġ- Ġit Ġis Ġjust Ġan Ġordinary Ġmessage . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġtoken ĠRequired . ĠAuthentication Ġtoken Ġbe aring Ġrequired Ġscopes . ĊĠĠĠĠ Ġ* Ġ@ param Ġchannel Id ĠRequired . ĠChannel Ġto Ġfetch Ġthread Ġfrom . Ġe . g . ĠC 1 2 3 4 5 6 7 8 9 0 . ĊĠĠĠĠ Ġ* Ġ@ param Ġthread Ts ĠRequired . ĠUnique Ġidentifier Ġof Ġa Ġthread 's Ġparent Ġmessage . Ġe . g . Ġ 1 2 3 4 5 6 7 8 9 0 . 1 2 3 4 5 6 . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠIf Ġsuccessful , Ġthe Ġcommand Ġreturns Ġa Ġ[ Messages Wrapper ] Ġobject . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" channels . replies ") ĊĠĠĠ Ġ@ Form Url Encoded ĊĠĠĠ Ġfun Ġreplies (@ Field (" token ") Ġtoken : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Field (" channel ") Ġchannel Id : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Field (" thread _ ts ") Ġthread Ts : ĠString ): ĠObservable < Messages Wrapper > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSets Ġthe Ġpurpose Ġfor Ġa Ġchannel . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġtoken ĠRequired . ĠAuthentication Ġtoken Ġbe aring Ġrequired Ġscopes . ĊĠĠĠĠ Ġ* Ġ@ param Ġchannel Id ĠRequired . ĠChannel Ġto Ġset Ġthe Ġpurpose Ġof . Ġe . g . ĠC 1 2 3 4 5 6 7 8 9 0 . ĊĠĠĠĠ Ġ* Ġ@ param Ġpurpose ĠRequired . ĠThe Ġnew Ġpurpose . Ġe . g . ĠMy ĠPurpose . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠIf Ġsuccessful , Ġthe Ġcommand Ġreturns Ġa Ġ[ Set Purpose Result Wrapper ] Ġobject . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" channels . set Purpose ") ĊĠĠĠ Ġ@ Form Url Encoded ĊĠĠĠ Ġfun Ġset Purpose (@ Field (" token ") Ġtoken : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Field (" channel ") Ġchannel Id : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Field (" purpose ") Ġpurpose : ĠString ): ĠObservable < Set Purpose Result Wrapper > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSets Ġthe Ġtopic Ġfor Ġa Ġchannel . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġtoken ĠRequired . ĠAuthentication Ġtoken Ġbe aring Ġrequired Ġscopes . ĊĠĠĠĠ Ġ* Ġ@ param Ġchannel Id ĠRequired . ĠChannel Ġto Ġset Ġthe Ġtopic Ġof . Ġe . g . ĠC 1 2 3 4 5 6 7 8 9 0 . ĊĠĠĠĠ Ġ* Ġ@ param Ġtopic ĠRequired . ĠThe Ġnew Ġtopic . Ġe . g . ĠMy ĠTopic . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠIf Ġsuccessful , Ġthe Ġcommand Ġreturns Ġa Ġ[ Set Topic Wrapper ] Ġobject . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" channels . set Topic ") ĊĠĠĠ Ġ@ Form Url Encoded ĊĠĠĠ Ġfun Ġset Topic (@ Field (" token ") Ġtoken : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Field (" channel ") Ġchannel Id : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Field (" topic ") Ġtopic : ĠString ): ĠObservable < Set Topic Wrapper > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠUn archives Ġa Ġchannel . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġchannel Id ĠRequired . ĠChannel Ġto Ġun archive . Ġe . g . ĠC 1 2 3 4 5 6 7 8 9 0 . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠIf Ġsuccessful , Ġthe Ġcommand Ġreturns Ġa Ġ[ Response Wrapper ] Ġobject . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" channels . un archive ") ĊĠĠĠ Ġ@ Form Url Encoded ĊĠĠĠ Ġfun Ġun archive (@ Field (" token ") Ġtoken : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Field (" channel ") Ġchannel Id : ĠString ): ĠObservable < Response Wrapper > Ċ Ċ }