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_bookLímites de usoexpand_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

Límites de uso

Cuántas peticiones por minuto acepta la API de Muvon por cuenta y cómo manejar el error 429.

Tu cuenta tiene un límite de peticiones por minuto, sumando todas tus llaves (de prueba y live): 120 por omisión. Si tu volumen lo necesita, Muvon puede subirlo en tu cuenta. Al pasarte, la API responde 429 con rate_limit_error y el encabezado Retry-After en segundos.

js
async function muvon(path, init = {}, attempt = 0) {
  const res = await fetch(`https://api.muvon.mx/api/v1${path}`, {
    ...init,
    headers: { Authorization: `Bearer ${process.env.MUVON_API_KEY}`, ...init.headers },
  });
  if (res.status === 429 && attempt < 3) {
    const wait = Number(res.headers.get("Retry-After") ?? 1);
    await new Promise((r) => setTimeout(r, wait * 1000));
    return muvon(path, init, attempt + 1);
  }
  return res;
}
  • Guarda en caché GET /places, GET /vehicle-types y GET /extras: cambian poco.
  • Usa webhooks en lugar de consultar reservas cada pocos segundos.
arrow_backAnteriorIdempotenciaSiguientearrow_forwardPaginación