Get all invitations with filters
query Parameters
pagenumberCurrent page
pageSizenumberPage size
createdByIdnumberFilter by created by parent ID
hostIdnumberFilter by host student ID
destinationIdnumberFilter by destination trusted address ID
invitationTypestring · enumFilter by invitation type
Enum values:TRANSPORT_ROUTECARkeystringSearch key for filtering invitations
levelsstring[]Filter by student levels
fromDatestring · date-timeFrom date
toDatestring · date-timeTo date
routeIdnumberRoute ID
statusstringStatus of invitation
sortobjectSort options
Responses
Invitations retrieved successfully
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
datestring · date-time · requiredDate and time of the invitation event
titlestring · maxLength: 50 · requiredTitle of the invitation
invitationTypestring · enum · requiredType of invitation (transport route or car)
Enum values:TRANSPORT_ROUTECARstatusstring · enum · requiredStatus of the invitation
Enum values:PENDINGAPPROVEDPARTIALLY_APPROVEDREJECTED
rejectedBystring · enumRejected by parent or school
Enum values:PARENTSCHOOLmessagestring · maxLength: 250Message for the guests
Create a new invitation
Request Body
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
datestring · date-time · requiredDate and time of the invitation event
titlestring · maxLength: 50 · requiredTitle of the invitation
invitationTypestring · enum · requiredType of invitation (transport route or car)
Enum values:TRANSPORT_ROUTECARdestinationIdnumber · requiredID of the destination trusted address
hostIdnumber · requiredID of the host student
trustedPeopleIdnumber · requiredID of the trusted people
rejectedBystring · enumRejected by parent or school
Enum values:PARENTSCHOOLmessagestring · maxLength: 250Message for the guests
responsibleParentIdnumberID of the responsible parent
Responses
Invitation created successfully
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
datestring · date-time · requiredDate and time of the invitation event
titlestring · maxLength: 50 · requiredTitle of the invitation
invitationTypestring · enum · requiredType of invitation (transport route or car)
Enum values:TRANSPORT_ROUTECARstatusstring · enum · requiredStatus of the invitation
Enum values:PENDINGAPPROVEDPARTIALLY_APPROVEDREJECTED
rejectedBystring · enumRejected by parent or school
Enum values:PARENTSCHOOLmessagestring · maxLength: 250Message for the guests
Download invitations as Excel file
Generate and download an Excel file with invitations based on query parameters
query Parameters
pagenumberCurrent page
pageSizenumberPage size
createdByIdnumberFilter by created by parent ID
hostIdnumberFilter by host student ID
destinationIdnumberFilter by destination trusted address ID
invitationTypestring · enumFilter by invitation type
Enum values:TRANSPORT_ROUTECARkeystringSearch key for filtering invitations
levelsstring[]Filter by student levels
fromDatestring · date-timeFrom date
toDatestring · date-timeTo date
routeIdnumberRoute ID
statusstringStatus of invitation
sortobjectSort options
Responses
File download URL generated successfully
fileNamestringName of the generated file
urlstringSigned S3 URL to download the file
expiresInnumberURL expiration time in seconds
Get invitation by ID
path Parameters
idnumber · min: 1 · requiredId
Responses
Invitation retrieved successfully
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
datestring · date-time · requiredDate and time of the invitation event
titlestring · maxLength: 50 · requiredTitle of the invitation
invitationTypestring · enum · requiredType of invitation (transport route or car)
Enum values:TRANSPORT_ROUTECARstatusstring · enum · requiredStatus of the invitation
Enum values:PENDINGAPPROVEDPARTIALLY_APPROVEDREJECTED
rejectedBystring · enumRejected by parent or school
Enum values:PARENTSCHOOLmessagestring · maxLength: 250Message for the guests
Update invitation
path Parameters
idnumber · min: 1 · requiredId
Request Body
idnumberId
createdAtstring · date-timeCreation Date
updatedAtstring · date-timeUpdated Date
rejectedBystring · enumRejected by parent or school
Enum values:PARENTSCHOOLdatestring · date-timeDate and time of the invitation event
titlestring · maxLength: 50Title of the invitation
messagestring · maxLength: 250Message for the guests
invitationTypestring · enumType of invitation (transport route or car)
Enum values:TRANSPORT_ROUTECARdestinationIdnumberID of the destination trusted address
hostIdnumberID of the host student
responsibleParentIdnumberID of the responsible parent
trustedPeopleIdnumberID of the trusted people
Responses
Invitation updated successfully
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
datestring · date-time · requiredDate and time of the invitation event
titlestring · maxLength: 50 · requiredTitle of the invitation
invitationTypestring · enum · requiredType of invitation (transport route or car)
Enum values:TRANSPORT_ROUTECARstatusstring · enum · requiredStatus of the invitation
Enum values:PENDINGAPPROVEDPARTIALLY_APPROVEDREJECTED
rejectedBystring · enumRejected by parent or school
Enum values:PARENTSCHOOLmessagestring · maxLength: 250Message for the guests
Update invitation response (accept/decline)
Update the response of an invitation (accept/decline)
path Parameters
idnumber · min: 1 · requiredId
Request Body
statusstring · enum · requiredResponse status
Enum values:PENDINGACCEPTEDDECLINEDstudentIdsnumber[] · requiredStudent list of Ids
Responses
Invitation response updated successfully
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
parentobject · requiredParent who responded to the invitation
invitationobject · requiredInvitation that was responded to
statusstring · enum · requiredResponse status
Enum values:PENDINGACCEPTEDDECLINEDrespondedAtstring · date-time · requiredWhen the parent responded
invitationStudentResponsesobject[] · requiredIndividual student responses for this invitation response
Respond to an invitation (accept/decline)
path Parameters
idnumber · min: 1 · requiredId
Request Body
statusstring · enum · requiredResponse status
Enum values:PENDINGACCEPTEDDECLINEDstudentIdsnumber[] · requiredStudent list of Ids
Responses
Response recorded successfully
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
parentobject · requiredParent who responded to the invitation
invitationobject · requiredInvitation that was responded to
statusstring · enum · requiredResponse status
Enum values:PENDINGACCEPTEDDECLINEDrespondedAtstring · date-time · requiredWhen the parent responded
invitationStudentResponsesobject[] · requiredIndividual student responses for this invitation response

