Listar comunas por región
Entrega la lista de comunas de una región.
URLs
Ambiente certificación
WSDL
Ambiente producción
WSDL
Parámetros
| Nombre | Tipo | Requerido | Observaciones |
|---|---|---|---|
| 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. |
| CodigoRegion | texto (10) | Si | Identicador de la región |
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 incorrectas |
| 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 limite |
Ejemplos
/* New Web Service Client via WSDL
PackageName: RegionesYComunas
import RegionesYComunas.ComunaTO;
import java.util.List; */
public List ListarComunasSegunRegion(String usuario, String contrasena, String codigoRegion) throws Exception
{
try
{
RegionesYComunas.ServicioExternoRegionYComunas service = new RegionesYComunas.ServicioExternoRegionYComunas();
RegionesYComunas.ServicioExternoRegionYComunasSoap port = service.getServicioExternoRegionYComunasSoap();
RegionesYComunas.ArrayOfComunaTO comunas = port.listarComunasSegunRegion(usuario, contrasena, codigoRegion);
return comunas.getComunaTO();
}
catch(Exception exception)
{
throw new Exception("Ocurrio un error intentando obtener las comunas según región.", exception);
}
}
function listarComunasPorRegion($wsdlUrl, $usuario, $contrasena, $codigoRegion)
{
try
{
$client = new SoapClient($wsdlUrl, array('trace' => 1, 'exception' => 0));
$result = $client->__soapCall('listarComunasSegunRegion', array(
'listarComunasSegunRegion' => array(
'usuario' => $usuario,
'contrasena' => $contrasena,
'codigoRegion' => $codigoRegion
)), null, null);
return $result->listarComunasSegunRegionResult->ComunaTO;
}
catch (SoapFault $e)
{
throw new Exception('Ocurio un errror intentando obtener las comunas según región.', 0, $e);
}
}
/* Add Service Reference namespace RegionesYComunas
using RegionesYComunas; */
public ComunaTO[] ListarComunasSegunRegion(string usuario, string contrasena, string codigoRegion)
{
try
{
var client = new ServicioExternoRegionYComunasSoapClient();
var comunas = client.listarComunasSegunRegion(usuario, contrasena, codigoRegion);
return comunas;
}
catch (Exception ex)
{
throw new Exception("Ocurrio un error intentando obtener las comunas según región.", ex);
}
}