pub struct MailchimpApi { /* fields omitted */ }
Mailchimp API
Permite el acceso al API de Mailchimp si conoces bien los diferentes
endpoints.
Para más información sobre los endpoints ir a la página de desarrollos
mailchimp Developers Mailchimp
extern crate mailchimp;
use mailchimp::MailchimpApi;
let api = MailchimpApi::new("<API Key>");
println!("Api version: {}", api.version());
println!("Api domain: {}", api.domain());
Crea la nueva instancia del API
Argumentos
api_key: Mailchimp API KEY
http_transport: Interfaz por donde se harían las peticiones Get y Post al servicio
pub fn domain(&self) -> String | [src] |
Devuelve la version del API
pub fn post<'a, T, P>( &self, endpoint: &'a str, payload: P ) -> Result<T, MailchimpErrorType> where T: DeserializeOwned, P: Serialize, | [src] |
Realiza una petición de tipo POST
extern crate mailchimp;
use std::collections::HashMap;
use mailchimp::MailchimpApi;
use mailchimp::types::AuthorizedAppsType;
fn main() {
let api = MailchimpApi::new("aac1e319006883125e18a89e529b5abb73de4c81-usX");
let data = api.post::<AuthorizedAppsType, HashMap<String, String>>("authorized-apps", HashMap::new());
match data {
Ok(resp) => {
for app in resp.apps.iter() {
println!("{:?}", app)
}
},
Err(e) => println!("Error Title: {:?} \n Error detail {:?}", e.title, e.detail)
}
}
#Argumentos
endpoint
: Cadena de texto con el endpoint de la API al que se requiere acceder, no debe comenzar por "/"
payload
: Dato a enviar al servidor
Función para actualizar los recursos en el servidor
#Argumentos
endpoint
: Cadena de texto con el endpoint de la API al que se requiere acceder, no debe comenzar por "/"
payload
: Dato a enviar al servidor
Función para actualizar los recursos en el servidor
#Argumentos
endpoint
: Cadena de texto con el endpoint de la API al que se requiere acceder, no debe comenzar por "/"
payload
: Dato a enviar al servidor
Realiza una petición de tipo GET
extern crate mailchimp;
use std::collections::HashMap;
use mailchimp::MailchimpApi;
use mailchimp::types::AuthorizedAppType;
fn main() {
let api = MailchimpApi::new("aac1e319006883125e18a89e529b5abb73de4c81-usX");
let mut params = HashMap::new();
params.insert("client_id".to_string(), "".to_string());
params.insert("client_secret".to_string(), "".to_string());
let data = api.get::<AuthorizedAppType>("authorized-apps", params);
match data {
Ok(resp) => {
println!("{:?}", resp)
},
Err(e) => println!("Error Title: {:?} \n Error detail {:?}", e.title, e.detail)
}
}
#Argumentos
endpoint
: Cadena de texto con el endpoint de la API al que se requiere acceder, no debe comenzar por "/"
payload
: Listado llave valor de los parametros o data
Realiza una petición de tipo GET
extern crate mailchimp;
use std::collections::HashMap;
use mailchimp::MailchimpApi;
use mailchimp::types::AuthorizedAppType;
fn main() {
let api = MailchimpApi::new("aac1e319006883125e18a89e529b5abb73de4c81-usX");
let mut params = HashMap::new();
params.insert("client_id".to_string(), "".to_string());
params.insert("client_secret".to_string(), "".to_string());
let data = api.get::<AuthorizedAppType>("authorized-apps", params);
match data {
Ok(resp) => {
println!("{:?}", resp)
},
Err(e) => println!("Error Title: {:?} \n Error detail {:?}", e.title, e.detail)
}
}
#Argumentos
endpoint
: Cadena de texto con el endpoint de la API al que se requiere acceder, no debe comenzar por "/"
payload
: Listado llave valor de los parametros o data
Returns the "default value" for a type. Read more
Performs copy-assignment from source
. Read more
Formats the value using the given formatter. Read more
Creates owned data from borrowed data, usually by cloning. Read more
🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
🔬 This is a nightly-only experimental API. (get_type_id
)
this method will likely be replaced by an associated static