Detalle de proyecto Domus V2


Introducción

Este es el detalle de proyectos de Domus V2; si el proyecto no tiene el parámetro "code", entonces se puede poner el valor 0 y especificar el "unique_code"

Ejemplo de uso

{success} GET: /projects-v2/{code}?unique_code={unique_code}
[?]: No requerido, es el unique_code del proyecto para especificar

use GuzzleHttp\Client;

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

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

Ejemplo de respuesta

{
    "code": 200,
    "message": "Capture retrieved successfully",
    "data": {
        "unique_code": 1,
        "code": 1,
        "name": "Título",
        "slogan": "Slogan",
        "city": {
            "code": 76001,
            "name": "Cali ",
            "state_code": 76,
            "state_name": "Valle Del Cauca"
        },
        "neighborhood": "Barrio",
        "address": "Dirección",
        "stratum": 3,
        "latitude": "1.23456789",
        "longitude": "-1.23456789",
        "min_price": 120000000,
        "max_price": 220000000,
        "min_area": 56,
        "max_area": 82,
        "description": "Descripción",
        "featured": 0,
        "status": {
            "code": 1,
            "name": "Disponible"
        },
        "branch_office": {
            "code": 1,
            "name": "Sucursal",
            "address": "Dirección Sucursal",
            "neighborhood": "Barrio",
            "phone": "123456789",
            "city": {
                "code": 76001,
                "name": "Cali ",
                "state_code": 76,
                "state_name": "Valle Del Cauca"
            }
        },
        "real_state": {
            "code": 1,
            "name": "INMOBILIARIA",
            "logo": "logo.png",
            "phone": "123456789",
            "email": "[email protected]",
            "web_url": "https://domus.la"
        },
        "types": [
            {
                "unique_code": 22,
                "name": "Tipo A",
                "property_type_code": 1,
                "property_type_name": "APARTAMENTO",
                "area_lot": 78,
                "area_cons": 72,
                "private_area": 60,
                "description": "Descripción",
                "min_price": 165000000,
                "max_price": 170000000,
                "pictures": [
                    {
                        "unique_code": 1,
                        "order": 1,
                        "url": "picture.png",
                        "thumb_url": "picture.png"
                    }
                ]
            },
        ],
        "pictures": [
            {
                "unique_code": 1,
                "order": 1,
                "url": "picture.png",
                "thumb_url": "picture.png"
            },
        ]
    }
}

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
code Código del proyecto /1
unique_code Código único del proyecto ?unique_code=1