Direcciones para inmuebles


Introducción

Para crear o editar inmuebles y tener una dirección más estándar, es bueno enviar los campos que se encuentran aquí documentados. Son en total 10 valores que se envían como dir_1, dir_2... hasta dir_10 y corresponden a las diferentes porciones de la dirección.

Todos los campos, excepto por dir_2, dir_7 y dir_9 deben ser consultados en la base de datos con los endpoint correspondientes que serán dichos a continuación. dir_2, dir_7 y dir_9 son campos de entrada libre:

dir_1 = GET: /address/1
dir_3 = GET: /address/2
dir_4 = GET: /address/3
dir_5 = GET: /address/2
dir_6 = GET: /address/4
dir_8 = GET: /address/2
dir_10 = GET: /address/4


Entonces ¿cómo se enviarían estos parámetros al API para crear o actualizar inmuebles?, dentro de los form_params se envía primero el parámetro de complete_address con valor de 1 y luego el resto de elementos desde dir_1 hasta dir_10 se envían como parámetros individuales.

Recuerde ser muy cuidadoso a la hora de enviar los parámetros para que al final de la dirección recibida sea la correcta. Si se envían estos parámetros, no se debe enviar la dirección en formato string.

El beneficio que tiene insertar inmuebles con estas opciones es que la búsqueda de max_street, min_street, max_avenue y min_avenue podrán efectuarse sin problemas y con precisión.

Ejemplo de uso

{success} POST: /general/address/#

use GuzzleHttp\Client;

$client = new Client();
$res = $client->request("GET", "{$endpoint}/general/address/#", [
    "headers" => [
        "Authorization" => "TOKEN_INGRESO"
    ]
]);

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

Ejemplo de respuesta

{
    "data":[
        {
            "code": 1,
            "name": "SUR"
        }
    ]
}

Parámetros que recibe

Por Header

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