/* Ċ Ġ* ĠCopyright Ġ 2 0 1 9 ĠTransfer Wise ĠLtd . Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġcom . transfer wise . b anks . api Ċ Ċ import Ġcom . transfer wise . b anks . api . data . Currency Ċ import Ġcom . transfer wise . b anks . api . data . Customer Ċ import Ġcom . transfer wise . b anks . api . data . Quote Ċ import Ġcom . transfer wise . b anks . api . data . Recipient Ċ import Ġcom . transfer wise . b anks . api . data . Transfer Summary Ċ import Ġcom . transfer wise . b anks . api . request . Create Recipient Request Ċ import Ġcom . transfer wise . b anks . api . request . Quote Request Ċ import Ġcom . transfer wise . b anks . api . request . Transfer Request Ċ import Ġcom . transfer wise . dynamic form . api . Dynamic Section Ċ import Ġokhttp 3 . ResponseBody Ċ import Ġretrofit 2 . Response Ċ import Ġretrofit 2 . http . Body Ċ import Ġretrofit 2 . http . GET Ċ import Ġretrofit 2 . http . POST Ċ import Ġretrofit 2 . http . Query Ċ Ċ internal Ġinterface ĠB anks Api Ġ{ ĊĊĠĠĠ Ġ@ GET (" customers ") ĊĠĠĠ Ġsuspend Ġfun Ġget Customer (@ Query (" id ") Ġcustomer Id : ĠInt ): ĠCustomer ĊĊĠĠĠ Ġ@ POST (" user - credentials / sign - up ") ĊĠĠĠ Ġsuspend Ġfun Ġsign Up (@ Query (" customer Id ") Ġcustomer Id : ĠInt ): ĠResponse < ResponseBody > ĊĊĠĠĠ Ġ@ POST (" user - credentials / existing ") ĊĠĠĠ Ġsuspend Ġfun Ġlog In (@ Query (" customer Id ") Ġcustomer Id : ĠInt , Ġ@ Query (" code ") Ġcode : ĠString ): ĠResponse < ResponseBody > ĊĊĠĠĠ Ġ@ GET (" currencies ") ĊĠĠĠ Ġsuspend Ġfun ĠgetC urrencies (): ĠList < Currency > ĊĊĠĠĠ Ġ@ POST (" anonymous - quotes ") ĊĠĠĠ Ġsuspend Ġfun Ġget Anonymous Quote (@ Body Ġquote Request : ĠQuote Request ): ĠResponse < Quote > ĊĊĠĠĠ Ġ@ POST (" quotes ") ĊĠĠĠ Ġsuspend Ġfun Ġget Quote (@ Query (" customer Id ") Ġcustomer Id : ĠInt , Ġ@ Body Ġquote Request : ĠQuote Request ): ĠResponse < Quote > ĊĊĠĠĠ Ġ@ GET (" recipient / requirements ") ĊĠĠĠ Ġsuspend Ġfun Ġget Recipient Requirements (@ Query (" customer Id ") Ġcustomer Id : ĠInt , Ġ@ Query (" quote Id ") Ġquote Id : ĠString ): ĠList < Dynamic Section > ĊĊĠĠĠ Ġ@ POST (" recipient / requirements ") ĊĠĠĠ Ġsuspend Ġfun Ġupdate Recipient Requirements ( ĊĠĠĠĠĠĠĠ Ġ@ Query (" customer Id ") Ġcustomer Id : ĠInt , ĊĠĠĠĠĠĠĠ Ġ@ Query (" quote Id ") Ġquote Id : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Body Ġcreate Recipient Request : ĠCreate Recipient Request ĊĠĠĠ Ġ): ĠList < Dynamic Section > ĊĊĠĠĠ Ġ@ POST (" recipients ") ĊĠĠĠ Ġsuspend Ġfun Ġcreate Recipient (@ Query (" customer Id ") Ġcustomer Id : ĠInt , Ġ@ Body Ġcreate Recipient Request : ĠCreate Recipient Request ): ĠResponse < ResponseBody > ĊĊĠĠĠ Ġ@ GET (" recipients ") ĊĠĠĠ Ġsuspend Ġfun Ġget Recipients (@ Query (" customer Id ") Ġcustomer Id : ĠInt , Ġ@ Query (" currency Code ") Ġtarget Currency : ĠString ): ĠList < Recipient > ĊĊĠĠĠ Ġ@ POST (" trans fers / summary ") ĊĠĠĠ Ġsuspend Ġfun Ġget Transfer Summary (@ Query (" customer Id ") Ġcustomer Id : ĠInt , Ġ@ Query (" quote Id ") Ġquote Id : ĠString , Ġ@ Query (" recipient Id ") Ġrecipient AccountId : ĠInt ): ĠTransfer Summary ĊĊĠĠĠ Ġ@ POST ("/ trans fers / requirements ") ĊĠĠĠ Ġsuspend Ġfun Ġget Transfer Requirements (@ Query (" customer Id ") Ġcustomer Id : ĠInt , Ġ@ Body Ġtransfer Request : ĠTransfer Request ): ĠList < Dynamic Section > ĊĊĠĠĠ Ġ@ POST (" trans fers ") ĊĠĠĠ Ġsuspend Ġfun Ġcreate Transfer (@ Query (" customer Id ") Ġcustomer Id : ĠInt , Ġ@ Body Ġtransfer Request : ĠTransfer Request ): ĠResponse < ResponseBody > Ċ } Ċ