pub struct Client {
pub base_url: String,
/* private fields */
}Fields§
§base_url: StringImplementations§
Source§impl Client
impl Client
Sourcepub fn with_api_key(self, val: &str) -> Self
pub fn with_api_key(self, val: &str) -> Self
Authentication builder function to store bearer credentials in the client
Sourcepub async fn get_contacts_custom_fields(
&self,
) -> Result<Vec<CustomField>, GetContactsCustomFieldsErrors>
pub async fn get_contacts_custom_fields( &self, ) -> Result<Vec<CustomField>, GetContactsCustomFieldsErrors>
Retrieve a list of your account’s custom contact properties.
Sourcepub async fn get_contacts_find(
&self,
request: GetContactsFindRequest,
) -> Result<Vec<Contact>, GetContactsFindErrors>
pub async fn get_contacts_find( &self, request: GetContactsFindRequest, ) -> Result<Vec<Contact>, GetContactsFindErrors>
Search for a contact by email.
Sourcepub async fn post_contacts_create(
&self,
request: PostContactsCreateRequest,
) -> Result<ContactSuccessResponse, PostContactsCreateErrors>
pub async fn post_contacts_create( &self, request: PostContactsCreateRequest, ) -> Result<ContactSuccessResponse, PostContactsCreateErrors>
Add a contact to your audience.
Sourcepub async fn post_contacts_delete(
&self,
request: PostContactsDeleteRequest,
) -> Result<ContactDeleteResponse, PostContactsDeleteErrors>
pub async fn post_contacts_delete( &self, request: PostContactsDeleteRequest, ) -> Result<ContactDeleteResponse, PostContactsDeleteErrors>
Delete a contact by email or userId.
Sourcepub async fn post_events_send(
&self,
request: PostEventsSendRequest,
) -> Result<EventSuccessResponse, PostEventsSendErrors>
pub async fn post_events_send( &self, request: PostEventsSendRequest, ) -> Result<EventSuccessResponse, PostEventsSendErrors>
Send events to trigger emails in Loops.
If a contact with the provided email doesn’t exist, one will be created.
Sourcepub async fn post_transactional(
&self,
request: PostTransactionalRequest,
) -> Result<TransactionalSuccessResponse, PostTransactionalErrors>
pub async fn post_transactional( &self, request: PostTransactionalRequest, ) -> Result<TransactionalSuccessResponse, PostTransactionalErrors>
Send a transactional email to a contact.
Sourcepub async fn put_contacts_update(
&self,
request: PutContactsUpdateRequest,
) -> Result<ContactSuccessResponse, PutContactsUpdateErrors>
pub async fn put_contacts_update( &self, request: PutContactsUpdateRequest, ) -> Result<ContactSuccessResponse, PutContactsUpdateErrors>
Update a contact by email or userId.
If you want to update a contact’s email address, the contact will first need a userId value. You can then make a request containing the userId field along with an updated email address.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Client
impl RefUnwindSafe for Client
impl Send for Client
impl Sync for Client
impl Unpin for Client
impl UnwindSafe for Client
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