Skip to main content

Registrations

This object represents event registrations within a convention.

Get Registration

Gets a single user registration by the giver user id.

Authentication

Service Integration with registration:read scope.

Request

createdAtstring
The date the registration record was created.
updatedAtstring
The date the registration record was last updated.
badgeNamestring
User input field about the badge name.
statusstring
Current status of the registration. Either "paid" or "unpaid".
productNamestring
The name of the product the user purchashed when "paid", or intent to purchase when "unpaid".
productDisplayNamestring
The display name of the product.
productIdstring
The unique identifier for the product.
optionsArray of Option
A set of options, customized by the event, that contain arbitrary data provided by the volunteer.
Show child attributes
namestring
The name of the option as defined by the event.
typestring
The type of the option as defined by the event.
Possible values: select, multi, text, number.
valuenumber, string, or Array of string
The value of the option.
flagsArray of flag
Flag information
Show child attributes
idstring
The unique identifier of the flag.
shortNamestring
The flag short name.
userUser
User information
Show child attributes
idstring
The unique identifier of the user.
firstNamestring
The first name of the user.
lastNamestring
The last name of the user.
usernamestring
The username of the user.
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.
phonestring
The phone number of the user in E.164 format.
emailstring
The email address of the user.
GET /api/v0/users/{id}/registrationJSON
ResponseJSON
{
"createdAt": "2022-02-23T00:30:47.468Z",
"updatedAt": "2022-09-21T01:04:51.456Z",
"badgeName": "Joe",
"status": "paid",
"productName": "Patron",
"productDisplayName": null,
"productId": "172",
"options": [
{
"name": "Species",
"type": "text",
"value": "Mega Bunny"
},
{
"name": "Shirt Size",
"type": "select",
"value": "M"
}
],
"flags": [
{
"id": "1",
"shortName": "fursuits"
}
],
"user": {
"id": "1234",
"firstName": "John",
"lastName": "Doe",
"username": "jdoe",
"preferredName": "Johnny",
"phone": "+15555555555",
"email": "[email protected]"
}
}

Search registrations

Search for registrations. A maximum of 100 results will be returned per request. If additional results are available, they can be retrieved using the nextPage parameter from the previous response.

Authentication

Service Integration with registration:read scope.

Request

nextPagestring (optional)
A cursor for pagination across multiple pages of results. Don't include this attribute on the first call. Use the nextPage parameter from the previous response for each subsequent request.
limitnumber (optional)
The maximum number of results to return, between 1 and 100. Defaults to 100.
filterobject (optional)
Filters to apply to the search.
Show child attributes
userIdsnumber (optional)
The ID of the user to filter by.

Response

dataArray of User (optional)
nullable
The registrations that match the search.
Show child attributes
createdAtstring
The date the registration record was created.
updatedAtstring
The date the registration record was last updated.
badgeNamestring
User input field about the badge name.
statusstring
Current status of the registration. Either "paid" or "unpaid".
productNamestring
The name of the product the user purchashed when "paid", or intent to purchase when "unpaid".
productDisplayNamestring
The display name of the product.
productIdstring
The unique identifier for the product.
optionsArray of Option
A set of options, customized by the event, that contain arbitrary data provided by the volunteer.
Show child attributes
namestring
The name of the option as defined by the event.
typestring
The type of the option as defined by the event.
Possible values: select, multi, text, number.
valuenumber, string, or Array of string
The value of the option.
flagsArray of flag
Flag information
Show child attributes
idstring
The unique identifier of the flag.
shortNamestring
The flag short name.
userUser
User information
Show child attributes
idstring
The unique identifier of the user.
firstNamestring
The first name of the user.
lastNamestring
The last name of the user.
usernamestring
The username of the user.
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.
phonestring
The phone number of the user in E.164 format.
emailstring
The email address of the user.
nextPagestring (optional)
nullable
A cursor for pagination across multiple pages of results. If this attribute is present, there are more results available. Use this value in the nextPage parameter for the next request.
POST /api/v0/registration/searchJSON
{
"nextPage": "eyBsYXN0SWQ6IDEwMDAgfQ==",
"limit": 100,
"filter": {
"userIds": ["1", "2", "3"],
},
}
ResponseJSON
{
"data": [
{
"createdAt": "2022-02-23T00:30:47.468Z",
"updatedAt": "2022-09-21T01:04:51.456Z",
"badgeName": "Joe",
"status": "paid",
"productName": "Patron",
"productDisplayName": null,
"productId": "172",
"options": [
{
"name": "Species",
"type": "text",
"value": "Mega Bunny"
},
{
"name": "Shirt Size",
"type": "select",
"value": "M"
}
],
"flags": [
{
"id": "1",
"shortName": "fursuits"
}
],
"user": {
"id": "1234",
"firstName": "John",
"lastName": "Doe",
"username": "jdoe",
"preferredName": "Johnny",
"phone": "+15555555555",
"email": "[email protected]"
}
},
],
"nextPage": null
}