Struct sendgrid_api::lists::Lists[][src]

pub struct Lists {
    pub client: Client,
}

Fields

client: Client

Implementations

Get All Lists.

This function performs a GET to the /marketing/lists endpoint.

This endpoint returns an array of all of your contact lists.

Parameters:

  • page_size: f64 – Maximum number of elements to return. Defaults to 100, returns 1000 max.
  • page_token: &str – The license key provided with your New Relic account.

Create List.

This function performs a POST to the /marketing/lists endpoint.

This endpoint creates a new contacts list.

Once you create a list, you can use the UI to trigger an automation every time you add a new contact to the list.

A link to the newly created object is in _metadata.

Get List Contact Count.

This function performs a GET to the /marketing/lists/{id}/contacts/count endpoint.

This endpoint returns the number of contacts on a specific list.

Get a List by ID.

This function performs a GET to the /marketing/lists/{id} endpoint.

This endpoint returns data about a specific list.

Setting the optional parameter contact_sample=true returns the contact_sample in the response body. Up to fifty of the most recent contacts uploaded or attached to a list will be returned, sorted alphabetically, by email address.

The full contact count is also returned.

Parameters:

  • contact_sample: bool – Indicates if your subuser statistics will be sent to your New Relic Dashboard.

Delete a list.

This function performs a DELETE to the /marketing/lists/{id} endpoint.

This endpoint allows you to deletes a specific list.

Optionally, you can also delete contacts associated to the list. The query parameter, delete_contacts=true, will delete the list and start an asynchronous job to delete associated contacts.

Parameters:

  • delete_contacts: bool – Indicates if your subuser statistics will be sent to your New Relic Dashboard.

Update List.

This function performs a PATCH to the /marketing/lists/{id} endpoint.

This endpoint updates the name of a list.

Remove Contacts from a List.

This function performs a DELETE to the /marketing/lists/{id}/contacts endpoint.

This endpoint allows you to remove contacts from a given list.

The contacts will not be deleted. Only their list membership will be changed.

Parameters:

  • contact_ids: &str – The license key provided with your New Relic account.

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

Performs the conversion.

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

Performs the conversion.

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.