Actualización de Inmuebles


Introducción

Este es el método para actualizar inmuebles, se hacen varias validaciones y desde aquí es posible modificar inmuebles en la inmobiliaria. En este método no se puede modificar el estado de los inmuebles, para ello puede remitirse al método correspondiente

En el ejemplo se puede observar que los elementos se envían como "form_params", debido a que no se pueden enviar simplemente en la url porque causaría una reacción adversa por parte del API.

El código del inmueble se envía en la URL, no se debe enviar en el cuerpo de la solicitud.

Ejemplo de uso

{success} PUT: /properties/123

use GuzzleHttp\Client;

$client = new Client();
$res = $client->request("PUT", "{$endpoint}/properties/123", [
    "headers" => [
        "Authorization" => "TOKEN_INGRESO"
    ],
    "form_params" => [
        "description" => "Descripción de prueba para creación",
        "neighborhood_code" => 123
    ]
]);

$properties = json_decode($res->getBody(), true);
return $properties;

Ejemplo de respuesta

{
    "code": 200,
    "message": "The property was updated successfully",
    "property": {
        "idpro": 123456,
        "codpro": 123,
        "pictures": [],
        "pictures360": []
    }
}

Parámetros que recibe

Por Header

Parámetro Descripción Ejemplo
Authorization Token de ingreso e identificador de la inmobiliaria (obligatorio) "Authorization" => "TOKEN_INGRESO"

Por Body (Form params)

Aquí ningún parámetro es obligatorio

Parámetro Descripción Ejemplo
city Ciudad del inmueble &city=11001
address Dirección del inmueble  &address=25
latitude Latitud &latitude=123456789
longitude Longitud &longitude=123456789
zone Zona del inmueble &zone=3
city_zone Zona de ciudad del inmueble &city_zone=3
biz Tipo de negocio del inmueble &biz=2
stratum Estrato ddel inmueble &stratum=4
type Tipo de inmueble &type=5
neighborhood Barrio del inmueble &neighborhood=colina
neighborhood_code Id del barrio &neighborhood_code=4751
area_cons Área construida del inmueble en m² (obligatorio en ciertos tipos de inmueble) &area_cons=60
area_lot Área de lote en m² (obligatorio en ciertos tipos de inmueble) &area_lot=80
private_area Área privada en m² &private_area=80.2
floor_type Tipo de piso &floor_type=ceramica
level Piso o nivel del inmueble en un edificio &level=2
building_unit Unidad del edificio &building_unit=2
window_sign ¿Hay aviso en ventana? &window_sign=1
front Frente &front=1
rear Fondo &rear=1
bedrooms Habitaciones (obligatorio en ciertos tipos de inmueble) &bedrooms=4
bathrooms Baños (obligatorio en ciertos tipos de inmueble) &bathrooms=4
parking Cantidad de parqueaderos &parking=4
parking_covered Cantidad de parqueaderos cubiertos &parking_covered=4
rent Precio de arriendo (obligatorio si "biz" es 1 o 3) &rent=1200000
saleprice Precio de venta (obligatorio si "biz" es 2 o 3) &saleprice=1200000
administration Valor de administracion &administration=250000
description Descripción del inmueble &description=remodelado
english_description Descripción del inmueble en inglés &english_description=this is a description
french_description Descripción del inmueble en francés &french_description=la description
descripcionmetrocuadrado Descripción del inmueble para metro cuadrado &descripcionmetrocuadrado=descripción...
description_mls Descripción del inmueble para grupos inmobiliarios &description_mls=descripción...
restrictions Restricciones del inmueble &restrictions=no se admiten perros
comment Comentario del inmueble &comment=Comentario
comment2 Comentario 2 del inmueble &comment2=Comentario
video Video del inmueble &video=https://...
tour3d Tour 3D/360 del inmueble &tour3d=https://...
built_year Año de construcción &built_year=1998
remodeling_year Año de remodelación &remodeling_year=1998
great ¿Es inmueble destacado? &great=1
exclusive ¿Es inmueble exclusivo? &exclusive=1
destination Destino del inmueble &destination=2
broker Asesor que tiene el inmueble asignado &broker=1256
promoter_broker Asesor promotor del inmueble (si no se envía queda el campo "broker" por defecto) &promoter_broker=1256
catcher_broker Asesor que captó el inmueble (si no se envía queda el campo "broker" por defecto) &catcher_broker=1256
branch Sucursal &branch=601
amenities Caracteristicas del inmueble &amenities=24,87,63
publication_date Fecha de publicación &publication_date=2020-03-30 11:10:00
update_date Fecha de actualización &update_date=2020-03-30 11:10:00
consignation_date Fecha de consignación &consignation_date=2020-03-30 11:10:00
registry_date Fecha de registro &registry_date=2020-03-30 11:10:00
comission_percentage Porcentaje de comisión &comission_percentage=3
registration Número de matrícula &registration=39ol
reference Referencia &reference=39ol
rental_premise_value Valor de renta de locales &rental_premise_value=300000
iva Porcentaje de iva del inmueble &iva=19
image_# Link de imagen y orden de la imagen del inmueble (hasta 30) &image_20=https://...
image_delete_# Imagen a borrar &image_delete_20=1
image360_# Link de imagen 360 y orden de la imagen del inmueble (hasta 30) &image360_20=https://...
image360_delete_# Imagen a borrar &image360_delete_20=1
delete_pictures Borrar todas las imágenes &delete_pictures=1
complete_address Requerido si se enviarán los campos para dirección completa &complete_address=1
dir_1 - 10 Campos de la dirección completa del 1 al 10 se requiere mayor información &dir_1=1