pub struct FiatKycClient { /* private fields */ }Expand description
Client for kyc operations
Implementations§
Source§impl FiatKycClient
impl FiatKycClient
Sourcepub fn new(client: Client, app_id: String, base_url: String) -> Self
pub fn new(client: Client, app_id: String, base_url: String) -> Self
Create a new client instance
Sourcepub async fn get<'a>(
&'a self,
user_id: &'a str,
provider: GetUserFiatKycStatusProvider,
) -> Result<ResponseValue<GetUserFiatKycStatusResponse>, Error<()>>
pub async fn get<'a>( &'a self, user_id: &'a str, provider: GetUserFiatKycStatusProvider, ) -> Result<ResponseValue<GetUserFiatKycStatusResponse>, Error<()>>
Get KYC status for a user
Get the current KYC verification status for a user from the configured provider
Sends a GET request to /v1/users/{user_id}/fiat/kyc
Sourcepub async fn create<'a>(
&'a self,
user_id: &'a str,
body: &'a InitiateUserFiatKycBody,
) -> Result<ResponseValue<InitiateUserFiatKycResponse>, Error<()>>
pub async fn create<'a>( &'a self, user_id: &'a str, body: &'a InitiateUserFiatKycBody, ) -> Result<ResponseValue<InitiateUserFiatKycResponse>, Error<()>>
Initiate KYC verification for a user
Initiates KYC verification process for a user with the configured provider
Sends a POST request to /v1/users/{user_id}/fiat/kyc
Sourcepub async fn update<'a>(
&'a self,
user_id: &'a str,
body: &'a UpdateUserFiatKycStatusBody,
) -> Result<ResponseValue<UpdateUserFiatKycStatusResponse>, Error<()>>
pub async fn update<'a>( &'a self, user_id: &'a str, body: &'a UpdateUserFiatKycStatusBody, ) -> Result<ResponseValue<UpdateUserFiatKycStatusResponse>, Error<()>>
Update KYC status for a user
Update the KYC verification status for a user from the configured provider
Sends a PATCH request to /v1/users/{user_id}/fiat/kyc
Trait Implementations§
Source§impl Clone for FiatKycClient
impl Clone for FiatKycClient
Source§fn clone(&self) -> FiatKycClient
fn clone(&self) -> FiatKycClient
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for FiatKycClient
impl !RefUnwindSafe for FiatKycClient
impl Send for FiatKycClient
impl Sync for FiatKycClient
impl Unpin for FiatKycClient
impl !UnwindSafe for FiatKycClient
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more