package Ġcom . t ange m . commands . common . network Ċ Ċ import Ġcom . t ange m . commands . verify card . Card Verify AndGet Info Ċ import Ġokhttp 3 . ResponseBody Ċ Ċ class ĠT ange m Service Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġt ange m Api : ĠT ange m Api Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ Ġcreate Ret rofit Instance ( Api T ange m . T ANGE M _ ENDPOINT ). create ( T ange m Api :: class . java ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsuspend Ġfun Ġverify AndGet Info ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcard Id : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcard PublicKey : ĠString ĊĠĠĠ Ġ): ĠResult < Card Verify AndGet Info . Response > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġrequests Body Ġ= ĠCard Verify AndGet Info . Request () ĊĠĠĠĠĠĠĠ Ġrequests Body . requests Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( Card Verify AndGet Info . Request . Item ( card Id , Ġcard PublicKey )) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġperform Request Ġ{ Ġt ange m Api . get Card Verify AndGet Info ( requests Body ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsuspend Ġfun Ġget Artwork ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcard Id : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcard PublicKey : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġart work Id : ĠString ĊĠĠĠ Ġ): ĠResult < ResponseBody > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġperform Request Ġ{ Ġt ange m Api . get Artwork ( art work Id , Ġcard Id , Ġcard PublicKey ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun ĠgetUrl For Artwork ( card Id : ĠString , Ġcard PublicKey : ĠString , Ġart work Id : ĠString ): ĠString Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠApi T ange m . T ANGE M _ ENDPOINT Ġ+ ĠApi T ange m . ART WORK Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"? art work Id =${ art work Id }& CID =${ card Id }& publicKey =$ card PublicKey " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }