/api/v1/b2c/

Integra con contratos versionados.

Resumen de contratos de GestaProp y ejemplos de la API B2C v1. Cada operación indica si está soportada o no disponible; los esquemas versionados gobiernan la integración.

OpenAPI 3.1 v1 es · en · fr · pt
POST /api/v1/b2c/offers Datos ficticios
curl -X POST https://gestaprop.com/api/v1/b2c/offers \
  -H "Content-Type: application/json" \
  -H "Origin: https://hotel.example" \
  -H "X-Public-Site-Id: pst_hotel-demo" \
  -H "Authorization: Bearer <accessToken>" \
  -d '{
    "propertyId": 42,
    "checkInDate": "2026-11-14",
    "checkOutDate": "2026-11-16",
    "occupancy": { "adults": 2, "childrenAges": [] },
    "locale": "es",
    "currency": "MXN"
  }'

Obtén accessToken con POST /api/v1/b2c/access para el publicSiteId y el origen HTTPS verificados. Sustituye el sitio, la propiedad y las fechas del ejemplo; el token es efímero y no es una llave secreta de servidor.

Documentación v1

Soportada No disponible
01 Soportada
Autenticación y llaves Llave publicable por sitio, token efímero ligado al origen HTTPS exacto y secreto server-to-server que se guarda sólo como hash.
02 Soportada
Catálogo y ofertas Consulta de propiedades, unidades y cotización firmada: desglose por noche, descuentos, cupón, extras e impuestos, con vencimiento. El checkout siempre vuelve a cotizar. catalog.read · offers.quote
03 Soportada
Checkout alojado Devuelve una URL de pago idempotente a partir de una cotización verificable. No es una reserva pagada: sólo el webhook del proveedor confirma. checkout.initiate
04 Soportada
Widget Instalación por CDN versionado e inmutable, con integridad SRI y Shadow DOM. Prellenado de fechas y ocupación desde la URL. Migración desde gestawidget.
05 Soportada
Contratos y vectores Cada contrato público tiene su JSON Schema versionado y vectores de prueba: catálogo, oferta, cotización, referencia, lanzamiento de checkout y sesión. v1
06 Soportada
PMS Lectura de ARI publicado y reservas de GestaProp con alcance por propiedad y cursor; no incluye pagos, documentos ni datos fiscales. pms.read
07 No disponible
Webhooks Eventos firmados hacia tu servidor.
08
Errores y cuotas Códigos de error estables, límites por credencial, llave de idempotencia en cada escritura y reintentos seguros.
09
Changelog Cambios por versión. Lo incompatible va a /v2/.
Llaves de API

Las llaves se crean en la consola, no aquí.

Un Admin, Gerente o titular de Solo Pago crea y revoca llaves desde la consola de GestaProp, con alcance por propiedad.

Visible una sola vezEl secreto se muestra al crearlo; después solo ves el sufijo.
Scopes explícitosCada llave tiene sólo los permisos que necesita.
Revocación inmediataSin expiración automática; se revoca en cuanto lo decides.
Nunca en el navegadorLos secretos server-to-server no van en snippets ni en el widget.
Origen verificadoEl widget sólo funciona en dominios que probaste controlar, por registro TXT o archivo verificado.
Sin escritura de tercerosNinguna llave crea una reserva confirmada ni declara un total; no existe pms.write.
catalog.read offers.quote checkout.initiate pms.read

Hablemos de tu operación

Escríbenos por WhatsApp o déjanos tus datos. Te responde una persona del equipo comercial.