Estato
Estato

DOMUS - REST API


MÉTODOS SECUNDARIOS

Ciudades

Función que permite mostrar todas las ciudades utilizadas por Domus para inserción, actualización y consulta de inmuebles pasando el parámetro de ciudad. Es necesario enviarle el Token de autenticación por header.
$curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL => "http://api.domus.la/cities",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => "GET",
    CURLOPT_HTTPHEADER => array(
        "authorization: TOKEN_INGRESO",
    ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
    echo "cURL Error #:" . $err;
} else {
    echo $response;
}
                                
[
  {
    "code": 5001,
    "city": "MEDELLIN ",
    "state": 5
  },
  {
    "code": 5002,
    "city": "ABEJORRAL ",
    "state": 5
  }, ...
]
                                
Por Header

Parametro Descripcion Ejemplo
Authorization Token : Llave de acceso 'authorization' => 'TOKEN_AUTENTICACION'

Tipos de Inmueble

Función que muestra los tipos de inmueble disponibles en el API
$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "http://api.domus.la/types",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => array(
    "authorization: TOKEN_INGRESO",
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
                                
[
  {
    "code": 1,
    "type": "APARTAMENTO"
  },
  {
    "code": 2,
    "type": "CASA"
  }, ...
]
                                    
Por Header

Parametro Descripcion Ejemplo
Authorization Token : Llave de acceso 'authorization' => 'TOKEN_AUTENTICACION'

Características

Función que muestra las características disponibles en el API
$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "http://api.domus.la/amenities",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => array(
    "authorization: TOKEN_INGRESO",
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
                                
[
  {
    "code": 0,
    "amenity": "Republicado",
    "type": 4
  },
  {
    "code": 1,
    "amenity": "Aire Acondicionado",
    "type": 1
  }, ...
]
                                    
Por Header

Parametro Descripcion Ejemplo
Authorization Token : Llave de acceso 'authorization' => 'TOKEN_AUTENTICACION'
Por URL

Parametro Descripcion Ejemplo
type Tipo de inmueble (requerido para ver más características que las que se traen por defecto) ?type=1

Zonas

Función que muestra las zonas disponibles en el API
$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "http://api.domus.la/zones",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => array(
    "authorization: TOKEN_INGRESO",
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
                                
[
  {
    "code": 1,
    "zone": "NORTE"
  },
  {
    "code": 2,
    "zone": "SUR"
  },, ...
]
                                    
Por Header

Parametro Descripcion Ejemplo
Authorization Token : Llave de acceso 'authorization' => 'TOKEN_AUTENTICACION'

Barrios

Función que muestra los barrios codificados disponibles en el API. No contiene todos los barrios disponibles en Domus, puesto que muestra solo aquellos que disponen de un código y se envían en la petición como "neighborhood_id"; el resto de los barrios pueden consultarse como un tipo de dato "String" a través de la clave "neighborhood".
$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "http://api.domus.la/neighborhoods",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => array(
    "authorization: TOKEN_INGRESO",
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
                                
[
  {
    "code": 1,
    "neighborhood": "Camporredondo",
    "city_code": 91405
  },
  {
    "code": 2,
    "neighborhood": "Cocabamba",
    "city_code": 91405
  }, ...
]
                                    
Por Header

Parametro Descripcion Ejemplo
Authorization Token : Llave de acceso 'authorization' => 'TOKEN_AUTENTICACION'

Proyectos

Función que muestra los proyectos disponibles de una Inmobiliaria
$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "http://api.domus.la/projects",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => array(
    "authorization: TOKEN_INGRESO",
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
                                
[
  {
    "code": 12345,
    "name": "",
    "city-code": 76001,
    "city": "CALI ",
    "zone": "ORIENTE ",
    "address": "",
    "stratum": 1,
    "type": "APARTAMENTO",
    "description": "",
    "price_from": 100000000,
    "price_until": 100000000,
    "latitude": "3.4303301041759364",
    "longitude": "-76.46644020080566"
  }, ...
]
                                    
Por Header

Parametro Descripcion Ejemplo
Authorization Token : Llave de acceso 'authorization' => 'TOKEN_AUTENTICACION'

Gestiones

Función que muestra las gestiones disponibles para la búsqueda y filtro de un inmueble con el API
$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "http://api.domus.la/biz",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => array(
    "authorization: TOKEN_INGRESO",
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
                                
[
  {
    "code": 1,
    "biz": "ARRIENDO"
  },
  {
    "code": 2,
    "biz": "VENTA"
  }, ...
]
                                    
Por Header

Parametro Descripcion Ejemplo
Authorization Token : Llave de acceso 'authorization' => 'TOKEN_AUTENTICACION'

Destinaciones

Función que muestra los destinos disponibles para la búsqueda, filtro, inserción y actualización de un inmueble con el API
$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "http://api.domus.la/destproperty",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => array(
    "authorization: TOKEN_INGRESO",
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
                                
[
  {
    "code": 1,
    "destination": "Vivienda"
  },
  {
    "code": 2,
    "destination": "Comercio"
  }, ...
]
                                    
Por Header

Parametro Descripcion Ejemplo
Authorization Token : Llave de acceso 'authorization' => 'TOKEN_AUTENTICACION'

Estados de Inmueble

Función que muestra los estados disponibles para un inmueble.
$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "http://api.domus.la/propertystatus",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => array(
    "authorization: TOKEN_INGRESO",
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
                                
[
    {
        "id": 1,
        "status": "Disponible"
    },
    {
        "id": 2,
        "status": "Arrendado"
    }, ...
]
                                    
Por Header

Parametro Descripcion Ejemplo
Authorization Token : Llave de acceso 'authorization' => 'TOKEN_AUTENTICACION'

Asesores

Función que muestra los asesores disponibles en la inmobiliaria.
$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "http://api.domus.la/brokers",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => array(
    "authorization: TOKEN_INGRESO",
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
                                
{
  "data": [
        {
          "id": 1234,
          "idnumber": 0,
          "name": "Broker",
          "lastname": "Example"
        }, ...
    ]
}
                                    
Por Header

Parametro Descripcion Ejemplo
Authorization Token : Llave de acceso 'authorization' => 'TOKEN_AUTENTICACION'

Estados de Separación

Función que muestra los estados de separación disponibles para una inmobiliaria
$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "http://api.domus.la/search/detach/status",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => array(
    "authorization: TOKEN_INGRESO",
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
                                
{
    "data": [
        {
            "code": 1,
            "name": "Separado"
        },
        {
            "code": 2,
            "name": "Reservado"
        }
    ]
}
                                    
Por Header

Parametro Descripcion Ejemplo
Authorization Token : Llave de acceso 'authorization' => 'TOKEN_AUTENTICACION'