SameGoal Special Programs
search
SameGoal Special Programs

Generic CSV API




Support > Online Guides > Technical Guide > Generic CSV API
download

This generic CSV API allows districts to import data into SameGoal through SFTP-based CSV file upload integrations. These file layouts are also used for bulk data load as needed.

students.csv link

[download spec]

lightbulb Tip
We recommend you include all currently enrolled students in the integration. This allows staff to start evaluation documentation immediately for students when they are initially referred.

lightbulb Tip
If you are using the students.csv to bulk load students who are not yet in the Student Information System, the building name must EXACTLY match the name listed under Settings > Buildings.

guardians.csv link

[download spec]

lightbulb Tip
guardians.csv is not required. However, forms throughout the program are prefilled with student and parent/guardian demographics whenever possible. Including guardians.csv saves staff time.

users.csv link

[download spec]

lightbulb Tip
If a user has multiple roles, separate them by semicolon and separate the buildings that are associated with the role respectively by semicolon. Roles with multiple buildings should be comma separated. An example for a user who is a Special Education Teacher at North Elementary, a Related Service Provider at North Elementary, South Elementary, East Elementary, and West Elementary, and Literacy Teacher at South Elementary would have the below for Role and Buildings:

lightbulb Tip
Because Roles and Buildings columns can contain a special character (comma), they must be enclosed in double quotes. See CSV file generation requirements

user_roles.csv link

[download spec]

lightbulb Tip
The values for Default and Max permission must be typed in all lower case.

absences.csv link

[download spec]

lightbulb Tip
We recommend districts include full-day, non-funded absences only. Student absence dates are used to adjust documentation deadlines as relevant, and are displayed on each student's Details tab.

lightbulb Tip
When generating this file, choose a "cutover" date. Only include absences on or after this date in the file.

lightbulb Tip
In order for absences included in this file to be loaded into SameGoal, this "cutover" date must be entered in the SameGoal web application. When logged in with an administrative account, visit Settings (left menu) > District Information. Under the STUDENT INFORMATION SYSTEMS INTEGRATION heading, locate Absences. Click the add Cutover Date button and add this cutover date. If no cutover date is entered in the web interface, no absence information will be loaded.

CSV file generation requirements link

See the IETF CSV spec, particularly section "2. Definition of the CSV Format" for tips on generating valid CSV files. In short:

Technical details link



info