Incrusta tus eventos en cualquier sitio: un feed JSON público para cada tienda
Tus eventos siempre han vivido en tu tienda Usetix. Hoy viven también en cualquier otro sitio donde los quieras.
Cada evento publicado de tu tienda está ahora disponible como JSON en la misma URL: solo añade .json (o envía Accept: application/json). Sin token, sin registro, sin proxy. Pon unas líneas de JavaScript en la web de tu banda, el hub del festival o la página de listados de un partner, y tu lineup completo aparece ahí, automáticamente.
Qué obtienes
curl -H "Accept: application/json" \
https://your-subdomain.usetix.io/events
Devuelve tus eventos publicados y próximos con todo lo que una página de terceros necesita para renderizarlos: título, fechas, venue (con lat/lng para mapas), imágenes, flag de agotado, precio más barato disponible y una URL de compra directa.
GET /events/spring-showcase.json añade entradas, performers y FAQ para un solo evento.
Eso es todo. Dos endpoints, públicos, sin auth.
Hecho para incrustar
Algunas opiniones de diseño incluidas:
- CORS abierto a todos los orígenes. Haz fetch desde cualquier navegador, cualquier dominio.
Cache-Control: public, max-age=60: tu CDN, tu reverse proxy e incluso el navegador del visitante lo cachearán con gusto un minuto.ETagen el detalle de evento: los fetches repetidos devuelven304 Not Modifiedy un body vacío cuando no ha cambiado nada.- URLs de imagen absolutas: mételas directo en
<img src=...>desde cualquier origen. - Dinero como
{ amount, currency }: la misma forma que el resto de la API, sin símbolos, sin floats.
Un widget de «próximo evento» en 10 líneas
<div id="next-event"></div>
<script>
fetch("https://your-subdomain.usetix.io/events.json")
.then(r => r.json())
.then(data => {
const next = data.events[0];
if (!next) return;
document.getElementById("next-event").innerHTML = `
<a href="${next.url}">
<img src="${next.image_url}" alt="">
<h3>${next.title}</h3>
<p>${new Date(next.starts_at).toLocaleString()} · ${next.venue.name}</p>
</a>`;
});
</script>
Suéltalo en el WordPress de tu banda, el Squarespace del venue o la landing estática del festival. Se actualiza solo la próxima vez que un visitante carga la página, y en el momento en que publicas un evento nuevo en Usetix, ya está ahí.
Qué no hay en el feed
El feed público expone solo lo que tu tienda ya muestra públicamente. Borradores, entradas ocultas sin código de acceso, números de capacidad, stock de entradas, datos de clientes, datos de pedidos: nada de eso está ahí. Para todo eso, más escritura completa, usa la API de admin autenticada EN only.
Pruébalo
Elige cualquier evento de tu cuenta, publícalo y pide su slug:
curl https://your-subdomain.usetix.io/events.json
La referencia completa —cada campo, cada endpoint, con ejemplos de incrustación— está en usetix.io/docs/api/public-events EN only.
¿Construyes algo chulo con esto? Cuéntanoslo en support@usetix.io.