UserRenderPermissions
Utz HTML Render Permissions based on staff or affiliate
| API | Description |
|---|---|
| GET api/UserRenderPermissions/{userId}?accountId={accountId} |
Returns Permissions for HTML render. |
SMSController
| API | Description |
|---|---|
| POST api/email/refer |
Queues Email Message for referral email |
| POST api/email/wfs-error |
Queues Email Message for referral email |
| POST api/email/interview-assigned |
Queues Email Message for interview leader assignment email |
| POST api/email/InitialHomeboundNotification |
Queues email messages for all affected HFs notifying them that the homebound selection process has begun |
| POST api/email/screening-incomplete |
Queues the "student-forms-incomplete" email for a student whose form was moved to Incomplete by AI screening. |
StudentCommute
StudentCommuteController
| API | Description |
|---|---|
| GET api/student/commute/{PoseidonBookingId} |
Returns the host family and school address (if any) for the selected student, if the student is currently placed. Needs the Poseidon booking number in order to determinte which student program, host family, and school should be used. If the student is not placed, or a matching booking cannot be found it returns an empty response with a message. |
StudentPdfInfo
StudentPdfInfoController
| API | Description |
|---|---|
| GET api/student/getBasicStudent/{studentProgramId} |
Returns basic information about a student. full name, poseidon booking id and student program id. If no student details are found it will return an empty response. |
| POST api/student/getStudentCatalogExtendedInfo |
Returns Extended information about a student. If no student details are found it will return an empty response. |
StudentLogin
StudentLoginController
| API | Description |
|---|---|
| POST api/student/login |
Returns an access token to be used for "auto-login" in other services, e.g. the Hub. The access token expires after some time so it's important to request a new access token for each login attempt. |
ETicket
Redirects to the latest eticket.
| API | Description |
|---|---|
| GET api/eticket/student?flight={flight} |
Endpoint for getting the latest eticket for a flight |
TwilioStatus
| API | Description |
|---|---|
| POST api/twilio/message-status?commMessageId={commMessageId} |
No documentation available. |
DataWarehouse
Api Controller for serving paperwork status info to the data warehouse
| API | Description |
|---|---|
| POST api/datawarehouse/ppw-all |
Gets all paperwork status info for data-warehousing purposes |
| POST api/datawarehouse/ppw-modified-since |
Gets a subset of paperwork status info based on modified date for data-warehousing purposes |
Pleet
Redirects to the latest pleets of students, host families, and schools.
| API | Description |
|---|---|
| GET api/pleet/{poseidonBookingId} |
Test endpoint for pleets. |
| GET api/pleet/student/{poseidonBookingId} |
Redirects to the latest student pleet if found, otherwise returns a 404. |
| GET api/pleet/hostfamily/{poseidonBookingId} |
Redirects to the latest host family pleet if found, otherwise returns a 404. |
| GET api/pleet/school/{poseidonBookingId} |
Redirects to the latest school pleet if found, otherwise returns a 404. |
Offices
OfficesController
| API | Description |
|---|---|
| GET api/offices/getOffice?mc={mc} |
Get Office by Market |
HostFamily
HF API controller.
| API | Description |
|---|---|
| GET api/hf/getHostFamilyPages |
Get HF home page data for marketing pages |
| GET api/hf/getHfPhoto?hfId={hfId}&photoId={photoId} |
Get HF Photo |
StudentDetails
StudentDetailsController
| API | Description |
|---|---|
| GET api/student/details/{PoseidonBookingId} |
Returns basic information about a student. This includes birthdate, country code, email, first- and lastname, home address, and phone numbers. If no student details are found it will return an empty response with a message. |
Affiliate
Affiliate API controller.
| API | Description |
|---|---|
| GET api/affiliate/getBasicAffiliate?Id={Id}&Username={Username}&UserType={UserType} |
Returns basic information about an affiliate. If no details are found it will return an error. |
| GET api/affiliate/getBasicAffiliate/{Id}?Username={Username}&UserType={UserType} |
Returns basic information about an affiliate. If no details are found it will return an error. |
DiscoveryToursComms
DiscoveryToursCommsController
| API | Description |
|---|---|
| POST api/discoverytours/comms/passwordReset |
Queues Password Reset Email. |
| POST api/discoverytours/comms/accountCreated |
Queues Account Creation Email. |
| POST api/discoverytours/comms/parentApproval |
Queues NatPat confirmation Email. |
| POST api/discoverytours/comms/hostApproval |
Queues host family confirmation email. |
| POST api/discoverytours/comms/travelerBooked |
Queues student confirmation email. |
| POST api/discoverytours/comms/contactus |
Relays contact us forms to staff email |
| POST api/discoverytours/comms/paymentProcessed |
Queues payment receipt email. |
StudentPleet
StudentPleetController
| API | Description |
|---|---|
| GET api/student/pleet/{PoseidonBookingId} |
Gets the specified request. |
StudentFlights
StudentFlightsController
| API | Description |
|---|---|
| GET api/student/flights/{PoseidonBookingId} |
Returns a list of flights associated with the selected student. Each flight includes the arrival and departure times, the arrival and departure airports, the carrier name, the flight number, and whether the flight is inbound or outbound. |
StubJustifacts
BAU-2302: stands in for Justifacts, so a ring can place orders and receive results without the vendor, without a fee, and without emailing anybody real.
| API | Description |
|---|---|
| GET api/stub/justifacts/order |
No documentation available. |
| POST api/stub/justifacts/order |
No documentation available. |
| PUT api/stub/justifacts/order |
No documentation available. |
| DELETE api/stub/justifacts/order |
No documentation available. |
| PATCH api/stub/justifacts/order |
No documentation available. |
| GET api/stub/justifacts/applicant?br={br} |
Where the stand-in's own authorisation link points. The real link carries the authorisation id as br, so this reads the same parameter and a tester can follow the actual link out of the order response rather than a hand-built URL. |
| POST api/stub/justifacts/applicant/{authorizationId}/{outcome}?discrepancy={discrepancy}&outOfOrder={outOfOrder} |
The applicant's decision. This is the whole point of the page: the outcome is chosen by a person rather than by the timer, and the adverse shapes are reachable on purpose. |
| GET api/stub/justifacts/behaviour |
No documentation available. |
| POST api/stub/justifacts/behaviour |
No documentation available. |
| PUT api/stub/justifacts/behaviour |
No documentation available. |
| DELETE api/stub/justifacts/behaviour |
No documentation available. |
| PATCH api/stub/justifacts/behaviour |
No documentation available. |
| GET api/stub/justifacts/behaviour/{name} |
No documentation available. |
| POST api/stub/justifacts/behaviour/{name} |
No documentation available. |
| PUT api/stub/justifacts/behaviour/{name} |
No documentation available. |
| DELETE api/stub/justifacts/behaviour/{name} |
No documentation available. |
| PATCH api/stub/justifacts/behaviour/{name} |
No documentation available. |
| GET api/stub/justifacts/console |
No documentation available. |
| POST api/stub/justifacts/console/send |
No documentation available. |
| GET api/stub/justifacts/scenarios |
No documentation available. |
| POST api/stub/justifacts/scenarios |
No documentation available. |
| PUT api/stub/justifacts/scenarios |
No documentation available. |
| DELETE api/stub/justifacts/scenarios |
No documentation available. |
| PATCH api/stub/justifacts/scenarios |
No documentation available. |
| POST api/stub/justifacts/console/scenario/assign |
No documentation available. |
| POST api/stub/justifacts/console/scenario/clear |
No documentation available. |
RenewalCompletion
BAU-2275: runs the renewal completion pass on demand.
| API | Description |
|---|---|
| POST api/renewalcompletion/run |
Runs the IEC renewal completion, host-family renewal completion and post-deadline deactivation passes, and returns what each one did. |
Iec
IEC API controller.
| API | Description |
|---|---|
| GET api/iec/getActiveHomePages |
Get active IEC home page data for marketing pages |
| GET api/iec/getIecPhoto?iecId={iecId}&photoId={photoId} |
Get IEC Photo |
JustifactsStatus
BAU-2253: receives Justifacts status callbacks.
| API | Description |
|---|---|
| POST api/justifacts/status |
No documentation available. |
Sms
SMSController
| API | Description |
|---|---|
| POST api/sms/send |
Queues SMS Message. |
Warmup
| API | Description |
|---|---|
| GET api/warmup/BaseInit |
Forces a controller warmup to trigger caches + any needed functions |
DiscoveryTours
Handles inbound requests from the HSEY.DiscoveryToures.Api service
| API | Description |
|---|---|
| GET api/discoverytours/getStudentProgram/{poseidonBookingId} |
Get Student Program |
StudentSearch
Student search API controller.
| API | Description |
|---|---|
| POST api/student/search |
Search for a student by age, country, gender, and hobbies. |
| POST api/student/fyssearch |
Search for a student by age, country, gender, and hobbies. Tied in with future programs for FYS |
CbcJobTrigger
BAU-2302: runs a CBC job on demand, in the ring.
| API | Description |
|---|---|
| GET api/stub/cbc |
What the ring is configured to do, before anyone runs anything. |
| POST api/stub/cbc |
What the ring is configured to do, before anyone runs anything. |
| PUT api/stub/cbc |
What the ring is configured to do, before anyone runs anything. |
| DELETE api/stub/cbc |
What the ring is configured to do, before anyone runs anything. |
| PATCH api/stub/cbc |
What the ring is configured to do, before anyone runs anything. |
| GET api/stub/cbc/run/{job} |
No documentation available. |
| POST api/stub/cbc/run/{job} |
No documentation available. |
| PUT api/stub/cbc/run/{job} |
No documentation available. |
| DELETE api/stub/cbc/run/{job} |
No documentation available. |
| PATCH api/stub/cbc/run/{job} |
No documentation available. |
InfoMeetings
OfficesController
Atlas
Atlast API integration endpoint
| API | Description |
|---|---|
| POST api/atlas/import |
Imports the specified hsey PNR information. |
| POST api/atlas/delete |
Imports the specified hsey PNR information. |
Voice
VoiceController
| API | Description |
|---|---|
| GET api/Voice?commQueueId={commQueueId} |
Gets the specified comm queue identifier. |
| GET api/Voice/Get/{poseidonBookingId}?commQueueId={commQueueId} |
Gets the specified comm queue identifier. |
PreFill
PreFillController
| API | Description |
|---|---|
| GET api/PreFill?slug={slug}&formInstanceId={formInstanceId} |
Gets the PDF form. |
| GET api/PreFill/GetPdfForm/{poseidonBookingId}?slug={slug}&formInstanceId={formInstanceId} |
Gets the PDF form. |