# RunSignup API Documentation

This is the complete API documentation for connecting to the RunSignup API using MindCloud's Universal API.

MindCloud offers one normalized API to access 3,400+ apps from a single place. It centralizes authentication and normalizes app APIs so they are easier and more consistent to use.

## Quickstart

1. A **MindCloud account** — sign in or create an account at [MindCloud](https://app.mindcloud.co).
2. A **MindCloud API Key** — create one in [API Keys](https://app.mindcloud.co/user/api-keys). Keep it on your server.
3. At least one **RunSignup connection** — create or choose one in [Connections](https://app.mindcloud.co/credentials). Note its `connectionId`.

```text
POST https://connect.mindcloud.co/v2/universal/apps/runSignup/actions/{actionSlug}/run
```

## RunSignup actions

- PUT `add-or-edit-coupon` Add or Edit Coupon
- PUT `add-or-edit-race-groups-and-teams` Add or Edit Race Groups and Teams
- PUT `add-or-edit-race-participants` Add or Edit Race Participants
- PUT `assign-bib-and-chip-numbers` Assign Bib and Chip Numbers
- POST `create-event-result-set` Create Event Result Set
- PUT `create-or-edit-race-corrals` Create or Edit Race Corrals
- PUT `create-or-edit-race-divisions` Create or Edit Race Divisions
- PUT `create-or-edit-race-teams` Create or Edit Race Teams
- DELETE `delete-participants` Delete Participants
- DELETE `delete-race-corrals` Delete Race Corrals
- DELETE `delete-race-divisions` Delete Race Divisions
- PUT `edit-event-result-set` Edit Event Result Set
- GET `get-bib-validation-settings` Get Bib Validation Settings
- GET `get-current-active-registration-id-for-event-transfers` Get Current Active Registration ID for Event Transfers
- GET `get-event-start-time` Get Event Start Time
- GET `get-race` Get Race
- GET `get-race-participant-counts` Get Race Participant Counts
- GET `get-race-theme` Get Race Theme
- GET `list-bib-and-chip-numbers` List Bib and Chip Numbers
- GET `list-corporate-teams` List Corporate Teams
- GET `list-coupons` List Coupons
- GET `list-event-result-sets` List Event Result Sets
- GET `list-event-results` List Event Results
- GET `list-race-corrals` List Race Corrals
- GET `list-race-division-groupings` List Race Division Groupings
- GET `list-race-divisions` List Race Divisions
- GET `list-race-donations` List Race Donations
- GET `list-race-fundraisers` List Race Fundraisers
- GET `list-race-group-and-team-types` List Race Group and Team Types
- GET `list-race-groups-and-teams` List Race Groups and Teams
- GET `list-race-participants` List Race Participants
- GET `list-races` List Races
- GET `list-removed-race-participants` List Removed Race Participants
- GET `list-timing-data` List Timing Data
- PUT `manage-race-group-and-team-types` Manage Race Group and Team Types
- PUT `set-race-description` Set Race Description
- PUT `set-race-urls` Set Race URLs
- POST `sign-waivers` Sign Waivers
- PUT `switch-participant-events` Switch Participant Events
- PUT `update-race-syncing-settings` Update Race Syncing Settings
