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": "johnny.test@concat.systems"
}
}

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": "johnny.test@concat.systems"
}
},
],
"nextPage": null
}