Integra inscripciones, resultados, pagos y estadísticas de tus eventos con la API pública de Grupify. REST, JSON, API keys con scopes y una especificación OpenAPI que puedes cargar en cualquier cliente o agente.
Cada petición lleva una API key de tu organización. La creas desde el panel de la organización en la plataforma (Configuración → API keys) con los scopes que necesite cada integración. Se envía como Authorization: Bearer cok_live_… o como X-API-Key: cok_live_…. Sin clave responde 401; con clave pero sin el scope, 403 INSUFFICIENT_SCOPE.
Las claves de producción empiezan por cok_live_. Trátalas como contraseñas: no las pongas en el front ni en repositorios.
events:read y stats:read.COK.page y page_size; los errores llegan con un code estable.# 1. Listar los eventos de tu organización
curl -s "https://api.grupify.app/public/v1/events?page=1&page_size=20" \
-H "Authorization: Bearer $COK"
# 2. Estadísticas de un evento
curl -s "https://api.grupify.app/public/v1/events/EVENT_ID/stats" \
-H "X-API-Key: $COK"
# 3. Buscar una inscripción por dorsal
curl -s "https://api.grupify.app/public/v1/events/EVENT_ID/participants/lookup?bib=1024" \
-H "Authorization: Bearer $COK"| Scope | Qué permite |
|---|---|
events:read | Eventos de la organizacion y su configuracion. |
participants:read | Inscritos con pago confirmado: dorsal, categoria, documento. Es PII. |
stats:read | Cifras agregadas por evento: inscritos, recaudo, por distancia. |
payments:read | Pagos de la organizacion, una fila por transaccion. |
results:write | Cargar tiempos por dorsal (JSON o CSV). El unico de escritura. |
Hoy no hay un entorno de pruebas público separado. Recomendamos crear una organización de pruebas en la plataforma y una API key con los scopes de solo lectura: ninguno de ellos modifica datos. El único scope de escritura, results:write, hace upsert por dorsal, así que un envío repetido no duplica filas.
Accept: text/markdown o en /md/{es,en}/…