1. RunSignup
  2. API
  3. Methods
  4. Get Race Volunteers

Get Race Volunteers

Gets information about all volunteers for a race. Please note that this API returns results in pages. The page, num, and sort parameters can be used to control paging. You should consider using modified_since_timestamp to download volunteers since the last API request when you download volunteers over time. Note that the maximum number of volunteers that can be downloaded at a time is 500.

When using modified_since_timestamp, note that it returns volunteers that have been modified on or after the specified timestamp. If modified_since_timestamp is used in conjunction with the highest returned modified timestamp for subsequent API calls, you may need to increment modified_since_timestamp to prevent the same volunteer(s) from being returned each time.

Response Format


{
	"volunteers": [
		{
			"assignment_id": 71,
			"user_id": 2993830,
			"race_user_id": 879781,
			"volunteer_task_id": 1286,
			"assignment_ts": 1639420178,
			"volunteer_people_resource_id": 1307,
			"first_name": "Diana",
			"last_name": "Barnes",
			"email": "diana.barnes@example.com",
			"phone": "856-601-1496",
			"volunteer_session_id": 37,
			"last_modified_ts": 1639420178,
			"checked_in": "F",
			"question_responses": [
				{
					"question_id": 18,
					"response_id": null,
					"response": "This is a sample response."
				},
				{
					"question_id": 19,
					"response_id": 10,
					"response": "This is a sample response."
				}
			]
		},
		{
			"assignment_id": 76,
			"user_id": 2993835,
			"race_user_id": 879786,
			"volunteer_task_id": 1287,
			"assignment_ts": 1639420198,
			"volunteer_people_resource_id": 1308,
			"first_name": "Joe",
			"last_name": "Mcdonald",
			"email": "joe.mcdonald@example.com",
			"phone": "856-524-8059",
			"volunteer_session_id": 37,
			"last_modified_ts": 1639420198,
			"checked_in": "F",
			"question_responses": [
				{
					"question_id": 18,
					"response_id": 9,
					"response": "This is a sample response."
				},
				{
					"question_id": 19,
					"response_id": 11,
					"response": "This is a sample response."
				}
			]
		}
	]
}

URL

https://api.runsignup.com/rest/v2/volunteers/get-race-volunteers.json

HTTP Method

GET

API Caller Identification

Parameter HTTP Method Default Description Datatype
rsu_api_reg GET API caller token. If used, you must send the API caller password in an HTTP header named X-RSU-API-REG-SECRET. string
X-RSU-API-REG-SECRET HTTP Header API caller password. string

Standard Parameters

Parameter HTTP Method Default Description Datatype
rsu_api_reg GET API caller token. If used, you must send the API caller password in an HTTP header named X-RSU-API-REG-SECRET. string
X-RSU-API-REG-SECRET HTTP Header API caller password. string
api_key GET API Key string
api_secret GET API Secret string
rsu_api_key GET API v2 key. If used, you must send the API secret in an HTTP header named X-RSU-API-SECRET. string
sp_api_key GET Super partner API key. If used, you must send the API secret in an HTTP header named X-RSU-API-SECRET. string
X-RSU-API-SECRET HTTP Header API v2 or super partner secret. string
Authorization HTTP Header Authorization Header. If using OAuth 2.0, fill this in with `Bearer <token>`. string

Parameters

Parameter HTTP Method Default Description Datatype
race_id
Required
GET Race ID. uint
include_question_responses GET F Should question responses be included? bool
modified_since_timestamp GET Get race volunteers modified since a given time. uint
num GET 100 Number of results per page. uint
page GET 1 Number of pages. uint

If you continue to use this site, you consent to use all cookies. We use cookies to offer you a better browsing experience. Read how we use cookies and how you can control them by visiting our Privacy Policy.

If you continue to use this site, you consent to use all cookies.