API Documentation For LS

/api/families

Method: POST

Description: Create a new family or update an existing one.

Parameters:

Example JSON payload:

{
    "teneo_family_code": "TFC000123",
    "last_name": "Anderson",
    "address_1": "123",
    "address_2": "Main St",
    "city": "Cityville",
    "postal_code": "12345",
    "province": "State",
    "status": "Active",
    "primary_contact": "Michael Anderson"
}
        

Returns:

/api/students

Method: POST

Description: Create a new student.

Parameters:

Example JSON payload:

{
    "teneo_student_number": "2410001",  // Optional
    "email_address": "john.anderson@example.com",
    "first_name": "John",
    "middle_name": "Robert",
    "last_name": "Anderson",
    "preferred_name": "Johnny",
    "date_of_birth": "2005-05-10",
    "teneo_family_code": "TFC000123",
    "grade_level": "10",
    "language_preference": "English",
    "nationality": "American",
    "social_security_number": "123-45-6789",
    "address_1": "123",
    "address_2": "Main St",
    "city": "Cityville",
    "postal_code": "12345",
    "province": "State"
}
        

Returns:

/api/contacts

Method: POST

Description: Create a new contact.

Parameters:

Example JSON payload:

{
    "ssn": "123-45-6789",
    "first_name": "Alice",
    "last_name": "Johnson",
    "relationship_to_student": "Parent",
    "email_address": "alice@example.com",
    "alternative_email_address": "alice.alt@example.com",
    "mobile_number": "555-1234",
    "telephone_number": "555-5678",
    "whatsapp_number": "555-9012",
    "address_1": "123",
    "address_2": "Main St",
    "city": "Cityville",
    "postal_code": "12345",
    "province": "State",
    "preferred_language": "English",
    "contact_type": "Emergency",
    "teneo_family_code": "TFC000123",
    "country": "South African"
}
        

Returns:

/api/applications

Method: POST

Description: Create a new application for a student.

Parameters:

Example JSON payload:

{
    "teneo_student_number": "TSN001",
    "year": 2024,
    "format": "Full-time",
    "curriculum_alignment": "National",
    "teneo_family_code": "TFC000123",
    "subject_1": "Physics",
    "subject_2": "Chemistry",
    "subject_3": "Mathematics",
    "language_of_learning": "English"
}
        

Returns: