Registro de cambios
Historial de cambios al contrato de integración.
Versionado
Usamos versionado semántico:
- MAJOR (X.0.0): cambio incompatible con versiones anteriores (ej: campo obligatorio nuevo, cambio de nombre o formato de un campo).
- MINOR (0.X.0): nuevo campo opcional, nueva regla de validación no bloqueante, nuevo endpoint.
- PATCH (0.0.X): corrección de documentación, ajuste de umbrales, mejora de mensajes.
Versión actual
v1.0.0 — Contrato inicial de integración.
Política de cambios
- Campos deprecados: se marcan como tales en Esquema de propiedad y se mantienen funcionando por al menos 90 días.
- Reglas de validación nuevas (BLOCK): se anuncian con al menos 30 días de anticipación para que pueda ajustar sus datos.
- Cambios de endpoint (URL o método HTTP): aviso con al menos 90 días de anticipación.
Los cambios se documentan en este changelog. Los cambios mayores (MAJOR) se comunican con anticipación.
v1.0.0 (2026-06-30)
Primera versión pública del contrato de integración.
Documentos incluidos:
- Property Schema: definición del JSON de propiedades.
- Pull Protocol: contrato del endpoint GET.
- Feedback Webhook: contrato del webhook POST.
- Lifecycle: estados de una propiedad en el tiempo.
- Deletion Protocol: eliminación explícita y reconciliación.
- Security: autenticación, HMAC, TLS.
- QA Rules: catálogo de reglas de validación.
- Error Catalog: códigos de error.
- Examples: casos de uso concretos.
- Quickstart: guía de integración.
Schema de propiedad:
- 6 campos obligatorios:
external_id,property_type,city,state,rent_price|sale_price,updated_at. - 7 valores canónicos de
property_type. - 2 monedas soportadas: MXN, USD.
- 3 modalidades: rent, sale, rent_and_sale.
- 19 amenidades con matching por palabra clave.
- Campos específicos por tipo: industrial, oficina, local, terreno.
Validaciones:
- 19 reglas BLOCK.
- 7 reglas DRAFT.
- 1 regla WARN.
Webhook:
- 2 eventos:
item_accepted,item_rejected. - HMAC-SHA256 para verificación de autenticidad.
- Deduplicación vía
request_id. - Mensajes en español (configurable a inglés).