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 |
---|---|---|---|
Usuario | texto(50) | Si | Usuario entregado por CorreosChile para acceder a los servicios web. |
Contrasena | texto(50) | Si | Contraseña entregada por CorreosChile para acceder a los servicios web. |
Id | texto(10) | Si | Código de identificación del registro. Es un campo numérico y puede tomar cualquier valor. |
Direccion | texto(255) | Si | Corresponde 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. |
Comuna | texto(255) | No | Contraseñ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);
}
}