Proyectos Domus V2


Introducción

Esta es la lista de proyectos de Domus V2 de la inmobiliaria.

Ejemplo de uso

{success} GET: /projects-v2

use GuzzleHttp\Client;

$client = new Client();
$res = $client->request("GET", "{$endpoint}/projects-v2", [
    "headers" => [
        "Authorization" => "TOKEN_INGRESO",
        "perpage" => 12
    ]
]);

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

Ejemplo de respuesta

{
    "code": 200,
    "message": "Projects retrieved successfully",
    "total": 1,
    "per_page": 12,
    "current_page": 1,
    "last_page": 1,
    "from": 1,
    "to": 1,
    "data": [
        {
            "unique_code": 1,
            "code": 123,
            "name": "Título del proyecto",
            "slogan": "Proyecto",
            "city_code": 76001,
            "city_name": "Cali ",
            "neighborhood": "Barrio",
            "address": "Dirección",
            "stratum": 3,
            "latitude": "1.234546789",
            "longitude": "-1.234546789",
            "min_price": 120000,
            "max_price": 200000,
            "min_area": 56,
            "max_area": 82,
            "description": "Descripción del proyecto",
            "featured": 0,
            "status": 1,
            "branch_code": 1,
            "branch_name": "Ejemplo",
            "pictures": [
                {
                    "unique_code": 1,
                    "order": 1,
                    "url": "picture.png",
                    "thumb_url": "picture.jpg"
                }
            ]
        }
    ]
}

Parámetros que recibe

Por Header

Parámetro Descripción Ejemplo
Authorization Token de ingreso e identificador de la inmobiliaria (obligatorio) "Authorization" => "TOKEN_INGRESO"
Perpage Cantidad de inmuebles a mostrar por página (por defecto 1) "Perpage" => 12

Por URL

En general la mayoría de parámetros que no se trate de rangos o campos de texto se pueden buscar con valores múltiples, por ejemplo ciudad, tipo de inmueble, gestión, entre otros: "&city=11001,5001"

Parámetro Descripción Ejemplo
page Numero de la pagina que desea ver &page=3
city Buscar por ciudad &city=11001
branch Filtrar por sucursal en caso que la inmobiliaria tenga mas de una &branch=601
neighborhood Buscar por barrio &neighborhood=colina

Índices de ordenamiento

Son parámetros también enviados por url que permiten organizar los inmuebles de acuerdo a diferentes parámetros, en general se debe enviar como "&order=order&sort=SORT" para que funcione en coherencia, sin embargo esto no es necesario con los últimos dos índices (pricemin y pricemax)

Parámetro Descripción Ejemplo
ASC Orden ascendente &sort=asc
DESC Orden descendente &sort=desc
unique_code Ordenar por código único automático &order=unique_code
code Ordenar por código asignado &order=code
city_code Ordenar por código de ciudad &order=city_code
neighborhood Ordenar por nombre del barrio &order=neighborhood
stratum Ordenar por estrato &order=stratum
min_area Ordenar por área mínima &order=min_area
max_area Ordenar por área máxima &order=max_area