Get all families with pagination
Retrieve a paginated list of families based on query parameters
query Parameters
pagenumberCurrent page
pageSizenumberPage size
Responses
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
Create a new family
Create a new family with the provided data
Request Body
familyNumberstring · requiredFamily number
Example: 2000parentsobject[] · requiredParents
studentsobject[] · requiredStudents
routeDocumentSlugstringSlug for the uploaded route document PDF
Example: family-2000-route-document-20250127.pdf
Responses
Family created
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
familyNumberstring · requiredFamily number
Example: 2000
routeDocumentSlugstringSlug for the uploaded route document PDF
Example: family-2000-route-document-20250127.pdf
Get family members by family number
Retrieve all members of a family by its family number
path Parameters
familyNumberstring · required
Responses
Family members
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
familyNumberstring · requiredFamily number
Example: 2000
routeDocumentSlugstringSlug for the uploaded route document PDF
Example: family-2000-route-document-20250127.pdf
Check if family exists by family number
Check if a family exists by its family number
path Parameters
familyNumberstring · required
Responses
Family members
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
familyNumberstring · requiredFamily number
Example: 2000
routeDocumentSlugstringSlug for the uploaded route document PDF
Example: family-2000-route-document-20250127.pdf
Check parent limit for a family
Check if a family has reached the maximum number of parents allowed
path Parameters
idnumber · min: 1 · requiredId
Responses
Family members
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
familyNumberstring · requiredFamily number
Example: 2000
routeDocumentSlugstringSlug for the uploaded route document PDF
Example: family-2000-route-document-20250127.pdf
Get family by ID
Retrieve a specific family by its ID
path Parameters
idnumber · min: 1 · requiredId
Responses
Family detail
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
familyNumberstring · requiredFamily number
Example: 2000
routeDocumentSlugstringSlug for the uploaded route document PDF
Example: family-2000-route-document-20250127.pdf
Validate that a list of family IDs exist
Request Body
familyNumbersstring[] · requiredArray of family numbers to validate
Example: ["1","2","3","4","5"]
Responses
All family IDs exist
nonExistingFamilyNumbersstring[] · requiredArray of non-existing family numbers
Example: ["2","4"]
existingFamilyNumbersobjectMapping of existing family numbers to their IDs
Example: {"1":123,"3":125,"5":127}

