Con este método se pueden agregar y actualizar las imágenes de los inmuebles. Esta función recibe sólo una imagen a la vez, se procesa en tiempo real.
{success} POST: /properties/{unique_code}/picture
use GuzzleHttp\Client;
$client = new Client();
$res = $client->request("POST", "{$endpoint}/properties/{unique_code}/picture", [
"headers" => [
"Content-type" => "multipart/form-data",
"Accept" => "application/json",
"Authorization" => "TOKEN_INGRESO"
],
"multipart" => [
[
"name" => "order",
"contents" => 1,
],
[
"name" => "name",
"contents" => "Nombre de la imagen"
],
[
"name" => "picture",
"contents" => fopen($filePath, "r")
]
]
]);
$properties = json_decode($res->getBody(), true);
return $properties;
{
"code": 200,
"message": "Imagen subida con éxito",
"data": {
"code": 1,
"order": 1,
"url": "url.png",
"url_thumb": "url_thumb.png"
}
}
Parámetro | Descripción | Ejemplo |
---|---|---|
Authorization | Token de ingreso e identificador de la inmobiliaria (obligatorio) | "Authorization" => "TOKEN_INGRESO" |
Los parámetros en negrilla son obligatorios. Los parámetros en cursiva pueden ser obligatorios de acuerdo a condiciones
Parámetro | Descripción | Ejemplo |
---|---|---|
order | Orden de la imagen | &order=1 |
name | Nombre o descripción corta de la imagen | &name=Habitación principal |
picture | Archivo de la imagen | &picture=fopen... |
picture_url | Si la imagen no es un archivo, se puede enviar como una url pública | &picture_url=imagen.png... |
picture_base64 | Se puede enviar la imagen como un texto en base64 en caso de que así se prefiera | &picture_base64=data:image/png;base64... |
is_360 | Si la imagen es una imagen 360 | &is_360=true/false |
delete | Si lo que se quiere es borrar la imagen que se encuentra en esa posición | &delete=1 |