| 
 RECUERDE: Debe solicitar a mediante ticket el ácceso a API de Maxmailer. 
Como se provee documentación extensa NO se brinda soporte de ningún tipo sobre este tipo de servicio. Puede consultar sobre el servicio de consultorÃa opcional (con costo) a nuestros representantes comerciales. 
La API utilizan el protocolo HTTP, comúnmente utilizado para la WEB. 
Como si fuera una base de datos, usted enviará consulta a Maxmailer y  el mismo devolverá los datos correspondiente a esa consulta. Las  consultas enviadas a Maxmailer podrán ser de carácter informativo,  para recibir información, o bien consultas para la modificación de  datos. 
Los datos enviados a Maxmailer se harán con el método POST y los datos devueltos en la respuestas estarán en formato JSON. 
Las API estan disponibles unicamente para el administrador y los  user-manager (o revendedores), salvo las API de suscripción. El uso de  estas API requiere de los datos de login del admin o user-manager, segun  corresponde (usuario y contraseña). 
Todas las funciones requiere de almenos 3 parametros en la consulta POST, que son:  login_username - representando al nombre de usuario del admin o user-manager  login_password - representando la contraseña del admin o user-manager  función - representando el nombre de la función que se desea ejecutar. 
En caso de que alguna consulta devuelva un error, la respuesta  contendrá el código de error numérico y mensaje de error (en ingles).  En cada función se detallan los parámetros requeridos para la  consulta, los valores devueltos y los posibles errores con su  correspondiente código numérico. 
Algunos ejemplos 
Ejemplo en PHP utilizando sockets mediando la libreria "http": 
  
     $host = 'www.domain.com'; // Only domain or IP, without http://  $uri = '/mailing/api.php';    $data['login_username'] = 'admin';  $data['login_password'] = 'adminpassword';  $data['function'] = 'ListUsers';    // http.inc.php es la libreria utilizada en el ejemplo que permitira la conexion HTTP a travez de un script PHP.  include "http.inc.php";    $http_client = new http(HTTP_V11, true , true);    $http_client->host = $host;  $http_client->port = 80;  $status = $http_client->post($uri, $data);    if ($status == HTTP_STATUS_OK) {    $data = json_decode($http_client->get_response_body());  print_r($data, true);    } else {    echo "Error connecting to server";    }    $http_client->disconnect();    ?>   
Ejemplo en PHP utilizando cURL: 
     $url = 'http://www.domain.com/mailing/api.php';    $data['login_username'] = 'admin';  $data['login_password'] = 'adminpassword';  $data['function'] = 'ChangePassword';  $data['id'] = 15; // ID del usuario al que desea cambiarle la contrase�a  $data['password'] = '123456'; // nueva contrase�a    $ch = curl_init($url);  curl_setopt($ch, CURLOPT_POST, 1);  curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data) );  curl_setopt($ch, CURLOPT_HEADER, 0);  $resutl = curl_exec($ch);  curl_close($ch);    $data = json_decode($resutl);    print_r($data, true);    ?>   
  Respuesta a este ejemplo en caso de exito: 
 stdClass Object  (  [status] => Password changed  )  
  Respuesta a este ejemplo en caso de error: 
 stdClass Object  (  [error] => 7002  [message] => Unknow user ID.  )  
  
Ejemplo en Javascript utilizando la libreria Jquery: 
          // --> 
 |