Trait ProviderClientsApi

Source
pub trait ProviderClientsApi: Send + Sync {
    // Required methods
    fn add_existing_organization<'a, 'life0, 'async_trait>(
        &'life0 self,
        provider_id: Uuid,
        add_existing_organization_request_body: Option<AddExistingOrganizationRequestBody>,
    ) -> Pin<Box<dyn Future<Output = Result<(), Error<AddExistingOrganizationError>>> + Send + 'async_trait>>
       where Self: 'async_trait,
             'a: 'async_trait,
             'life0: 'async_trait;
    fn create<'a, 'life0, 'async_trait>(
        &'life0 self,
        provider_id: Uuid,
        create_client_organization_request_body: Option<CreateClientOrganizationRequestBody>,
    ) -> Pin<Box<dyn Future<Output = Result<(), Error<CreateError>>> + Send + 'async_trait>>
       where Self: 'async_trait,
             'a: 'async_trait,
             'life0: 'async_trait;
    fn get_addable_organizations<'a, 'life0, 'async_trait>(
        &'life0 self,
        provider_id: Uuid,
    ) -> Pin<Box<dyn Future<Output = Result<(), Error<GetAddableOrganizationsError>>> + Send + 'async_trait>>
       where Self: 'async_trait,
             'a: 'async_trait,
             'life0: 'async_trait;
    fn update<'a, 'life0, 'async_trait>(
        &'life0 self,
        provider_id: Uuid,
        provider_organization_id: Uuid,
        update_client_organization_request_body: Option<UpdateClientOrganizationRequestBody>,
    ) -> Pin<Box<dyn Future<Output = Result<(), Error<UpdateError>>> + Send + 'async_trait>>
       where Self: 'async_trait,
             'a: 'async_trait,
             'life0: 'async_trait;
}

Required Methods§

Source

fn add_existing_organization<'a, 'life0, 'async_trait>( &'life0 self, provider_id: Uuid, add_existing_organization_request_body: Option<AddExistingOrganizationRequestBody>, ) -> Pin<Box<dyn Future<Output = Result<(), Error<AddExistingOrganizationError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait,

POST /providers/{providerId}/clients/existing

Source

fn create<'a, 'life0, 'async_trait>( &'life0 self, provider_id: Uuid, create_client_organization_request_body: Option<CreateClientOrganizationRequestBody>, ) -> Pin<Box<dyn Future<Output = Result<(), Error<CreateError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait,

POST /providers/{providerId}/clients

Source

fn get_addable_organizations<'a, 'life0, 'async_trait>( &'life0 self, provider_id: Uuid, ) -> Pin<Box<dyn Future<Output = Result<(), Error<GetAddableOrganizationsError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait,

GET /providers/{providerId}/clients/addable

Source

fn update<'a, 'life0, 'async_trait>( &'life0 self, provider_id: Uuid, provider_organization_id: Uuid, update_client_organization_request_body: Option<UpdateClientOrganizationRequestBody>, ) -> Pin<Box<dyn Future<Output = Result<(), Error<UpdateError>>> + Send + 'async_trait>>
where Self: 'async_trait, 'a: 'async_trait, 'life0: 'async_trait,

PUT /providers/{providerId}/clients/{providerOrganizationId}

Implementors§