pub struct Automations {
    pub client: Client,
}

Fields

client: Client

Implementations

List automations.

This function performs a GET to the /automations endpoint.

Get a summary of an account’s classic automations.

Parameters:

  • count: i64 – The number of records to return. Default value is 10. Maximum value is 1000.
  • offset: i64 – Used for pagination, this it the number of records from a collection to skip. Default value is 0.
  • 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.
  • before_create_time: chrono::DateTime<chrono::Utc> – Restrict the response to automations created before this time. Uses the ISO 8601 time format: 2015-10-21T15:41:36+00:00.
  • since_create_time: chrono::DateTime<chrono::Utc> – Restrict the response to automations created after this time. Uses the ISO 8601 time format: 2015-10-21T15:41:36+00:00.
  • before_start_time: chrono::DateTime<chrono::Utc> – Restrict the response to automations started before this time. Uses the ISO 8601 time format: 2015-10-21T15:41:36+00:00.
  • since_start_time: chrono::DateTime<chrono::Utc> – Restrict the response to automations started after this time. Uses the ISO 8601 time format: 2015-10-21T15:41:36+00:00.
  • status: crate::types::Status – Restrict the results to automations with the specified status.

Add automation.

This function performs a POST to the /automations endpoint.

Create a new classic automation in your Mailchimp account.

Get automation info.

This function performs a GET to the /automations/{workflow_id} endpoint.

Get a summary of an individual classic automation workflow’s settings and content. The trigger_settings object returns information for the first email in the workflow.

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.
  • workflow_id: &str – The unique id for the Automation workflow.

Pause automation emails.

This function performs a POST to the /automations/{workflow_id}/actions/pause-all-emails endpoint.

Pause all emails in a specific classic automation workflow.

Parameters:

  • workflow_id: &str – The unique id for the Automation workflow.

Start automation emails.

This function performs a POST to the /automations/{workflow_id}/actions/start-all-emails endpoint.

Start all emails in a classic automation workflow.

Parameters:

  • workflow_id: &str – The unique id for the Automation workflow.

Archive automation.

This function performs a POST to the /automations/{workflow_id}/actions/archive endpoint.

Archiving will permanently end your automation and keep the report data. You’ll be able to replicate your archived automation, but you can’t restart it.

Parameters:

  • workflow_id: &str – The unique id for the Automation workflow.

List automated emails.

This function performs a GET to the /automations/{workflow_id}/emails endpoint.

Get a summary of the emails in a classic automation workflow.

Parameters:

  • workflow_id: &str – The unique id for the Automation workflow.

Get workflow email info.

This function performs a GET to the /automations/{workflow_id}/emails/{workflow_email_id} endpoint.

Get information about an individual classic automation workflow email.

Parameters:

  • workflow_id: &str – The unique id for the Automation workflow.
  • workflow_email_id: &str – The unique id for the Automation workflow email.

Delete workflow email.

This function performs a DELETE to the /automations/{workflow_id}/emails/{workflow_email_id} endpoint.

Removes an individual classic automation workflow email. Emails from certain workflow types, including the Abandoned Cart Email (abandonedCart) and Product Retargeting Email (abandonedBrowse) Workflows, cannot be deleted.

Parameters:

  • workflow_id: &str – The unique id for the Automation workflow.
  • workflow_email_id: &str – The unique id for the Automation workflow email.

Update workflow email.

This function performs a PATCH to the /automations/{workflow_id}/emails/{workflow_email_id} endpoint.

Update settings for a classic automation workflow email

Parameters:

  • workflow_id: &str – The unique id for the Automation workflow.
  • workflow_email_id: &str – The unique id for the Automation workflow email.

List automated email subscribers.

This function performs a GET to the /automations/{workflow_id}/emails/{workflow_email_id}/queue endpoint.

Get information about a classic automation email queue.

Parameters:

  • workflow_id: &str – The unique id for the Automation workflow.
  • workflow_email_id: &str – The unique id for the Automation workflow email.

Add subscriber to workflow email.

This function performs a POST to the /automations/{workflow_id}/emails/{workflow_email_id}/queue endpoint.

Manually add a subscriber to a workflow, bypassing the default trigger settings. You can also use this endpoint to trigger a series of automated emails in an API 3.0 workflow type.

Parameters:

  • workflow_id: &str – The unique id for the Automation workflow.
  • workflow_email_id: &str – The unique id for the Automation workflow email.

Get automated email subscriber.

This function performs a GET to the /automations/{workflow_id}/emails/{workflow_email_id}/queue/{subscriber_hash} endpoint.

Get information about a specific subscriber in a classic automation email queue.

Parameters:

  • workflow_id: &str – The unique id for the Automation workflow.
  • workflow_email_id: &str – The unique id for the Automation workflow email.
  • subscriber_hash: &str – The MD5 hash of the lowercase version of the list member’s email address.

Pause automated email.

This function performs a POST to the /automations/{workflow_id}/emails/{workflow_email_id}/actions/pause endpoint.

Pause an automated email.

Parameters:

  • workflow_id: &str – The unique id for the Automation workflow.
  • workflow_email_id: &str – The unique id for the Automation workflow email.

Start automated email.

This function performs a POST to the /automations/{workflow_id}/emails/{workflow_email_id}/actions/start endpoint.

Start an automated email.

Parameters:

  • workflow_id: &str – The unique id for the Automation workflow.
  • workflow_email_id: &str – The unique id for the Automation workflow email.

List subscribers removed from workflow.

This function performs a GET to the /automations/{workflow_id}/removed-subscribers endpoint.

Get information about subscribers who were removed from a classic automation workflow.

Parameters:

  • workflow_id: &str – The unique id for the Automation workflow.

Remove subscriber from workflow.

This function performs a POST to the /automations/{workflow_id}/removed-subscribers endpoint.

Remove a subscriber from a specific classic automation workflow. You can remove a subscriber at any point in an automation workflow, regardless of how many emails they’ve been sent from that workflow. Once they’re removed, they can never be added back to the same workflow.

Parameters:

  • workflow_id: &str – The unique id for the Automation workflow.

Get subscriber removed from workflow.

This function performs a GET to the /automations/{workflow_id}/removed-subscribers/{subscriber_hash} endpoint.

Get information about a specific subscriber who was removed from a classic automation workflow.

Parameters:

  • workflow_id: &str – The unique id for the Automation workflow.
  • subscriber_hash: &str – The MD5 hash of the lowercase version of the list member’s email address.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Attaches the provided Context to this type, returning a WithContext wrapper. Read more
Attaches the current Context to this type, returning a WithContext wrapper. Read more
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more