Enums
DonationsGetQuery
Value | Description |
---|
UserUids | Find donations according to their users. |
Editability
Value | Description |
---|
AdministratorsAndUsers | Responses to this question can be edited by both administrators and users. |
AdministratorsOnly | Responses to this question can be edited by administrators only. |
EventsGetQuery
Value | Description |
---|
Version | Find events according to their versions. |
Time | Find events according to their start times. |
FormQuestionType
Value | Description |
---|
Address | Question type representing an address. |
Boolean | Question type representing a boolean (true/false). |
Date | Question type representing a date. |
EmailAddress | Question type represeting an email address. |
Header | Question type that will display static header text on the form. |
Integer | Question type represeting an integer. |
List | Question type represeting a list of values. |
Name | Question type represeting a name. |
PhoneNumber | Question type represeting a phone number. |
Photos | Question type representing a collection of photos. |
Skill | Question type represeting a user skill. |
String | Question type representing a string (text). |
FormQuestionToken
Value | Description |
---|
EmailAllowed | Token identifying the user's permission to receive email. |
EmergencyContactName | Token identifing the name of the user's emergency contact. |
EmergencyContactPhone | Token identifying the phone number of the user's emergency contact. |
SmsAllowed | Token identifying the user's permission to receive SMS messages. |
UserAddress | Token identifying the user's physical address. |
UserBirthday | Token identifying the user's birthday. |
UserEmailAddress | Token identifying the user's email address. |
UserFax | Token identifying the user's fax number. |
UserGender | Token identifying the user's gender. |
UserHomePhone | Token identifying the user's home phone number. |
UserMobilePhone | Token identifying the user's mobile phone number. |
UserName | Token identifying the user's name. |
UserPager | Token identifying the user's pager number. |
UserWorkPhone | Token identifying the user's work phone number. |
UsersGetQuery
Value | Description |
---|
LastUpdate | Find users according to when they were last updated. |
Version | Find users according to their versions. |
Visibility
Value | Description |
---|
AdministratorsAndUsers | Question is visible to both administrators and users. |
AdministratorsOnly | Question is visible to administrators only. |
Donation
class
Donation
{
Guid DonationUid
Guid UserUid
decimal Amount
DateTime DateTime
}
Event
class
Event
{
DateTime EndTime
Guid EventGroupUid
Guid EventUid
string Location
string LongDescription
string Name
string ShortDescription
DateTime StartTime
UserGroupRegistration[] UserGroupRegistrations
ulong Version
}
Properties
Property | Description |
---|
DateTime EndTime | The ending time of the event. |
Guid EventGroupUid | The unique id of the event group this event belongs to. |
Guid EventUid | The unique id of the event. |
string Location | The location of the event. |
string LongDescription | The long description of the event. |
string Name | The name of the event. |
string ShortDescription | The short description of the event. |
DateTime StartTime | The starting time of the event. |
UserGroupRegistration[] UserGroupRegistrations | An array of user group registrations for this event. |
ulong Version | The current version of this event object. |
UserGroupRegistration
class UserGroupRegistration
{
float ? AnonymousHours
int AnonymousSlotsUsed
bool Deleted
int SlotsReserved
Guid UserGroupUid
UserRegistration[] UserRegistrations
}
|
Properties
Property | Description |
---|
float? AnonymousHours | The number of anonymous hours reported for this user group, or null if no hours have been reported. |
int AnonymousSlotsUsed | The number of anonymous slots taken up by this group. |
bool Deleted | True if this user group reservation was deleted. |
int SlotsReserved | The number of slots reserved for this group. |
Guid UserGroupId | The unique id of the registered user group. |
UserRegistration[] UserRegistrations | An array of user registrations. |
UserRegistration
class UserRegistration
{
int AnonymousSlotsUsed
bool Deleted
float ? Hours
DateTime RegistrationDate
Guid UserUid
int UserRegistrationId
bool Waitlisted
}
|
Properties
Property | Description |
---|
int AnonymousSlotsUsed | The number of anonymous slots this user registration is consuming. |
bool Deleted | True if this user registration was deleted. |
float? Hours | The number of hours reported for this user, or null if no hours have been reported. |
DateTime RegistrationDate | The time and date when this user registration was created. |
Guid UserId | The unique id of the registered user. |
int UserRegistrationId | The id of this user registration. |
bool Waitlisted | True if the user registration is waitlisted for the event. |
EventGroup
class
EventGroup
{
Guid EventGroupUid
string Name
Guid? ParentEventGroupUid
}
Properties
Property | Description |
---|
Guid EventGroupUid | The unique id of the event group. |
string Name | The name of the event group. |
Guid? ParentEventGroupUid | The unique id of the event group this event group belongs to, if any. |
Organization
class
Organization
{
Guid ContactUserUid
Form[] Forms
string Name
string Url
}
Properties
Property | Description |
---|
Guid ContactUserUid | The unique id of the user who is the contact for this organization. |
Form[] Forms | The array of forms used by this organization. |
string Name | The name of the organization. |
string Url | The url of the organization's marketing website. |
Form
class Form
{
FormQuestion[] FormQuestions
string Name
}
|
Properties
Property | Description |
---|
FormQuestion[] FormQuestions | An array of the questions making up this form. |
string Name | The name of the form. |
FormQuestion
class FormQuestion
{
Editability Editability
Guid FormQuestionUid
FormQuestionType FormQuestionType
string Name
int Ordinal
string Prompt
bool Required
string SubPrompt
FormQuestionToken[] Tokens
Visibility Visibility
}
|
Properties
Property | Description |
---|
Editability Editability | The editability of this question. |
Guid FormQuestionUid | The unique id of this question. |
FormQuestionType FormQuestionType | The type of this question. |
string Name | The name of this question. |
int Ordinal | The ordinal of this question, which determines its position on the form relative to other questions. |
string Prompt | The prompt for this question. |
bool Required | True if the a response is required for this question, false otherwise. |
string SubPrompt | The subprompt for this question. |
FormQuestionToken[] Tokens | An array of tokens that identify system-defined questions. |
Visibility Visibility | The visibility of this question. |
User
class
User
{
DateTime Created
FormAnswer[] FormAnswers
Guid
[] UserGroupMemberships
Guid
UserUid
string Username
ulong Version
}
Properties
Property | Description |
---|
DateTime Created | The date and time the user was created. |
FormAnswer[] FormAnswers | An array of answers that have been provided by the user. |
Guid[] UserGroupMemberships | An array of Guids identifying the user groups to which the user belongs. |
Guid UserUid | The unique id of the user. |
string Username | The username of the user. |
ulong Version | The current version of the user. |
FormAnswer
FormAnswer is an abstract base class for the various FormAnswer derived types below.
abstract class FormAnswer
{
Guid FormQuestionUid
}
|
Properties
Property | Description |
---|
Guid FormQuestionUid | The Guid identifying the form question to which this answer belongs. |
FormAnswerAddress
FormAnswerAddress inherits from FormAnswer above.
class FormAnswerAddress : FormAnswer
{
string Address1
string Address2
string Address3
string City
string State
string PostalCode
}
|
Properties
Property | Description |
---|
string Address1 | The first address line. |
string Address2 | The second address line. |
string Address3 | The third address line. |
string City | The city. |
string State | The state. |
string PostalCode | The postal code. |
FormAnswerBoolean
FormAnswerBoolean inherits from FormAnswer above.
class FormAnswerBoolean : FormAnswer
{
bool Value
}
|
Properties
Property | Description |
---|
bool Value | A boolean (true/false) value of this answer. |
FormAnswerDate
FormAnswerDate inherits from FormAnswer above.
class FormAnswerDate : FormAnswer
{
DateTime Value
}
|
Properties
Property | Description |
---|
DateTime Value | The time and date value of this answer. |
FormAnswerInteger
FormAnswerInteger inherits from FormAnswer above.
class FormAnswerInteger : FormAnswer
{
int Value
}
|
Properties
Property | Description |
---|
int Value | The integer value of this answer. |
FormAnswerName
FormAnswerName inherits from FormAnswer above.
class FormAnswerName : FormAnswer
{
string FirstName
string MiddleName
string LastName
}
|
Properties
Property | Description |
---|
string FirstName | The first name of this answer. |
string MiddleName | The middle name of this answer. |
string LastName | The last name of this answer. |
FormAnswerPhotos
FormAnswerPhotos inherits from FormAnswer above.
class FormAnswerPhotos : FormAnswer
{
PhotosAnswerPhoto[] Photos
}
|
Properties
Property | Description |
---|
PhotosAnswerPhoto[] Photos | An array of photos attached to this answer. |
FormAnswerString
FormAnswerString inherits from FormAnswer above.
class FormAnswerString : FormAnswer
{
string Value
}
|
Properties
Property | Description |
---|
string Value | The string value of this answer. |
PhotosAnswerPhoto
class
{
int PhotoId
string Url
}
|
Properties
Property | Description |
---|
int PhotoId | The id of this photo. |
string Url | The url from which this photo can be retrieved. |
UserGroup
class
UserGroup
{
string Description
string Name
Guid? ParentUserGroupUid
Guid UserGroupUid
}
Properties
Property | Description |
---|
string Description | The description of this user group. |
string Name | The name of this user group. |
Guid? ParentUserGroupUid | The unique id of the user group this user group belongs to, if any. |
Guid UserGroupUid | The unique id of this user group. |