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.
Obtener un estado de un aviso (GET)
Este webservice es usado para obtener el estado de un aviso de Zonaprop.
Headers
| Type | Description |
|---|---|
| Authorization | Token de autorizacion de property Api |
Production
| Resource information | |
|---|---|
| Authentication | Required |
| HTTP Method | GET |
| Response | JSON |
| Version | 1 |
Resource URL
https://api-navent.mapaprop.com/property-api/navent/get-property-status
Parameters - URL
| Nombre | Tipo | Requerido | Descripcion |
|---|---|---|---|
propertyId | string | yes | El id de la propiedad |
apiKey | string | yes | El token de acceso a la Api de Zonaprop |
custId | string | yes | El id de la zona de Zonaprop |
brand | string | yes | El nombre de la app |
Response
Un string indicando que la despublicacion fue exitosa
| Object | Campo | Tipo | Descripcion |
|---|---|---|---|
| Response | success | string | Un JSON con la informacion de la propiedad. |
| error | string | Un texto indicando donde ocurrio el error |
Sample Code
Para despublicar un aviso debemos primero tener el aviso publicado desde nuestra aplicacion.
Haremos un request GET al endpoint
//Autorizacion requerida
//METODO GET
//Endpoint
https://api-navent.mapaprop.com/property-api/navent/get-property-status?brand=mapaprop&propertyId=111&custId=1&apiKey=xxxx
//Parametros
//* brand
//* propertyId
//* custId
//* apiKey
Por ultimo obtenemos como response el aviso.
{
"message": "Request failed with status code 404",
"name": "AxiosError",
"stack": "AxiosError: Request failed with status code 404\n at settle (/opt/nodejs/node_modules/axios/dist/node/axios.cjs:1859:12)\n at BrotliDecompress.handleStreamEnd (/opt/nodejs/node_modules/axios/dist/node/axios.cjs:2723:11)\n at BrotliDecompress.emit (node:events:531:35)\n at endReadableNT (node:internal/streams/readable:1696:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:82:21)",
"config": {
"transitional": {
"silentJSONParsing": true,
"forcedJSONParsing": true,
"clarifyTimeoutError": false
},
"adapter": [
"xhr",
"http"
],
"transformRequest": [
null
],
"transformResponse": [
null
],
"timeout": 0,
"xsrfCookieName": "XSRF-TOKEN",
"xsrfHeaderName": "X-XSRF-TOKEN",
"maxContentLength": -1,
"maxBodyLength": -1,
"env": {},
"headers": {
"Accept": "*/*",
"Content-Type": "application/json",
"User-Agent": "axios/1.2.2",
"Accept-Encoding": "gzip, compress, deflate, br"
},
"method": "get",
"url": "https://api-zp-open.navent.com/v1/inmobiliarias/8550/avisos/status/243053___mapaprop?access_token=79253b27-8774-4702-b598-325e526263e5"
},
"code": "ERR_BAD_REQUEST",
"status": 404
}