openapi: 3.0.3
info:
title: Race Entry Software Event API
description: The Race Entry Software API was designed for Director software and timing integrations. It provides programmatic access to events, registrations, participants, teams, results, check-in PINs, club memberships, and event creation flows. Authentication is performed via login to obtain a temporary key and secret that expire after 48 hours.
version: '1.0'
contact:
name: Kin Lane
email: kin@apievangelist.com
servers:
- url: https://www.raceentry.com/softwareapi
description: Production
- url: https://demo.raceentry.com/softwareapi
description: Test
security:
- TempCredentials: []
tags:
- name: Event
paths:
/event/get_create_data:
get:
summary: Get event creation data
description: Fetch supported event types, timezones, and states for creating events.
operationId: getEventCreateData
responses:
'200':
description: Reference data for event creation
tags:
- Event
/event/create:
post:
summary: Create event
description: Create a new race event.
operationId: createEvent
responses:
'200':
description: Event created
tags:
- Event
/event/copy:
post:
summary: Copy event
description: Copy an existing event to a new year.
operationId: copyEvent
responses:
'200':
description: Event copied
tags:
- Event
components:
securitySchemes:
TempCredentials:
type: apiKey
in: query
name: tmp_key
description: Temporary key returned from /login. Must be supplied alongside tmp_secret query parameter. Credentials expire after 48 hours.