HoraMatch for platforms

Integra disponibilidad y reservas en cualquier producto.

API REST v1, SDK TypeScript y webhooks firmados sobre Cloudflare. Las claves se crean en la consola privada de HoraMatch.

01

Autentica

Envía tu clave sólo desde un servidor.

Authorization: Bearer hm_live_...
02

Consulta slots

Todos los instantes se devuelven en UTC junto a su zona IANA.

GET https://horamatch.com/api/v1/event-types/{id}/slots
  ?from=2026-09-01T00:00:00Z
  &to=2026-09-08T00:00:00Z
03

Crea una reserva

Usa una clave idempotente estable por operación.

POST https://horamatch.com/api/v1/bookings
Idempotency-Key: order_01K...

Webhooks

Transiciones verificables, sin polling.

Firma HMAC-SHA256 sobre eventId.timestamp.rawBody. Valida la firma y rechaza timestamps con más de cinco minutos.

x-horamatch-id: evt_...
x-horamatch-timestamp: 178...
x-horamatch-signature: v1=...

SDK TypeScript

Un cliente pequeño, tipado y compatible con Workers.

npm install https://horamatch.com/downloads/horamatch-sdk-0.1.1.tgz

import { HoraMatch } from "@horamatch/sdk";
const hm = new HoraMatch({ apiKey: env.HORAMATCH_API_KEY });
const eventTypes = await hm.eventTypes.list();