package Ġorg . open ap it ools . client . apis Ċ Ċ import Ġorg . open ap it ools . client . infrastructure . Collection Formats .* Ċ import Ġretrofit 2 . http .* Ċ import Ġokhttp 3 . RequestBody Ċ import Ġrx . Observable Ċ Ċ import Ġorg . open ap it ools . client . models . Client Ċ import Ġorg . open ap it ools . client . models . File Schema TestClass Ċ import Ġorg . open ap it ools . client . models . HealthCheck Result Ċ import Ġorg . open ap it ools . client . models . Outer Composite Ċ import Ġorg . open ap it ools . client . models . Pet Ċ import Ġorg . open ap it ools . client . models . User Ċ Ċ import Ġokhttp 3 . Multipart Body Ċ Ċ interface ĠFake Api Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠHealth Ġcheck Ġendpoint ĊĠĠĠĠ Ġ* ĠĊĠĠĠĠ Ġ* ĠResponse s : ĊĠĠĠĠ Ġ* Ġ Ġ- Ġ 2 0 0 : ĠThe Ġinstance Ġstarted Ġsuccessfully ĊĠĠĠĠ Ġ* ĠĊĠĠĠĠ Ġ* Ġ@ return Ġ[ Call ]< [ HealthCheck Result ]> ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" fake / health ") ĊĠĠĠ Ġfun Ġfake Health Get (): ĠObservable < HealthCheck Result > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġtest Ġhttp Ġsignature Ġauthentication ĊĠĠĠĠ Ġ* ĠĊĠĠĠĠ Ġ* ĠResponse s : ĊĠĠĠĠ Ġ* Ġ Ġ- Ġ 2 0 0 : ĠThe Ġinstance Ġstarted Ġsuccessfully ĊĠĠĠĠ Ġ* ĠĊĠĠĠĠ Ġ* Ġ@ param Ġpet ĠPet Ġobject Ġthat Ġneeds Ġto Ġbe Ġadded Ġto Ġthe Ġstore ĠĊĠĠĠĠ Ġ* Ġ@ param Ġquery 1 Ġquery Ġparameter Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ param Ġheader 1 Ġheader Ġparameter Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ return Ġ[ Call ]< [ Unit ]> ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" fake / http - signature - test ") ĊĠĠĠ Ġfun Ġfake Http Signature Test (@ Body Ġpet : ĠPet , Ġ@ Query (" query _ 1 ") Ġquery 1 : Ġkotlin . String ? Ġ= Ġnull , Ġ@ Header (" header _ 1 ") Ġheader 1 : Ġkotlin . String ): ĠObservable < Unit > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠĊĠĠĠĠ Ġ* ĠTest Ġserialization Ġof Ġouter Ġboolean Ġtypes ĊĠĠĠĠ Ġ* ĠResponse s : ĊĠĠĠĠ Ġ* Ġ Ġ- Ġ 2 0 0 : ĠOutput Ġboolean ĊĠĠĠĠ Ġ* ĠĊĠĠĠĠ Ġ* Ġ@ param Ġbody ĠInput Ġboolean Ġas Ġpost Ġbody Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ return Ġ[ Call ]< [ kotlin . Boolean ]> ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" fake / outer / boolean ") ĊĠĠĠ Ġfun Ġfake Outer Boolean Serialize (@ Body Ġbody : Ġkotlin . Boolean ? Ġ= Ġnull ): ĠObservable < kotlin . Boolean > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠĊĠĠĠĠ Ġ* ĠTest Ġserialization Ġof Ġobject Ġwith Ġouter Ġnumber Ġtype ĊĠĠĠĠ Ġ* ĠResponse s : ĊĠĠĠĠ Ġ* Ġ Ġ- Ġ 2 0 0 : ĠOutput Ġcomposite ĊĠĠĠĠ Ġ* ĠĊĠĠĠĠ Ġ* Ġ@ param Ġouter Composite ĠInput Ġcomposite Ġas Ġpost Ġbody Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ return Ġ[ Call ]< [ Outer Composite ]> ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" fake / outer / composite ") ĊĠĠĠ Ġfun Ġfake Outer Composite Serialize (@ Body Ġouter Composite : ĠO uter Composite ? Ġ= Ġnull ): ĠObservable < Outer Composite > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠĊĠĠĠĠ Ġ* ĠTest Ġserialization Ġof Ġouter Ġnumber Ġtypes ĊĠĠĠĠ Ġ* ĠResponse s : ĊĠĠĠĠ Ġ* Ġ Ġ- Ġ 2 0 0 : ĠOutput Ġnumber ĊĠĠĠĠ Ġ* ĠĊĠĠĠĠ Ġ* Ġ@ param Ġbody ĠInput Ġnumber Ġas Ġpost Ġbody Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ return Ġ[ Call ]< [ java . math . BigDecimal ]> ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" fake / outer / number ") ĊĠĠĠ Ġfun Ġfake Outer Number Serialize (@ Body Ġbody : Ġjava . math . BigDecimal ? Ġ= Ġnull ): ĠObservable < java . math . BigDecimal > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠĊĠĠĠĠ Ġ* ĠTest Ġserialization Ġof Ġouter Ġstring Ġtypes ĊĠĠĠĠ Ġ* ĠResponse s : ĊĠĠĠĠ Ġ* Ġ Ġ- Ġ 2 0 0 : ĠOutput Ġstring ĊĠĠĠĠ Ġ* ĠĊĠĠĠĠ Ġ* Ġ@ param Ġbody ĠInput Ġstring Ġas Ġpost Ġbody Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ return Ġ[ Call ]< [ kotlin . String ]> ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" fake / outer / string ") ĊĠĠĠ Ġfun Ġfake Outer String Serialize (@ Body Ġbody : Ġkotlin . String ? Ġ= Ġnull ): ĠObservable < kotlin . String > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠĊĠĠĠĠ Ġ* ĠFor Ġthis Ġtest , Ġthe Ġbody Ġfor Ġthis Ġrequest Ġmuch Ġreference Ġa Ġschema Ġnamed Ġ&# x 6 0 ; File &# x 6 0 ;. ĊĠĠĠĠ Ġ* ĠResponse s : ĊĠĠĠĠ Ġ* Ġ Ġ- Ġ 2 0 0 : ĠSuccess ĊĠĠĠĠ Ġ* ĠĊĠĠĠĠ Ġ* Ġ@ param Ġfile Schema TestClass ĠĠĊĠĠĠĠ Ġ* Ġ@ return Ġ[ Call ]< [ Unit ]> ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ PUT (" fake / body - with - file - schema ") ĊĠĠĠ Ġfun Ġtest Body With File Schema (@ Body Ġfile Schema TestClass : ĠFile Schema TestClass ): ĠObservable < Unit > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠĊĠĠĠĠ Ġ* ĠĊĠĠĠĠ Ġ* ĠResponse s : ĊĠĠĠĠ Ġ* Ġ Ġ- Ġ 2 0 0 : ĠSuccess ĊĠĠĠĠ Ġ* ĠĊĠĠĠĠ Ġ* Ġ@ param Ġquery ĠĠĊĠĠĠĠ Ġ* Ġ@ param Ġuser ĠĠĊĠĠĠĠ Ġ* Ġ@ return Ġ[ Call ]< [ Unit ]> ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ PUT (" fake / body - with - query - params ") ĊĠĠĠ Ġfun Ġtest Body With QueryParams (@ Query (" query ") Ġquery : Ġkotlin . String , Ġ@ Body Ġuser : ĠUser ): ĠObservable < Unit > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠTo Ġtest Ġ\& quot ; client \ & quot ; Ġmodel ĊĠĠĠĠ Ġ* ĠTo Ġtest Ġ\& quot ; client \ & quot ; Ġmodel ĊĠĠĠĠ Ġ* ĠResponse s : ĊĠĠĠĠ Ġ* Ġ Ġ- Ġ 2 0 0 : Ġsuccessful Ġoperation ĊĠĠĠĠ Ġ* ĠĊĠĠĠĠ Ġ* Ġ@ param Ġclient Ġclient Ġmodel ĠĊĠĠĠĠ Ġ* Ġ@ return Ġ[ Call ]< [ Client ]> ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ PATCH (" fake ") ĊĠĠĠ Ġfun Ġtest Client Model (@ Body Ġclient : ĠClient ): ĠObservable < Client > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠFake Ġendpoint Ġfor Ġtesting Ġvarious Ġparameters Ġ åģĩ ç«¯ é» ŀ Ġ åģ ½ ãģ® ãĤ¨ ãĥ³ãĥī ãĥĿ ãĤ¤ãĥ³ ãĥĪ Ġê°Ģ ì§ ľ ĠìĹ Ķ ëĵľ Ġíı¬ ìĿ¸ íĬ¸ ĠĊĠĠĠĠ Ġ* ĠFake Ġendpoint Ġfor Ġtesting Ġvarious Ġparameters Ġ åģĩ ç«¯ é» ŀ Ġ åģ ½ ãģ® ãĤ¨ ãĥ³ãĥī ãĥĿ ãĤ¤ãĥ³ ãĥĪ Ġê°Ģ ì§ ľ ĠìĹ Ķ ëĵľ Ġíı¬ ìĿ¸ íĬ¸ ĠĊĠĠĠĠ Ġ* ĠResponse s : ĊĠĠĠĠ Ġ* Ġ Ġ- Ġ 4 0 0 : ĠInvalid Ġusername Ġsupplied ĊĠĠĠĠ Ġ* Ġ Ġ- Ġ 4 0 4 : ĠUser Ġnot Ġfound ĊĠĠĠĠ Ġ* ĠĊĠĠĠĠ Ġ* Ġ@ param Ġnumber ĠNone ĠĊĠĠĠĠ Ġ* Ġ@ param Ġdouble ĠNone ĠĊĠĠĠĠ Ġ* Ġ@ param Ġpattern Without Delimiter ĠNone ĠĊĠĠĠĠ Ġ* Ġ@ param Ġbyte ĠNone ĠĊĠĠĠĠ Ġ* Ġ@ param Ġinteger ĠNone Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ param Ġint 3 2 ĠNone Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ param Ġint 6 4 ĠNone Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ param Ġfloat ĠNone Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ param Ġstring ĠNone Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ param Ġbinary ĠNone Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ param Ġdate ĠNone Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ param ĠdateTime ĠNone Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ param Ġpassword ĠNone Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ param Ġparam Callback ĠNone Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ return Ġ[ Call ]< [ Unit ]> ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Form Url Encoded ĊĠĠĠ Ġ@ POST (" fake ") ĊĠĠĠ Ġfun Ġtest Endpoint Parameters (@ Field (" number ") Ġnumber : Ġjava . math . BigDecimal , Ġ@ Field (" double ") Ġdouble : Ġkotlin . Double , Ġ@ Field (" pattern _ without _ delimiter ") Ġpattern Without Delimiter : Ġkotlin . String , Ġ@ Field (" byte ") Ġbyte : Ġkotlin . ByteArray , Ġ@ Field (" integer ") Ġinteger : Ġkotlin . Int , Ġ@ Field (" int 3 2 ") Ġint 3 2 : Ġkotlin . Int , Ġ@ Field (" int 6 4 ") Ġint 6 4 : Ġkotlin . Long , Ġ@ Field (" float ") Ġfloat : Ġkotlin . Float , Ġ@ Field (" string ") Ġstring : Ġkotlin . String , Ġ@ Field (" binary ") Ġbinary : ĠMultip art Body . Part , Ġ@ Field (" date ") Ġdate : Ġjava . time . LocalDate , Ġ@ Field (" dateTime ") ĠdateTime : Ġjava . time . Offset DateTime , Ġ@ Field (" password ") Ġpassword : Ġkotlin . String , Ġ@ Field (" callback ") Ġparam Callback : Ġkotlin . String ): ĠObservable < Unit > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠTo Ġtest Ġenum Ġparameters ĊĠĠĠĠ Ġ* ĠTo Ġtest Ġenum Ġparameters ĊĠĠĠĠ Ġ* ĠResponse s : ĊĠĠĠĠ Ġ* Ġ Ġ- Ġ 4 0 0 : ĠInvalid Ġrequest ĊĠĠĠĠ Ġ* Ġ Ġ- Ġ 4 0 4 : ĠNot Ġfound ĊĠĠĠĠ Ġ* ĠĊĠĠĠĠ Ġ* Ġ@ param Ġenum Header String Array ĠHeader Ġparameter Ġenum Ġtest Ġ( string Ġarray ) Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ param Ġenum Header String ĠHeader Ġparameter Ġenum Ġtest Ġ( string ) Ġ( optional , Ġdefault Ġto Ġ- ef g ) ĊĠĠĠĠ Ġ* Ġ@ param Ġenum QueryString Array ĠQuery Ġparameter Ġenum Ġtest Ġ( string Ġarray ) Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ param Ġenum QueryString ĠQuery Ġparameter Ġenum Ġtest Ġ( string ) Ġ( optional , Ġdefault Ġto Ġ- ef g ) ĊĠĠĠĠ Ġ* Ġ@ param Ġenum Query Integer ĠQuery Ġparameter Ġenum Ġtest Ġ( double ) Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ param Ġenum Query Double ĠQuery Ġparameter Ġenum Ġtest Ġ( double ) Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ param Ġenum Form String Array ĠForm Ġparameter Ġenum Ġtest Ġ( string Ġarray ) Ġ( optional , Ġdefault Ġto Ġ$ ) ĊĠĠĠĠ Ġ* Ġ@ param Ġenum Form String ĠForm Ġparameter Ġenum Ġtest Ġ( string ) Ġ( optional , Ġdefault Ġto Ġ- ef g ) ĊĠĠĠĠ Ġ* Ġ@ return Ġ[ Call ]< [ Unit ]> ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Form Url Encoded ĊĠĠĠ Ġ@ GET (" fake ") ĊĠĠĠ Ġfun Ġtest Enum Parameters (@ Header (" enum _ header _ string _ array ") Ġenum Header String Array : Ġkotlin . collections . List < kotlin . String >, Ġ@ Header (" enum _ header _ string ") Ġenum Header String : Ġkotlin . String , Ġ@ Query (" enum _ query _ string _ array ") Ġenum QueryString Array : Ġkotlin . collections . List < kotlin . String >? Ġ= Ġnull , Ġ@ Query (" enum _ query _ string ") Ġenum QueryString : Ġkotlin . String ? Ġ= Ġnull , Ġ@ Query (" enum _ query _ integer ") Ġenum Query Integer : Ġkotlin . Int ? Ġ= Ġnull , Ġ@ Query (" enum _ query _ double ") Ġenum Query Double : Ġkotlin . Double ? Ġ= Ġnull , Ġ@ Field (" enum _ form _ string _ array ") Ġenum Form String Array : Ġkotlin . collections . List < kotlin . String >, Ġ@ Field (" enum _ form _ string ") Ġenum Form String : Ġkotlin . String ): ĠObservable < Unit > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠFake Ġendpoint Ġto Ġtest Ġgroup Ġparameters Ġ( optional ) ĊĠĠĠĠ Ġ* ĠFake Ġendpoint Ġto Ġtest Ġgroup Ġparameters Ġ( optional ) ĊĠĠĠĠ Ġ* ĠResponse s : ĊĠĠĠĠ Ġ* Ġ Ġ- Ġ 4 0 0 : ĠSome ting Ġwrong ĊĠĠĠĠ Ġ* ĠĊĠĠĠĠ Ġ* Ġ@ param Ġrequired String Group ĠRequired ĠString Ġin Ġgroup Ġparameters ĠĊĠĠĠĠ Ġ* Ġ@ param Ġrequired Boolean Group ĠRequired ĠBoolean Ġin Ġgroup Ġparameters ĠĊĠĠĠĠ Ġ* Ġ@ param Ġrequired Int 6 4 Group ĠRequired ĠInteger Ġin Ġgroup Ġparameters ĠĊĠĠĠĠ Ġ* Ġ@ param Ġstring Group ĠString Ġin Ġgroup Ġparameters Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ param Ġboolean Group ĠBoolean Ġin Ġgroup Ġparameters Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ param Ġint 6 4 Group ĠInteger Ġin Ġgroup Ġparameters Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ return Ġ[ Call ]< [ Unit ]> ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ DELETE (" fake ") ĊĠĠĠ Ġfun Ġtest Group Parameters (@ Query (" required _ string _ group ") Ġrequired String Group : Ġkotlin . Int , Ġ@ Header (" required _ boolean _ group ") Ġrequired Boolean Group : Ġkotlin . Boolean , Ġ@ Query (" required _ int 6 4 _ group ") Ġrequired Int 6 4 Group : Ġkotlin . Long , Ġ@ Query (" string _ group ") Ġstring Group : Ġkotlin . Int ? Ġ= Ġnull , Ġ@ Header (" boolean _ group ") Ġboolean Group : Ġkotlin . Boolean , Ġ@ Query (" int 6 4 _ group ") Ġint 6 4 Group : Ġkotlin . Long ? Ġ= Ġnull ): ĠObservable < Unit > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġtest Ġinline Ġadditional Properties ĊĠĠĠĠ Ġ* ĠĊĠĠĠĠ Ġ* ĠResponse s : ĊĠĠĠĠ Ġ* Ġ Ġ- Ġ 2 0 0 : Ġsuccessful Ġoperation ĊĠĠĠĠ Ġ* ĠĊĠĠĠĠ Ġ* Ġ@ param Ġrequest Body Ġrequest Ġbody ĠĊĠĠĠĠ Ġ* Ġ@ return Ġ[ Call ]< [ Unit ]> ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" fake / inline - additional Properties ") ĊĠĠĠ Ġfun Ġtest Inline Additional Properties (@ Body Ġrequest Body : Ġkotlin . collections . Map < kotlin . String , Ġkotlin . String >): ĠObservable < Unit > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġtest Ġjson Ġserialization Ġof Ġform Ġdata ĊĠĠĠĠ Ġ* ĠĊĠĠĠĠ Ġ* ĠResponse s : ĊĠĠĠĠ Ġ* Ġ Ġ- Ġ 2 0 0 : Ġsuccessful Ġoperation ĊĠĠĠĠ Ġ* ĠĊĠĠĠĠ Ġ* Ġ@ param Ġparam Ġfield 1 ĠĊĠĠĠĠ Ġ* Ġ@ param Ġparam 2 Ġfield 2 ĠĊĠĠĠĠ Ġ* Ġ@ return Ġ[ Call ]< [ Unit ]> ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Form Url Encoded ĊĠĠĠ Ġ@ GET (" fake / json FormData ") ĊĠĠĠ Ġfun Ġtest Json FormData (@ Field (" param ") Ġparam : Ġkotlin . String , Ġ@ Field (" param 2 ") Ġparam 2 : Ġkotlin . String ): ĠObservable < Unit > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠĊĠĠĠĠ Ġ* ĠTo Ġtest Ġthe Ġcollection Ġformat Ġin Ġquery Ġparameters ĊĠĠĠĠ Ġ* ĠResponse s : ĊĠĠĠĠ Ġ* Ġ Ġ- Ġ 2 0 0 : ĠSuccess ĊĠĠĠĠ Ġ* ĠĊĠĠĠĠ Ġ* Ġ@ param Ġpipe ĠĠĊĠĠĠĠ Ġ* Ġ@ param Ġioutil ĠĠĊĠĠĠĠ Ġ* Ġ@ param Ġhttp ĠĠĊĠĠĠĠ Ġ* Ġ@ param Ġurl ĠĠĊĠĠĠĠ Ġ* Ġ@ param Ġcontext ĠĠĊĠĠĠĠ Ġ* Ġ@ return Ġ[ Call ]< [ Unit ]> ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ PUT (" fake / test - query - parameters ") ĊĠĠĠ Ġfun Ġtest QueryParameter Collection Format (@ Query (" pipe ") Ġpipe : Ġkotlin . collections . List < kotlin . String >, Ġ@ Query (" ioutil ") Ġioutil : ĠCSV Params , Ġ@ Query (" http ") Ġhttp : ĠS SV Params , Ġ@ Query (" url ") Ġurl : ĠCSV Params , Ġ@ Query (" context ") Ġcontext : Ġkotlin . collections . List < kotlin . String >): ĠObservable < Unit > Ċ Ċ } Ċ