Visión General
Hemos desarrollado una API que las aplicaciones podrán usar para consultar datos mediante programación. Podrás consultar las regiones y comunas de Chile, sucursales y agencias de CorreosChile, normalizar direcciones, obtener tarifas de nuestros servicios, adminitir envíos y generar etiquetas de estos, también podrás solicitar el retiro de tus pedidos.
Ejemplos para desarrolladores
En nuestra documentación hemos incluido ejemplos para desarrolladores, a fin de facilitar al máximo el proceso de integración.
/* New Web Service Client via WSDL
PackageName: Tarificacion
import Tarificacion.ServicioTO;
import Tarificacion.CoberturaTO;
import java.util.List; */
public List ConsultaCobertura(String usuario, String contrasena, String comunaOrigen, String comunaDestino, String kilos, String volumen) throws Exception
{
try
{
CoberturaTO cobertura = new CoberturaTO();
cobertura.setCodigoPostalRemitente("");
cobertura.setCodigoPostalDestinatario("");
cobertura.setComunaRemitente(comunaOrigen);
cobertura.setComunaDestino(comunaDestino);
cobertura.setImporteValorAsegurado("0");
cobertura.setImporteReembolso("0");
cobertura.setNumeroTotalPieza("1");
cobertura.setKilos(kilos);
cobertura.setVolumen(volumen);
cobertura.setTipoPortes("P");
cobertura.setPaisDestinatario("056");
cobertura.setPaisRemitente("056");
Tarificacion.ExternoTarificacion service = new Tarificacion.ExternoTarificacion();
Tarificacion.ExternoTarificacionSoap port = service.getExternoTarificacionSoap();
Tarificacion.ArrayOfServicioTO servicios = port.consultaCobertura(usuario, contrasena, cobertura);
return servicios.getServicioTO();
}
catch(Exception exception)
{
throw new Exception("Ocurrio un error intentando obtener las coberturas.", exception);
}
}
function consultaCobertura($wsdlUrl, $usuario, $contrasena, $comunaRemitente, $comunaDestinatario, $kilos, $volumen, $tipoPortes)
{
try
{
$client = new SoapClient($wsdlUrl, array('trace' => 1, 'exception' => 0));
$result = $client->__soapCall('consultaCobertura', array(
'consultaCobertura' => array(
'usuario' => $usuario,
'contrasena' => $contrasena,
'consultaCobertura' => array(
'CodigoPostalDestinatario' => '',
'CodigoPostalRemitente' => '',
'ComunaDestino' => $comunaDestinatario,
'ComunaRemitente' => $comunaRemitente,
'NumeroTotalPieza' => '1',
'Kilos' => $kilos,
'Volumen' => $volumen,
'NumeroTotalPieza' => '1',
'PaisDestinatario' => '056',
'PaisRemitente' => '056',
'TipoPortes' => $tipoPortes
)
)), null, null);
return $result->consultaCoberturaResult;
}
catch (SoapFault $e) {
throw new Exception($e->getMessage(), 0, $e);
}
catch (Exception $e) {
throw new Exception('Ocurrio un error intentando obtener las coberturas.', 0, $e);
}
}
/* Add Service Reference namespace Tarificacion
using Tarificacion; */
public ServicioTO[] ConsultaCobertura(string usuario, string contrasena, string comunaOrigen, string comunaDestino, string kilos, string volumen)
{
try
{
var cobertura = new CoberturaTO
{
CodigoPostalDestinatario = "",
CodigoPostalRemitente = "",
ComunaRemitente = comunaOrigen,
ComunaDestino = comunaDestino,
ImporteValorAsegurado = "0",
ImporteReembolso = "0",
NumeroTotalPieza = "1",
Kilos = kilos,
Volumen = volumen,
TipoPortes = "P",
PaisDestinatario = "056",
PaisRemitente = "056"
};
var client = new ExternoTarificacionSoapClient();
var servicios = client.consultaCobertura(usuario, contrasena, cobertura);
return servicios;
}
catch (Exception ex)
{
throw new Exception("Ocurrio un error intentando obtener las coberturas.", ex);
}
}
Plugins para plataformas e-commerce
También hemos desarrollado plugins para instalar en las plataformas e-commerce más populares.




Contacto
¿Tienes alguna duda o comentario?
Llena el siguiente formulario y te responderemos lo antes posible.