BETA

GET /properties

Dos formas: una propiedad por su paId, o el listado de las tuyas.

Una propiedad

GET https://property-api.mapaprop.com/property-v1/properties/{paId}

El listado

GET https://property-api.mapaprop.com/property-v1/properties
{ "total": 12, "items": [ { "…" } ] }

El listado es de UN clientRef, no de todo tu inventario. Devuelve las propiedades de la cliente que mandás en x-client-ref. Si querés el inventario de otra, la pedís con su clientRef. Ver clientRef.

Autenticación

Authorization: Bearer <tu token>.

curl https://property-api.mapaprop.com/property-v1/properties/01M3PTZ8YBMM5DSNW03WP8VD9E \
  -H "Authorization: Bearer $TOKEN"

La respuesta

La respuesta trae el clientRef, el mismo que mandaste en el sobre. Te lo devolvemos en los seis caminos (verify, alta, consulta, listado, edición y borrado) para que puedas cruzarlo con tu base sin tener que recordar con qué clientRef preguntaste.

Lo mismo que te devolvió el alta —object, portals, summary— más el detalle de las imágenes.

Los portales se recalculan en cada consulta. No es una foto del día que diste de alta: si mejoramos el mapeo de un portal, lo ves acá sin volver a postear nada.

verdictAtCreation — el veredicto del día del alta

Además de portals —que se recalcula— el GET trae el veredicto tal como fue el día que diste de alta, con su fecha:

"verdictAtCreation": {
  "at": "2026-09-29T21:52:43.549Z",
  "argenprop": { "status": "fields_complete", "blockers": [] },
  "zonaprop":  { "status": "fields_complete", "blockers": [] }
}

Para decidir si publicar, mirá portals, no esto. Los dos conviven a propósito y dicen cosas distintas:

portalslo que diría el sistema hoy
verdictAtCreationlo que dijo el día del alta, con su fecha

verdictAtCreation es registro histórico: sirve para explicar por qué un alta de hace un mes pasó o no pasó, con el mapeo que existía entonces.

published — qué hay publicado en cada portal

Lo que el publish escribió del otro lado. Mientras no publiques, viene en null:

"published": {
  "argenprop": { "itemId": null, "remoteStatus": null },
  "zonaprop":  { "itemId": null, "remoteStatus": null }
}
CampoQué es
itemIdEl id del aviso en ese portal
remoteStatusSu estado del otro lado

images y assets — el estado de tus imágenes

images te da el resumen y assets el detalle, una entrada por imagen:

"images": { "status": "partial", "total": 4, "processed": 3 },
"assets": [
  { "n": 1, "slot": "image", "source": "https://tu-cdn.com/frente.jpg",
    "url": "https://…/image-1.jpg", "ok": true },
  { "n": 2, "slot": "image", "source": "https://tu-cdn.com/living.jpg",
    "error": "el host del origen no existe (DNS no resuelve) [ENOTFOUND]", "ok": false }
]
CampoQué es
slotimage o blueprint
sourceLa URL que nos mandaste
urlDónde quedó alojada. Sólo si ok
errorPor qué no se pudo bajar. Sólo si no ok

Los estados de images.status y qué hacer con cada uno están en POST /properties.

Errores

CódigoCuándo
401Token ausente, vencido o inválido
404Ese paId no existe

El GET nunca devuelve 409: consultar se puede siempre, incluso mientras las imágenes están descargándose. De hecho es así como se sigue el avance.

Relacionados