def get_suspension_types(url, user, pw):
    
    endpoint_name = 'suspension_types'
    
    fields = ['suspension_type_id',
            'name', 
            'external_name',  # Name for PS import
            'school_id',
            'absence_type_id',
            'active',
            'display_name']

    # Get back a multidimensional list of data
    data = general_endpoint.get_data(url, endpoint_name, fields, user, pw)
    return data
def get_schools(url, user, pw):
    
    endpoint_name = 'schools'
    
    fields = ['school_id',
            'long_name', 
            'short_name',
            'display_name',
            'suffix',
            'external_id',  # PS school_id
            'min_grade_number',
            'max_grade_number']
    
    # Get back a multidimensional list of data
    data = general_endpoint.get_data(url, endpoint_name, fields, user, pw)
    return data
def get_incidents(url, user, pw):
    
    endpoint_name = 'incidents'
    
    fields = ['incident_id',
            'school_id', 
            'staff_member_id',
            'date',
            'incident_type_id',
            'short_description',
            'long_description',
            'from_date',
            'thru_date',
            'active',
            'display_name']

    # Get back a multidimensional list of data
    data = general_endpoint.get_data(url, endpoint_name, fields, user, pw)
    return data
def get_students(url, user, pw):
    
    endpoint_name = 'students'
    
    # List of fields that wil be pulled 
    # The order the items in this list is really important for saving data to SQL database
    fields = ['student_id',
            'first_name', 
            'last_name',
            'school_id',
            'grade_level_id',
            'external_id',  # PS student_id
            'sis_id',       # PS student_number
            'state_id',
            'active']
    
    # Get back a multidimensional list of data
    data = general_endpoint.get_data(url, endpoint_name, fields, user, pw)
    return data