Normalizar dirección

Entrega una dirección verificada con su respectivo código postal.


URLs

Ambiente certificación
WSDL
Ambiente producción
WSDL

Parámetros
Nombre Tipo Requerido Descripción
Usuariotexto(50)SiUsuario entregado por CorreosChile para acceder a los servicios web.
Contrasenatexto(50)SiContraseña entregada por CorreosChile para acceder a los servicios web.
Idtexto(10)SiCódigo de identificación del registro. Es un campo numérico y puede tomar cualquier valor.
Direcciontexto(255)SiCorresponde a la dirección completa que se requiere normalizar. Debe incluir obligatoriamente el nombre de la calle y el número. Como opcional se puede incluir a continuación un resto de dirección compuesto por ejemplo por el número de departamento, piso o nombre de localidad.
Comunatexto(255)NoContraseña entregada por CorreosChile para acceder a los servicios web.

Request


Response


Error


Códigos de error
Código Descripción
ERR_USR_INX Usuario no existe.
ERR_PASS_INC Contraseña incorrecta.
ERR_EXC_DAT Error en la ejecución del procedimiento, en base de datos.
ERR_CON_INX No se encontraron datos para la consulta.
ERR_SRV_USU Servicio no asociado al usuario.
ERR_SRV_INX Servicio no existe.
ERR_CMNCN_OD Error al comunicar con el origen de datos.
ERR_STOU_XML Error con estructura del XML de salida del origen de datos.
ERR_STIN_XML Error con estructura del XML de entrada.
ERR_DATOS_OBLI Faltan datos obligatorios del usuario.
ERR_ACT_TRANS Error al actualizar datos de la tabla LogTransaccional.
ERR_LGIN_INC Nombre usuario o contraseña incorrectos.
ERR_DES_SERV Servicio deshabilitado.
EXT_ILIMT_SERV El servicio es ilimitado.
EXT_CUP_SERV Quedan cupos del servicio.
ERR_CUOT_MAX Se alcanzó la cuota límite.
ERR_NOR_ID Id debe ser menor a 50 caracteres y no vacío.
ERR_NOR_DRCCN Dirección debe ser menor a 255 caracteres y no vacío.
ERR_NOR_CMNA Comuna debe ser menor a 255 caracteres y no vacío.

Ejemplos
/* New Web Service Client via WSDL
PackageName: Normalizacion
import Normalizacion.DireccionNormalizadaTO;
import java.util.List; */
public DireccionNormalizadaTO NormalizarDireccion(String usuario, String contrasena, String direccion, String comuna) throws Exception
{
    try
    {
        Normalizacion.ServicioExternoNormalizacion service = new Normalizacion.ServicioExternoNormalizacion();
        Normalizacion.ServicioExternoNormalizacionSoap port = service.getServicioExternoNormalizacionSoap();
        Normalizacion.DireccionNormalizadaTO direccionNormalizada = port.normalizarDireccion(usuario, contrasena, ".", direccion, comuna);
        return direccionNormalizada;
    }
    catch(Exception exception)
    {
        throw new Exception("Ocurio un errror intentando normalizar la dirección.", exception);
    }
}
function normalizarDireccion($wsdlUrl, $direccion, $comuna)
{
    try
    {
        $client = new SoapClient($wsdlUrl, array('trace' => 1, 'exception' => 0));
        $result = $client->__soapCall('normalizarDireccion', array(
            'normalizarDireccion' => array(
                'usuario' => trim(get_option('correoschile_usuario_api')),
                'contrasena' => trim(get_option('correoschile_contrasena_api')),
                'id' => '.',
                'direccion' => trim($direccion),
                'comuna' => trim($comuna)
            )), null, null);
        return $result->normalizarDireccionResult;
    }
    catch (SoapFault $e) {
        throw new Exception('Ocurio un errror intentando normalizar la dirección.', 0, $e);
    }
}
/* Add Service Reference namespace Normalizacion
   using Normalizacion; */
public DireccionNormalizadaTO NormalizarDireccion(string usuario, string contrasena, string id, string direccion, string comuna)
{
    try
    {
        var client = new ServicioExternoNormalizacionSoapClient();
        var direccionNormalizada = client.normalizarDireccion(usuario, contrasena, id, direccion, comuna);
        return direccionNormalizada;
    }
    catch (Exception ex)
    {
        throw new Exception("Ocurio un errror intentando normalizar la dirección.", ex);
    }
}