SDK de TypeScript / JavaScript
El SDK oficial de W Restaurant para TypeScript y JavaScript es un cliente tipado que cubre todos los endpoints de la API, con autocompletado y tipos de extremo a extremo. Mantente al día actualizando el paquete con tu gestor de dependencias.
- Paquete:
@wrestaurant/sdk - Tipado: TypeScript de extremo a extremo (también funciona en JavaScript puro)
- Entornos: Node.js, Deno, Bun y navegadores con
fetch
Instalación
Code
Configura el cliente
El cliente se autentica con tu API key (wrst_live_…), que se envía en la cabecera
X-Api-Key en cada solicitud. Consulta Autenticación para obtener una.
Code
Consejo: nunca incrustes tu API key en código de cliente (navegador/app). Mantenla en el servidor o en variables de entorno.
Tu primera llamada
Cada endpoint recibe la license key de la sucursal (16 caracteres, p. ej.
DS5D2368HCME4O9X). Consulta Sucursales para entender las license keys.
Code
Paginación
Los endpoints de listado devuelven page, pageSize, totalPages y hasNextPage.
Itera hasta agotar las páginas:
Code
Crear una orden
Code
Manejo de errores
Las respuestas con error (401, 404, 429, …) lanzan una excepción tipada
WrestaurantApiError con el código de estado y el cuerpo de la respuesta.
Code
Consulta Límites de uso y Errores para los códigos y cabeceras de control de tasa.
Métodos disponibles
Cada endpoint de la API tiene su método equivalente bajo client.endpoints. La lista
completa, con todos los parámetros y tipos de respuesta, está en la
Referencia API — cada endpoint incluye el ejemplo listo para copiar con el SDK.