Struct mailchimp_api::landing_pages::LandingPages
source · pub struct LandingPages {
pub client: Client,
}
Fields
client: Client
Implementations
sourceimpl LandingPages
impl LandingPages
sourcepub async fn get_all(
&self,
sort_dir: SortDir,
sort_field: GetAllLandingPagesSortField,
fields: &[String],
exclude_fields: &[String],
count: i64
) -> Result<GetAllLandingPagesResponse>
pub async fn get_all(
&self,
sort_dir: SortDir,
sort_field: GetAllLandingPagesSortField,
fields: &[String],
exclude_fields: &[String],
count: i64
) -> Result<GetAllLandingPagesResponse>
List landing pages.
This function performs a GET
to the /landing-pages
endpoint.
Get all landing pages.
Parameters:
sort_dir: crate::types::SortDir
– Determines the order direction for sorted results.sort_field: crate::types::GetAllLandingPagesSortField
– Returns files sorted by the specified field.fields: &[String]
– A comma-separated list of fields to return. Reference parameters of sub-objects with dot notation.exclude_fields: &[String]
– A comma-separated list of fields to return. Reference parameters of sub-objects with dot notation.count: i64
– The number of records to return. Default value is 10. Maximum value is 1000.
sourcepub async fn post_all(
&self,
use_default_list: bool,
body: &LandingPageData
) -> Result<LandingPage>
pub async fn post_all(
&self,
use_default_list: bool,
body: &LandingPageData
) -> Result<LandingPage>
Add landing page.
This function performs a POST
to the /landing-pages
endpoint.
Create a new Mailchimp landing page.
Parameters:
use_default_list: bool
– Will create the Landing Page using the account’s Default List instead of requiring a list_id.
sourcepub async fn get(
&self,
fields: &[String],
exclude_fields: &[String],
page_id: &str
) -> Result<LandingPage>
pub async fn get(
&self,
fields: &[String],
exclude_fields: &[String],
page_id: &str
) -> Result<LandingPage>
Get landing page info.
This function performs a GET
to the /landing-pages/{page_id}
endpoint.
Get information about a specific page.
Parameters:
fields: &[String]
– A comma-separated list of fields to return. Reference parameters of sub-objects with dot notation.exclude_fields: &[String]
– A comma-separated list of fields to return. Reference parameters of sub-objects with dot notation.page_id: &str
– The unique id for the page.
sourcepub async fn delete(&self, page_id: &str) -> Result<()>
pub async fn delete(&self, page_id: &str) -> Result<()>
Delete landing page.
This function performs a DELETE
to the /landing-pages/{page_id}
endpoint.
Delete a landing page.
Parameters:
page_id: &str
– The unique id for the page.
sourcepub async fn patch(
&self,
page_id: &str,
body: &LandingPageDataType
) -> Result<LandingPage>
pub async fn patch(
&self,
page_id: &str,
body: &LandingPageDataType
) -> Result<LandingPage>
Update landing page.
This function performs a PATCH
to the /landing-pages/{page_id}
endpoint.
Update a landing page.
Parameters:
page_id: &str
– The unique id for the page.
sourcepub async fn post_actions_publish(&self, page_id: &str) -> Result<LandingPage>
pub async fn post_actions_publish(&self, page_id: &str) -> Result<LandingPage>
Publish landing page.
This function performs a POST
to the /landing-pages/{page_id}/actions/publish
endpoint.
Publish a landing page that is in draft, unpublished, or has been previously published and edited.
Parameters:
page_id: &str
– The unique id for the page.
sourcepub async fn post_actions_unpublish(&self, page_id: &str) -> Result<()>
pub async fn post_actions_unpublish(&self, page_id: &str) -> Result<()>
Unpublish landing page.
This function performs a POST
to the /landing-pages/{page_id}/actions/unpublish
endpoint.
Unpublish a landing page that is in draft or has been published.
Parameters:
page_id: &str
– The unique id for the page.
sourcepub async fn get_content(
&self,
fields: &[String],
exclude_fields: &[String],
page_id: &str
) -> Result<LandingPageContent>
pub async fn get_content(
&self,
fields: &[String],
exclude_fields: &[String],
page_id: &str
) -> Result<LandingPageContent>
Get landing page content.
This function performs a GET
to the /landing-pages/{page_id}/content
endpoint.
Get the the HTML for your landing page.
Parameters:
fields: &[String]
– A comma-separated list of fields to return. Reference parameters of sub-objects with dot notation.exclude_fields: &[String]
– A comma-separated list of fields to return. Reference parameters of sub-objects with dot notation.page_id: &str
– The unique id for the page.