API de reservas de clases

API de reservas de clases.

Cree una experiencia de reserva totalmente a medida sobre una API REST. Lea sus eventos, cree reservas de varias plazas, valide códigos promocionales y canjee tarjetas regalo, todo con claves de alcance limitado, restringidas por origen, y peticiones idempotentes detrás.

Para: desarrolladores y equipos de producto que crean un flujo de reserva a medida, una aplicación móvil o una integración profunda sobre su calendario de clases.

Cómo funciona

El mismo motor de reservas, expuesto como una API REST.

Cuando la página alojada y el widget integrable no bastan, la API le da acceso directo al motor de reservas. Los endpoints públicos cubren todo el flujo: /v1/events y /v1/courses para la disponibilidad, /v1/bookings para reservar y pagar plazas, /v1/giftcards y /v1/promocodes para la validación, y /v1/customers para las personas que reservan.

Use claves públicas en el navegador (la cabecera Origin de la petición se comprueba contra los dominios que permita) y claves secretas en su servidor. Cada clave lleva sus propios alcances, así que una clave solo hace lo que usted le concede. Las peticiones de reserva aceptan una clave de idempotencia y las plazas se bloquean durante el pago, de modo que los reintentos nunca duplican la reserva.

fullclass.io/b/river-studio
Próximas clases

Talleres de River Studio

ABR24

Pasta artesanal

18:30 con Elena Martinez

3 plazas
ABR25

Torno de alfarero de fin de semana

10:00 con Sam Okafor

8 plazas
ABR26

Campamento de ciencias para niños

13:00 con Priya Shah

12 plazas

Completar la reserva

Sin contraseña de cuenta. Confirmación por correo electrónico.

2 plazas190,00 $
Código promocional- 20,00 $
Impuesto8,50 $
Total a pagar178,50 $
Tarjeta de crédito, PayPal, tarjeta regalo o bono de clases
Qué sustituye

Cuando una reserva estándar no basta.

Si ha llegado al límite de una página alojada o de un embebido genérico, una API es la salida.

Iframes pegados

Un embebido de reservas que nunca acaba de encajar con su producto ni con su sistema de diseño.

Sin camino hacia una app nativa

Reservas que solo viven en la web, sin una vía limpia hacia una aplicación móvil.

Exportaciones de datos manuales

Copiar eventos y clientes entre sistemas en lugar de leerlos en directo.

Claves de navegador arriesgadas

Credenciales de front-end que funcionan desde cualquier sitio, sin límites de origen ni de alcance.

Plazas reservadas dos veces

Reintentos y recargas que reservan sin ruido la misma plaza dos veces durante el pago.

Endpoints sin documentar

Adivinar la forma de las peticiones porque no hay una referencia real sobre la que construir.

Cómo encaja FullClass

Una API REST para todo el flujo de reserva.

  • Endpoints REST públicos. /v1/events, /v1/courses, /v1/bookings, /v1/giftcards, /v1/promocodes y /v1/customers.
  • Claves públicas y secretas. Claves públicas restringidas por origen para el navegador; claves secretas para su servidor.
  • Alcances por clave. Conceda a cada clave solo el acceso que necesita y defina los orígenes desde los que puede llamar.
  • Claves de idempotencia. Reintentos seguros en las peticiones de reserva, con bloqueo de plazas para que una misma plaza nunca se venda dos veces.
  • Límites de frecuencia. Los endpoints de validación y lectura tienen límite de frecuencia para mantener estable su flujo de reserva.
  • Comprobación de origen. Las claves públicas con orígenes permitidos rechazan las peticiones de navegador cuya cabecera Origin no esté en la lista.
  • Especificación OpenAPI 3.1. Una especificación OpenAPI 3.1 completa y descargable a partir de la cual generar clientes tipados, para que construya sobre una referencia real en lugar de adivinar.
Ejemplo de flujo

Un flujo de reserva a medida, de principio a fin.

1

Cree sus claves

Genere una clave pública con orígenes permitidos para el navegador, y una clave secreta de alcance limitado para su servidor.

2

Lea los próximos eventos

Llame a /v1/events para mostrar la disponibilidad real dentro de su propia interfaz o aplicación.

3

Valide y reserve

Compruebe códigos promocionales y tarjetas regalo, y después envíe una petición a /v1/bookings con una clave de idempotencia para bloquear plazas y capturar el pago.

4

Confirme y haga seguimiento

Los clientes reciben los correos habituales de confirmación y recordatorio; usted ve cada reserva en la misma administración y los mismos informes.

Empiece hoy mismo

Cree su propia experiencia de reserva.

Empiece a aceptar reservas en minutos. Publique una página de reservas, integre el widget o construya sobre la API.

Prueba gratuita de 30 días · Cancele cuando quiera