<aside> <img src="/icons/info-alternate_blue.svg" alt="/icons/info-alternate_blue.svg" width="40px" /> Todo aviso publicado queda guardado en nuestra base de datos bajo su Id. Eventualmente puede despublicarlo (Zonaprop API > DELETE aviso ), publicarlo nuevamente (Zonaprop API > PUT aviso ) o modificarlo sin perder los datos.
</aside>
Para poder publicar un aviso necesitamos crear un JSON property con una estructura como la descripta en esta documentacion.
Aqui un ejemplo de como podria rellenarse cada campo
property
: hace referencia a un objeto de la propiedadcustomerData
: hace referencia a un objeto de el cliente de la aplicacionpropertyPriceNavent
: En el caso de que la propiedad tenga un precio de 1 entonces se mapeara con el precio 0 en Zonaprop(casos especiales de propiedades)characteristicsNavent
: hace referencia alas caracteristicas previamente mapeadas para el formato requerido de Zonaprop{
"realStateId": property.custId,
"propertyId": property.propertyId,
"apiKey":apikeyNavent,
"custId":property.custId,
"brand":"mapaprop",
"propertyJson": {
"codigoAviso": property.propertyId,
"claveReferencia": null,
"titulo":property.title,
"descripcion":property.description,
"tipoDePropiedad": {
"idTipo":propertyTypeId,
"tipo":propertyTypeName,
"idSubTipo": null,
"subTipo": null
},
"caracteristicas": characteristicsNavent,
"precios": [
{
"monto": propertyPriceNavent,
"moneda": property.currency,
"operacion": propertyOperationId
}
],
"multimedia": {
"imagenes": imagesNavent,
"videos": null,
"recorridos360": null,
"planos": houseMapsNavent
},
"localizacion": {
"codigoPostal": property.zipcode,
"direccion": property.address,
"idUbicacion": zoneNavent,
"latitud": property.mapLatitude,
"longitud": property.mapLongitude,
"muestraMapa": "EXACTO",
"ubicacion": zoneDescription
},
"publicacion": {
"tipoDePublicacion": plan,
},
"publicador": {
"codigoInmobiliaria": property.custId,
"emailAsesor": customerData.email,
"emailDeContacto": customerData.email,
"nombreDeContacto": customerData.name,
"telefonoDeContacto": customerData.phone1
},
}
}
{
"claveReferencia": "ADPM12",
"codigoAviso": "ONCA213",
"titulo": "Departamento espacioso con vista al mar - Excelente oportunidad",
"descripcion": "Departamento 3 ambientes con pileta y cochera",
"localizacion": {
"codigoPostal": "5312-MI",
"direccion": "Casa en Lomas de la Rioja, Riviera Veracruzana",
"idUbicacion": "V1-C-2491",
"latitud": "19.02689486",
"longitud": "-96.096215",
"muestraMapa": "EXACTO",
"ubicacion": "Riviera Veracruzana"
},
"caracteristicas": [
{
"idValor": "0",
"nombre": "SERVICIOS|CISTERNA",
"valor": "False"
},
{
"idValor": "0",
"nombre": "GENERALES|MASCOTAS",
"valor": "False"
},
{
"valor": "2",
"nombre": "GENERALES|ELEVADOR(S)",
"idValor": null
},
{
"id": "1000129",
"nombre": "SERVICIOS|TELEFONO",
"valor": "True",
"idValor": "1"
},
{
"id": "CFT5",
"nombre": "PRINCIPALES|ANTIGUEDAD",
"valor": "20",
"idValor": null
},
{
"id": "1000032",
"nombre": "GENERALES|SUPERFICIE_DEL_TERRENO_(M2)",
"valor": "256",
"idValor": null
},
{
"id": "1000036",
"nombre": "GENERALES|TIPO_TECHO",
"valor": "Pizarra",
"idValor": "1000238"
},
{
"id": "1000078",
"nombre": "GENERALES|PARRILLA",
"valor": "True",
"idValor": "1"
}
],
"multimedia": {
"imagenes": [
{
"titulo": "Cuarto principal",
"urlImagenOriginal": "<https://images.com/2020/12/18/departamento_a_estrenar.jpg>"
}
],
"planos": [
{
"titulo": "Primer Plano",
"urlImagenOriginal": "<https://planos.com/2020/12/18/plano_del_departamento.jpg>"
}
],
"recorridos360": [
{
"codigoRecorrido360": "view/depto_360.com",
"titulo": "Video 360"
}
],
"videos": [
{
"codigoVideo": "e4agbGljftk8",
"titulo": "Sala principal"
}
]
},
"precios": [
{
"moneda": "MXN",
"monto": "1550000",
"operacion": "VENTA"
}
],
"publicacion": {
"tipoDePublicacion": "DESTACADO"
},
"publicador": {
"codigoInmobiliaria": "ON1254",
"emailAsesor": "[email protected]",
"emailDeContacto": "[email protected]",
"nombreDeContacto": "Esteban Raul",
"telefonoDeContacto": "555-48695-42"
},
"tipoDePropiedad": {
"tipo": "1"
}
}