DELETE /cabaprop/property/unpublish
Despublica (baja lógica) un aviso previamente publicado con POST /cabaprop/publish.
Es idempotente: si la propiedad nunca se publicó, o ya estaba despublicada, o Cabaprop responde que el aviso ya no existe, este endpoint igual devuelve éxito.
| Información del recurso | |
|---|---|
| Autenticación | Requerida (token de Mapaprop + token de Cabaprop) |
| Método HTTP | DELETE |
| Respuesta | JSON |
| Versión | 1 |
Resource URL
https://property-api.mapaprop.com/cabaprop/property/unpublish
Headers
| Header | Requerido | Descripción |
|---|---|---|
Authorization | sí | Bearer <token> — token de Mapaprop |
X-Cabaprop-Token | sí | Token de Cabaprop obtenido en POST /cabaprop/connect |
Content-Type | sí | application/json |
Parameters (body request)
| Key | Tipo | Requerido | Descripción |
|---|---|---|---|
propertyId | number/string | sí | Id de la propiedad publicada. |
custId | number/string | sí | Id del cliente/cuenta, debe coincidir con la cuenta autenticada. |
Sample code
DELETE /cabaprop/property/unpublish
Host: property-api.mapaprop.com
Content-Type: application/json
Authorization: Bearer {access_token}
X-Cabaprop-Token: {cabaprop_token}
{
"propertyId": 188017,
"custId": 1
}
Response
{
"success": true
}
Errores
| Status | Cuerpo | Causa |
|---|---|---|
| 400 | {"error":"Invalid JSON body"} | El body no es un JSON válido. |
| 403 | {"error":"custId does not match the authenticated customer"} | El custId del body no coincide con la cuenta autenticada. |
| 400 | {"error":"propertyId and custId are required"} | Falta alguno de los campos requeridos. |
| 400 | {"error":"Cabaprop account is not connected (missing token)"} | Falta el token de Cabaprop (solo si la propiedad tiene un aviso vivo por despublicar). |
| 401 | {"error":"Cabaprop authentication failed — reconnect the account"} | El token de Cabaprop es inválido o expiró. |
| 200 | {"success":false,"errorCode":"...","detail":"..."} | Cabaprop rechazó la despublicación por datos inválidos. detail trae el mensaje textual del portal. |
| 500 | {"error":"Error unpublishing Cabaprop property","detail":"..."} | Error inesperado. |