Este es el método para actualizar el dato de algún inmueble
En el ejemplo se puede observar que los elementos se envían como "json", debido
a que no se pueden enviar simplemente en la url porque causaría una reacción adversa por parte
del API.
Las imágenes se suben en un método aparte y ese es un método que aplica tanto para creación
como para actualización de inmuebles.
{success} PUT: /properties/{unique_code}
use GuzzleHttp\Client;
$client = new Client();
$res = $client->request("PUT", "{$endpoint}/properties/{unique_code}", [
"headers" => [
"Content-type" => "application/json",
"Accept" => "application/json",
"Authorization" => "TOKEN_INGRESO"
],
"json" => [
"description" => "Descripción de prueba para creación",
"amenities" => [
[
"id": 11,
"nombre": "habitaciones",
"valor": "2",
"comentario": "Dos habitaciones dobles",
"segundaria": [
"id": 54,
"name": "Doble",
"amenity_id": 11
]
]
]
]
]);
$properties = json_decode($res->getBody(), true);
return $properties;
{
"code": 200,
"message": "The property was updated successfully",
"property": {
"unique_code": 123456,
"code": 123
}
}
Parámetro | Descripción | Ejemplo |
---|---|---|
Authorization | Token de ingreso e identificador de la inmobiliaria (obligatorio) | "Authorization" => "TOKEN_INGRESO" |
Parámetro | Descripción | Ejemplo |
---|---|---|
title | Título del inmueble | &title=Inmueble en... |
property_type | Tipo de inmueble | &property_type=1 |
ubication1 | País del inmueble | &ubication1=1 |
address | Dirección del inmueble | &address=Calle 22... |
latitude | Latitud de la dirección | &latitude=4.12... |
longitude | Longitud de la dirección | &latitude=-7.12... |
code | Código en texto o referencia del inmueble | &code=ABC123 |
rent | Si el inmueble está en arriendo (requerido si no se envía sale o single_rent) | &rent=true |
sale | Si el inmueble está en venta (requerido si no se envía rent o single_rent) | &sale=true |
single_rent | Si el inmueble está en alquiler por días (requerido si no se envía rent o sale) | &single_rent=true |
rent_price | Precio de arriendo del inmueble | &rent_price=100000 |
sale_price | Precio de venta del inmueble | &sale_price=100000 |
rent_per_date_price | Precio de alquiler por días del inmueble | &rent_per_date_price=100000 |
administration_price | Precio de administración del inmueble | &administration_price=100000 |
branch | Sucursal u oficina del inmueble (si no se envía, queda registrada la del usuario por defecto) | &branch=1 |
catcher_broker | Asesor captador del inmueble (si no se envía, queda registrad el usuario por defecto) | &catcher_broker=1 |
promoter_broker | Asesor captador del inmueble (si no se envía, queda registrad el usuario por defecto) | &promoter_broker=1 |
consignation_date | Fecha de consignación | &consignation_date=2020-03-03 10:00:00 |
stratum | Estrato del inmueble | &stratum=2 |
featured | ¿Es inmueble destacado? | &featured=true |
exclusive | ¿Tiene el inmueble mandato exclusivo? | &exclusive=true |
description | Descripción general del inmueble | &description=Descripción... |
ubication2 | Ubicación 2 del inmueble (generalmente sería departamento/región) | &ubication2=1 |
ubication3 | Ubicación 3 del inmueble (generalmente sería ciudad) | &ubication3=1 |
ubication4 | Ubicación 4 del inmueble (generalmente sería localidad/barrio) | &ubication4=1 |
neighborhood | Barrio en texto del inmueble | &neighborhood=1 |
video_platform | Plataforma de video donde está el video del inmueble (youtube por defecto) | &video_platform=1 |
video_code | Código del video en la plataforma seleccionada | &video_code=ah789adA |
virtual_tour | Url del tour virtual si tiene | &virtual_tour=https://... |
amenities | JSON con las características del inmueble (un ejemplo de ello está en el ejemplo de uso) | &amenities='{...}' |