Volunteers
This object represents a volunteer application within a convention.
Retrieve a user's volunteer record
Returns the volunteer object for the specified user.
Authentication
Service Integration with
volunteer:read scope.Response
Show child attributes
departmentsArray of DepartmentAssignmentSet of departments where the volunteer has expressed a preference or has an assignment.
Show child attributes
Show child attributes
preferredNamestring (optional)nullable
The preferred name of the user. If provided, this should be used instead of the first and last name, except where legally required.
optionsArray of OptionA set of options, customized by the event, that contain arbitrary data provided by the volunteer.
Show child attributes
curl https://reg.cces.dev/api/v0/users/{id}/volunteer \
-H "Authorization: Bearer <token>"
{
"id": "1234",
"createdAt": "2020-01-01T00:00:00Z",
"updatedAt": "2020-01-01T00:00:00Z",
"contactMethods": [
{
"name": "discord",
"isPrimary": true,
"value": "Username#1234"
},
],
"departments": [
{
"id": "1234",
"states": ["experience", "interest"],
"name": "Registration"
},
{
"id": "5678",
"states": ["avoid"]
}
],
"user": {
"id": "1234",
"firstName": "John",
"lastName": "Doe",
"username": "jdoe",
"preferredName": "Johnny",
"phone": "+15555555555",
"email": "johnny.test@concat.systems",
},
"options": [
{
"name": "jump",
"type": "select",
"value": "How high?"
},
]
}