Desarrolladores
translateEnglishAbrir una cuenta

Empieza

  • API para revendedores
  • Inicio rápido

Conceptos

  • Autenticación y modos
  • Errores
  • Idempotencia
  • Límites de uso
  • Paginación

Referencia

  • Endpoints
  • Objetos

Guías

  • Ciclo de una reserva
  • Liga de pago y apartado
  • Cancelaciones
  • Webhooks
  • Sandbox

Más

  • Cambios
data_objectOpenAPI 3.1
menu_bookPaginaciónexpand_more

Empieza

  • API para revendedores
  • Inicio rápido

Conceptos

  • Autenticación y modos
  • Errores
  • Idempotencia
  • Límites de uso
  • Paginación

Referencia

  • Endpoints
  • Objetos

Guías

  • Ciclo de una reserva
  • Liga de pago y apartado
  • Cancelaciones
  • Webhooks
  • Sandbox

Más

  • Cambios
data_objectOpenAPI 3.1

Conceptos

Paginación

Cómo recorrer listas de reservas y eventos con limit, starting_after y has_more.

GET /bookings y GET /events regresan una página { data, has_more }, de lo más nuevo a lo más viejo. Pide hasta limit elementos (1 a 100, 20 por omisión). Para la siguiente página, manda en starting_after el id del último elemento que recibiste, mientras has_more sea true.

js
// Walks every confirmed booking, 100 at a time
let startingAfter;
do {
  const qs = new URLSearchParams({ limit: "100", status: "confirmed" });
  if (startingAfter) qs.set("starting_after", startingAfter);
  const res = await fetch(`https://api.muvon.mx/api/v1/bookings?${qs}`, {
    headers: { Authorization: `Bearer ${process.env.MUVON_API_KEY}` },
  });
  const page = await res.json();
  for (const booking of page.data) console.log(booking.code, booking.status);
  startingAfter = page.has_more ? page.data.at(-1).id : undefined;
} while (startingAfter);
info

Los catálogos (/places, /vehicle-types, /extras) regresan la lista completa en data, sin paginar.

arrow_backAnteriorLímites de usoSiguientearrow_forwardEndpoints