Procedures
getApplications
Type: QueryAuthentication: Protected (ADMIN or REVIEWER role required) Get all applications with review statistics.
No input parameters
User ID
User name
User email
Application ID
Number of reviews for this application
Average review score (0 if no reviews)
getApplication
Type: QueryAuthentication: Protected (ADMIN or REVIEWER role required) Get detailed application information.
Application ID to retrieve
First name
Last name
Birthday (ISO date string)
Phone number
Country
Whether enrolled in post-secondary
School/university
Degree program
Major
Year of study
Expected graduation (ISO date string)
Number of previous hackathons
Answer to Socratica question
Answer to hobby question
Answer to “why” question
Answer to time question
Answer to skill question
Social media links
Interests
Resume link
T-shirt size (XS, S, M, L, XL)
Hacker types/interests
Whether applicant has a team
Workshop preferences
How they heard about DeltaHacks
Coffee chat interest
Dietary restrictions
Underrepresented status (YES, NO, UNSURE)
Gender
Race/ethnicity
Sexual orientation
Emergency contact name
Emergency contact phone
Emergency contact relationship
Whether current user has already reviewed this application
getStatus
Type: QueryAuthentication: Protected (ADMIN or REVIEWER role required) Get application status.
Application ID
Application status (IN_REVIEW, ACCEPTED, REJECTED, WAITLISTED, RSVP, CHECKED_IN)
updateStatus
Type: MutationAuthentication: Protected (ADMIN role required) Update application status.
Application ID
New status (IN_REVIEW, ACCEPTED, REJECTED, WAITLISTED, RSVP, CHECKED_IN)
submitScore
Type: MutationAuthentication: Protected (ADMIN or REVIEWER role required) Submit a review score for an application.
Application ID
Score (0-17)
Review comment/feedback
getReviewsForApplication
Type: QueryAuthentication: Protected (ADMIN or REVIEWER role required) Get all reviews for an application.
Application ID
Review ID
Review score
Review comment
Reviewer user ID
Application ID
Reviewer information
Reviewer ID
Reviewer name
Reviewer email
updateApplicationStatusByScoreRange
Type: MutationAuthentication: Protected (ADMIN role required) Bulk update application statuses based on score range.
Status to set (ACCEPTED, REJECTED, WAITLISTED, IN_REVIEW)
Minimum score (0+)
Maximum score (up to 17)
Application Statuses
The following statuses are available:- IN_REVIEW - Application is being reviewed
- ACCEPTED - Application accepted, awaiting RSVP
- REJECTED - Application rejected
- WAITLISTED - Application waitlisted
- RSVP - User has RSVP’d to attend
- CHECKED_IN - User has checked in at the event