Base URL: https://api.games.ihnyc-rc.org Auth: Public + Admin (Access or token)


Public endpoints

PathMethodAuthPurpose
/api/healthGETPublicHealth check
/api/eventsGETPublicList events
/api/events/:idGETPublicFetch one event
/api/standingsGETPublicMedal table by floor

Response envelope:

{ ok: boolean, data?: any, error?: string }

Admin endpoints

PathMethodAuthPurpose
/api/admin/eventsGET/POSTAdminList/create events
/api/admin/events/:idPATCHAdminUpdate event
/api/admin/resultsGET/POSTAdminGet/save results
/api/admin/results/:idDELETEAdminDelete result row
/api/admin/import/csvPOSTAdminImport CSV submissions
/api/admin/importsGETAdminImport run history
/api/admin/submissionsGETAdminSubmission review
/api/admin/submissions/:idDELETEAdminDelete submission

Admin auth

Accept either:

  • Cloudflare Access headers (cf-access-*), or
  • X-Admin-Token matching ADMIN_TOKEN (dev only).