package Ġorg . sage b ion etwork s . bridge . k mm . shared . apis Ċ Ċ import Ġio . ktor . client .* Ċ import Ġorg . sage b ion etwork s . bridge . k mm . shared . models . Consent Signature Ċ import Ġorg . sage b ion etwork s . bridge . k mm . shared . models . User Session Info Ċ Ċ internal Ġclass ĠCon sent Api ( basePath : ĠString Ġ= ĠBASE _ PATH , ĠhttpClient : ĠHttpClient ): ĠAbstract Api ( basePath , ĠhttpClient ) Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCon sent Ġto Ġthis Ġsub population Ġby Ġsubmitting Ġa Ġsignature ĊĠĠĠĠ Ġ* ĠAg ree Ġto Ġthe Ġterms Ġof Ġparticipant Ġrepresented Ġby Ġthis Ġsub population , Ġby Ġsubmitting Ġa Ġ Ġsignature Ġto Ġthe ĠBridge Ġserver . ĊĠĠĠĠ Ġ* Ġ@ param Ġsub population Guid ĠSub population ĠGUID ĊĠĠĠĠ Ġ* Ġ@ param Ġconsent Signature ĠA Ġconsent Ġsignature ĊĠĠĠĠ Ġ* Ġ@ return ĠUser Session Info ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġcreate Consent Signature ( sub population Guid : ĠString , Ġconsent Signature : ĠCon sent Signature ) Ġ: ĠUser Session Info Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpath Ġ= Ġ" v 3 / sub pop ulations /$ sub population Guid / cons ents / signature " ĊĠĠĠĠĠĠĠ Ġreturn Ġpost Data ( consent Signature , Ġpath ) ĊĠĠĠ Ġ} ĊĊ Ċ }