Reintentar publicaciones en portales


Introducción

Cuando un inmueble no pudo ser publicado, actualizado o despublicado en al menos un portal, este método permite reintentar esa publicación/despublicación sin tener que entrar a actualizar el inmueble desde el API o entrar al MLS de Domus para manualmente republicar el inmueble.

Ejemplo de uso

{success} GET: /properties/portals/{codpro}/{idpro?}
[?]: No requerido, es el idpro del inmueble para especificar

use GuzzleHttp\Client;

$client = new Client();
$res = $client->request("GET", "{$endpoint}/properties/retry-portals/1234/4567", [
    "headers" => [
        "Authorization" => "TOKEN_INGRESO",
        "inmobiliaria" => 1
    ]
]);

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

Ejemplo de respuesta

{
    "code": 200,
    "message": "The server response has the complete information",
    "property": {
        "idpro": 12345,
        "codpro": 456789
    },
    "server_response": {
        "tipo": "CREATED",
        "info": "AUTOMATIZACIONES_DISPARADOR",
        "procesado": 0,
        "fecha_creacion": "2024-02-26T18:48:51.199082Z",
        "error_output": "",
        "id": 1
    }
}

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
method Es el tipo de transacción que se desea realizar: 1 para crear, 2 para actualizar y 3 para despublicar ?method=1