pub struct OrganizationModule { /* private fields */ }Implementations§
Source§impl OrganizationModule
impl OrganizationModule
pub fn new(client: Arc<TapsilatClient>) -> Self
Sourcepub fn get_settings(&self) -> Result<Value>
pub fn get_settings(&self) -> Result<Value>
Retrieves organization settings
Sourcepub fn settings(&self) -> Result<OrganizationSettings>
pub fn settings(&self) -> Result<OrganizationSettings>
Retrieves organization settings as OrganizationSettings
Sourcepub fn get_callback(&self) -> Result<Value>
pub fn get_callback(&self) -> Result<Value>
Retrieves organization callback (webhook) settings
Sourcepub fn update_callback(&self, request: CallbackURLDTO) -> Result<Value>
pub fn update_callback(&self, request: CallbackURLDTO) -> Result<Value>
Updates organization callback (webhook) settings
Sourcepub fn create_business(
&self,
request: OrgCreateBusinessRequest,
) -> Result<Value>
pub fn create_business( &self, request: OrgCreateBusinessRequest, ) -> Result<Value>
Creates a new business entity
Sourcepub fn get_currencies(&self) -> Result<Value>
pub fn get_currencies(&self) -> Result<Value>
Retrieves the organization’s currencies; the response is {currencies: [...]}
Sourcepub fn currencies(&self) -> Result<OrganizationCurrenciesResponse>
pub fn currencies(&self) -> Result<OrganizationCurrenciesResponse>
Retrieves the organization’s currencies as OrganizationCurrenciesResponse
Sourcepub fn list_currency_presets(
&self,
) -> Result<OrganizationCurrencyPresetsResponse>
pub fn list_currency_presets( &self, ) -> Result<OrganizationCurrencyPresetsResponse>
Lists the currencies the organization can add.
Sourcepub fn create_currency(
&self,
currency_code: &str,
) -> Result<CreateOrganizationCurrencyResponse>
pub fn create_currency( &self, currency_code: &str, ) -> Result<CreateOrganizationCurrencyResponse>
Adds a currency to the organization by its code, such as “EUR”.
Sourcepub fn get_limit_user(&self, user_id: &str) -> Result<Value>
👎Deprecated: the API has no organization user limit route; this request always fails
pub fn get_limit_user(&self, user_id: &str) -> Result<Value>
the API has no organization user limit route; this request always fails
Retrieves limit information for a specific user
Sourcepub fn set_limit_user(&self, request: SetLimitUserRequest) -> Result<Value>
👎Deprecated: the API has no organization user limit route; this request always fails
pub fn set_limit_user(&self, request: SetLimitUserRequest) -> Result<Value>
the API has no organization user limit route; this request always fails
Sets limit for a specific user
Sourcepub fn get_limits(&self) -> Result<Value>
👎Deprecated: use get_limits_by_id; the limits route needs an organization ID
pub fn get_limits(&self) -> Result<Value>
use get_limits_by_id; the limits route needs an organization ID
Retrieves organization overall limits
Sourcepub fn get_limits_by_id(&self, organization_id: &str) -> Result<Value>
pub fn get_limits_by_id(&self, organization_id: &str) -> Result<Value>
Retrieves the limits of the given organization
Sourcepub fn get_meta(&self, name: &str) -> Result<Value>
pub fn get_meta(&self, name: &str) -> Result<Value>
Retrieves an organization meta value by name
Sourcepub fn get_scopes(&self) -> Result<Value>
pub fn get_scopes(&self) -> Result<Value>
Retrieves supported scopes
Sourcepub fn get_suborganizations(&self, page: u32, per_page: u32) -> Result<Value>
pub fn get_suborganizations(&self, page: u32, per_page: u32) -> Result<Value>
Retrieves list of sub-organizations; the response is {rows, total, page, per_page, total_pages}
Sourcepub fn list_suborganizations(
&self,
page: u32,
per_page: u32,
) -> Result<SuborganizationListResponse>
pub fn list_suborganizations( &self, page: u32, per_page: u32, ) -> Result<SuborganizationListResponse>
Lists sub-organizations.
Sourcepub fn get_suborganization_detail(
&self,
id: &str,
) -> Result<SuborganizationDetail>
pub fn get_suborganization_detail( &self, id: &str, ) -> Result<SuborganizationDetail>
Retrieves a sub-organization; the server answers 404 when it does not exist.
Sourcepub fn get_suborganization_submerchant(
&self,
suborganization_id: &str,
) -> Result<SuborganizationSubmerchantMapping>
pub fn get_suborganization_submerchant( &self, suborganization_id: &str, ) -> Result<SuborganizationSubmerchantMapping>
Returns the submerchant mapped to a sub-organization.
Sourcepub fn create_user(&self, request: OrgCreateUserReq) -> Result<Value>
pub fn create_user(&self, request: OrgCreateUserReq) -> Result<Value>
Creates a new user
Sourcepub fn create_user_token(
&self,
request: OrgUserTokenCreateRequest,
) -> Result<OrgUserTokenCreateResponse>
pub fn create_user_token( &self, request: OrgUserTokenCreateRequest, ) -> Result<OrgUserTokenCreateResponse>
Creates an access token for an organization user; expire is given in minutes.
Sourcepub fn verify_user(&self, user_id: &str) -> Result<Value>
pub fn verify_user(&self, user_id: &str) -> Result<Value>
Verifies an organization user
Sourcepub fn verify_user_mobile(&self, user_id: &str) -> Result<Value>
pub fn verify_user_mobile(&self, user_id: &str) -> Result<Value>
Verifies an organization user via mobile