/** Ċ * ĠO car ina ĠAPI Ċ * ĠOpt i C Al ĠRecognition Ġof ĠIde Nt ity Ġp A pers Ċ * Ċ * ĠThe Ġversion Ġof Ġthe ĠOpenAPI Ġdocument : Ġ 1 . 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 Ġfr . cash bee . oc ar ina . client . apis Ċ Ċ import Ġfr . cash bee . oc ar ina . client . models . Direct Upload Request Ċ import Ġfr . cash bee . oc ar ina . client . models . Direct Upload Response Ċ import Ġfr . cash bee . oc ar ina . client . models . Document Identification Info Ċ import Ġfr . cash bee . oc ar ina . client . models . Document Identification Response Ċ import Ġfr . cash bee . oc ar ina . client . models . Documents Identification Request Ċ Ċ import Ġfr . cash bee . oc ar ina . client . infrastructure . ApiClient Ċ import Ġfr . cash bee . oc ar ina . client . infrastructure . ClientException Ċ import Ġfr . cash bee . oc ar ina . client . infrastructure . Client Error Ċ import Ġfr . cash bee . oc ar ina . client . infrastructure . Server Exception Ċ import Ġfr . cash bee . oc ar ina . client . infrastructure . ServerError Ċ import Ġfr . cash bee . oc ar ina . client . infrastructure . Multi Value Map Ċ import Ġfr . cash bee . oc ar ina . client . infrastructure . Request Config Ċ import Ġfr . cash bee . oc ar ina . client . infrastructure . Request Method Ċ import Ġfr . cash bee . oc ar ina . client . infrastructure . ResponseType Ċ import Ġfr . cash bee . oc ar ina . client . infrastructure . Success Ċ import Ġfr . cash bee . oc ar ina . client . infrastructure . to Multi Value Ċ Ċ class ĠDocuments Api ( basePath : Ġkotlin . String Ġ= Ġ" https :// api - hy rule . cash bee . io ") Ġ: ĠApi Client ( basePath ) Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠ Ġ* ĠĊĠĠĠ Ġ* ĠAsk Ġfor Ġa Ġdocument Ġidentification ĊĠĠĠ Ġ* Ġ@ param Ġdocuments Identification Request ĠDocument Ġmetadata Ġ( optional ) ĊĠĠĠ Ġ* Ġ@ return ĠDocument Identification Response ĊĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠ Ġfun Ġdocument Identification ( documents Identification Request : ĠDocuments Identification Request ?) Ġ: ĠDocument Identification Response Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Body : Ġkotlin . Any ? Ġ= Ġdocuments Identification Request ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Query : ĠMulti Value Map Ġ= Ġmap Of () ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Headers : ĠMutable Map < String , ĠString > Ġ= Ġmutable Map Of () ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Config Ġ= ĠRequest Config ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRequestMethod . POST , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"/ documents ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġquery Ġ= Ġlocal Variable Query , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġheaders Ġ= Ġlocal Variable Headers ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġresponse Ġ= Ġrequest < Document Identification Response >( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlocal Variable Config , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlocal Variable Body ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( response . response Type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Success Ġ-> Ġ( response Ġas ĠSuccess < *> ). data Ġas ĠDocument Identification Response ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Information al Ġ-> ĠTODO () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Red irection Ġ-> ĠTODO () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Client Error Ġ-> Ġthrow ĠClient Exception (( response Ġas ĠClient Error < *> ). body Ġas ? ĠString Ġ?: Ġ" Client Ġerror ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . ServerError Ġ-> Ġthrow ĠServer Exception (( response Ġas ĠServer Error < *> ). message Ġ?: Ġ" Server Ġerror ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠ Ġ* ĠĊĠĠĠ Ġ* ĠGet Ġdocument Ġidentification Ġinformation ĊĠĠĠ Ġ* Ġ@ param Ġuuid ĠĠĊĠĠĠ Ġ* Ġ@ return ĠDocument Identification Info ĊĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠ Ġfun Ġdocument Identification Info ( uuid : Ġjava . util . UUID ) Ġ: ĠDocument Identification Info Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Body : Ġkotlin . Any ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Query : ĠMulti Value Map Ġ= Ġmap Of () ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Headers : ĠMutable Map < String , ĠString > Ġ= Ġmutable Map Of () ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Config Ġ= ĠRequest Config ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRequestMethod . GET , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"/ documents /{ uuid }". replace (" {" +" uuid "+ "} ", Ġ"$ uuid "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġquery Ġ= Ġlocal Variable Query , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġheaders Ġ= Ġlocal Variable Headers ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġresponse Ġ= Ġrequest < Document Identification Info >( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlocal Variable Config , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlocal Variable Body ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( response . response Type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Success Ġ-> Ġ( response Ġas ĠSuccess < *> ). data Ġas ĠDocument Identification Info ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Information al Ġ-> ĠTODO () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Red irection Ġ-> ĠTODO () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Client Error Ġ-> Ġthrow ĠClient Exception (( response Ġas ĠClient Error < *> ). body Ġas ? ĠString Ġ?: Ġ" Client Ġerror ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . ServerError Ġ-> Ġthrow ĠServer Exception (( response Ġas ĠServer Error < *> ). message Ġ?: Ġ" Server Ġerror ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠ Ġ* ĠĊĠĠĠ Ġ* ĠRequest Ġupload Ġlink ĊĠĠĠ Ġ* Ġ@ param Ġdirect Upload Request ĠSize Ġin Ġbytes Ġand Ġchecksum Ġof Ġthe Ġdocument Ġ( optional ) ĊĠĠĠ Ġ* Ġ@ return ĠDirect Upload Response ĊĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠ Ġfun Ġdocuments Direct Upload ( direct Upload Request : ĠDirect Upload Request ?) Ġ: ĠDirect Upload Response Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Body : Ġkotlin . Any ? Ġ= Ġdirect Upload Request ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Query : ĠMulti Value Map Ġ= Ġmap Of () ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Headers : ĠMutable Map < String , ĠString > Ġ= Ġmutable Map Of () ĊĠĠĠĠĠĠĠ Ġval Ġlocal Variable Config Ġ= ĠRequest Config ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRequestMethod . POST , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"/ documents / direct _ upload ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġquery Ġ= Ġlocal Variable Query , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġheaders Ġ= Ġlocal Variable Headers ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġresponse Ġ= Ġrequest < Direct Upload Response >( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlocal Variable Config , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlocal Variable Body ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( response . response Type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Success Ġ-> Ġ( response Ġas ĠSuccess < *> ). data Ġas ĠDirect Upload Response ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Information al Ġ-> ĠTODO () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Red irection Ġ-> ĠTODO () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . Client Error Ġ-> Ġthrow ĠClient Exception (( response Ġas ĠClient Error < *> ). body Ġas ? ĠString Ġ?: Ġ" Client Ġerror ") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠResponse Type . ServerError Ġ-> Ġthrow ĠServer Exception (( response Ġas ĠServer Error < *> ). message Ġ?: Ġ" Server Ġerror ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ } Ċ