Asociar etiquetas a inmuebles


Introducción

Método para asociar o desasociar etiquetas a inmuebles.
Importante: Las etiquetas que no se envían en el parámetro tags del cuerpo de la petición son borradas, es decir, si el inmueble ya tiene las etiquetas 1,2,3 pero en la solicitud se envía solo "tags=1,2", la etiqueta con código "3" se desasociará del inmueble.

Ejemplo de uso

{success} PUT: /api/tags/property/{code}

use GuzzleHttp\Client;

$client = new Client();
$res = $client->request("PUT", "{$endpoint}/api/tags/property/{code}", [
    "headers" => [
        "Authorization" => "TOKEN_INGRESO",
        "Accept" => "application/json",
        "Content-type" => "application/json"
    ],
    "form_params" => [
        "tags" => "1,2,3"
    ]
]);

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

Ejemplo de respuesta

{
    "code": 200,
    "message": "Etiquetas asociadas con éxito",
    "data": [
        {
            "code": 234,
            "tag_code": 1,
            "property_code": 10351,
            "name": "Renovado",
            "is_public": false
        }
    ]
}

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 URL

Parámetro Descripción Ejemplo
code {code} del inmueble al que se van a asociar las etiquetas /123

Por Body (Form params)

Los parámetros en negrilla son obligatorios. Los parámetros en cursiva pueden ser obligatorios de acuerdo a condiciones

Parámetro Descripción Ejemplo
tags {code} de las etiquetas finales del inmueble separadas por coma &tags=1,2,3