Struct mailchimp::MailchimpClient
source · pub struct MailchimpClient { /* private fields */ }
Expand description
Implementación del cliente para el API
Ejemplo
En este ejemplo se imrpimen el tricker actual de todos los mercados disponibles
extern crate mailchimp_rs;
use mailchimp_rs::MailchimpClient;
const DC: &'static str = "<DC>";
const API_KEY: &'static str = "<API KEY>";
let client = MailchimpClient::new(API_KEY, API_KEY);
Implementations
sourceimpl MailchimpClient
impl MailchimpClient
sourcepub fn new<'a>(dc: &'a str, api_key: &'a str) -> Self
pub fn new<'a>(dc: &'a str, api_key: &'a str) -> Self
Crea una instancia pasandole como parámetros el Mailchimp Datacentery el API Key
Argumentos:
dc: Datacenter
api_key: API KEY
===================== AUTHORIZED ==================
Devuelve una lista de las aplicaciones conectadas y registradas de una cuenta.
Argumentos:
filters: Filtros que requieras aplicar a la hora de obtener las aplicaciones
fields: Una lista de campos separados por comas para devolver.
Parámetros de referencia de subobjetos con notación de puntos.
exclude_fields: Una lista de campos separados por comas para excluir.
Parámetros de referencia de subobjetos con notación de puntos.
count: Cantidad de registros a devolver
offset: El número de registros de una colección a omitir. Por defecto es 0
Obtiene las credenciales basadas en OAuth2 para asociar las llamadas a la API con su aplicación.
Argumentos:
client_id: Id o nombre de usuario único para la autorización
client_secret: Contraseña del cliente para la autorización
Devuelve una lista de las aplicaciones conectadas y registradas de una cuenta.
Argumentos: app_id: identificador de la aplicación autorizada filters: Filtros que requieras aplicar a la hora de obtener las aplicaciones
fields: Una lista de campos separados por comas para devolver.
Parámetros de referencia de subobjetos con notación de puntos.
exclude_fields: Una lista de campos separados por comas para excluir.
Parámetros de referencia de subobjetos con notación de puntos.
sourcepub fn get_account_automations(
&self,
filters: HashMap<String, String>
) -> Result<Vec<AutomationWorkflowResource>, MailchimpErrorType>
pub fn get_account_automations(
&self,
filters: HashMap<String, String>
) -> Result<Vec<AutomationWorkflowResource>, MailchimpErrorType>
===================== ACCOUNTS AUTOMATION ==================
Devuelve un resumen de las automatizaciones de una cuenta.
Argumentos:
filters: Filtros que se requieran aplicar a la hora de obtener las automatizaciones
Estos filtros se deben pasar en forma de llave, valor donde las llaves puede ser
cualquiera de los siguientes:
fields: Una lista de campos separados por comas para devolver.
Parámetros de referencia de subobjetos con notación de puntos.
exclude_fields: Una lista de campos separados por comas para excluir.
Parámetros de referencia de subobjetos con notación de puntos.
before_create_time: Restringe la respuesta a las automatizaciones creadas
antes del tiempo establecido. Recomendamos el formato de hora
ISO 8601: 2015-10-21T15: 41: 36 + 00: 00.
since_create_time: Restringe la respuesta a las automatizaciones creadas
después del tiempo establecido. Recomendamos el formato de hora
ISO 8601: 2015-10-21T15: 41: 36 + 00: 00.
before_send_time: Restringe la respuesta a las automatizaciones enviadas
antes del tiempo establecido. Recomendamos el formato de hora
ISO 8601: 2015-10-21T15: 41: 36 + 00: 00.
since_send_time: Restringe la respuesta a las automatizaciones enviadas después
del tiempo establecido. Recomendamos el formato de hora
ISO 8601: 2015-10-21T15: 41: 36 + 00: 00.
status: Restringe los resultados a automatizaciones con el estado especificado.
sourcepub fn get_automation_workflow_info<'a>(
&self,
workflow_id: &'a str,
filters: HashMap<String, String>
) -> Result<AutomationWorkflowResource, MailchimpErrorType>
pub fn get_automation_workflow_info<'a>(
&self,
workflow_id: &'a str,
filters: HashMap<String, String>
) -> Result<AutomationWorkflowResource, MailchimpErrorType>
Devuelve la informacion de la automatizacion especificada
Argumentos: workflow_id: Identificador único de la automatización filters: Filtros requeridos a la hora de obtener las automatizaciones Estos filtros se deben pasar en forma de llave, valor donde las llaves puede ser cualquiera de los siguientes:
fields: Una lista de campos separados por comas para devolver.
Parámetros de referencia de subobjetos con notación de puntos.
exclude_fields: Una lista de campos separados por comas para excluir.
Parámetros de referencia de subobjetos con notación de puntos.