[][src]Trait em_client::AccountsApi

pub trait AccountsApi {
    type Error;
    fn create_account(
        &self,
        body: AccountRequest
    ) -> Result<Account, Self::Error>;
fn delete_account(&self, account_id: Uuid) -> Result<(), Self::Error>;
fn get_account(&self, account_id: Uuid) -> Result<Account, Self::Error>;
fn get_accounts(&self) -> Result<AccountListResponse, Self::Error>;
fn select_account(&self, account_id: Uuid) -> Result<(), Self::Error>;
fn update_account(
        &self,
        account_id: Uuid,
        body: AccountUpdateRequest
    ) -> Result<Account, Self::Error>; }

Associated Types

type Error

Loading content...

Required methods

fn create_account(&self, body: AccountRequest) -> Result<Account, Self::Error>

Create a new account

fn delete_account(&self, account_id: Uuid) -> Result<(), Self::Error>

Delete account

fn get_account(&self, account_id: Uuid) -> Result<Account, Self::Error>

Get a specific account

fn get_accounts(&self) -> Result<AccountListResponse, Self::Error>

Get all accounts

fn select_account(&self, account_id: Uuid) -> Result<(), Self::Error>

Select a user's account to work on

fn update_account(
    &self,
    account_id: Uuid,
    body: AccountUpdateRequest
) -> Result<Account, Self::Error>

Update account

Loading content...

Implementors

impl AccountsApi for Client[src]

type Error = ApiError

Loading content...