Schools are the most basic groupings of courses, groups, and users. All courses/users are required to have unique usernames, course IDs, and School User IDs throughout the entire school.
Table of Contents Fields
Field Name Description Type Required id
School Id The internal Schoology ID that identifies the school. This field cannot be used in create operations; only update and read operations.
string
title
School Title The name of the school
string
yes address1
Street address line 1 The first line of the school’s street address
string
address2
Street address line 2 The second line of the school’s street address
string
city
City The city where the school is located
string
state
State The state/province where the school is located
string
postal_code
Postal code The postal code where the school is located
string
country
Country The country where the school is located
string
website
Website The school’s website address
string
phone
Phone number The school’s phone number
string
fax
Fax Number The school’s fax number
string
picture_url
Profile Picture URL The full URL of the school’s profile picture
string
Operations
view
View a specified school
Path GET https://api.schoology.com/v1/schools/{id}
Content An object containing school fields
JSON {
"id" : "344232" ,
"title" : "Hill Valley High School" ,
"address1" : "700 Western Ave" ,
"address2" : "" ,
"city" : "Petaluma" ,
"state" : "CA" ,
"postal_code" : "94952" ,
"country" : "US" ,
"website" : "" ,
"phone" : "234234324234" ,
"fax" : "" ,
"building_code" : "" ,
"picture_url" : ".. URL ..."
}
XML <?xml version = "1.0" encoding = "utf-8" ?>
<result>
<id> 344232 </id>
<title> Hill Valley High School </title>
<address1> 700 Western Ave </address1>
<address2 />
<city> Petaluma </city>
<state> CA </state>
<postal_code> 94952 </postal_code>
<country> US </country>
<website />
<phone> 234234324234 </phone>
<fax />
<building_code />
<picture_url> .. URL ... </picture_url>
</result>
Return none
create school
Create a school
Path POST https://api.schoology.com/v1/schools
Content An object containing school fields
JSON {
"title" : "Example school name" ,
"address1" : "750 West Road" ,
"city" : "New York" ,
"state" : "New York"
}
XML <body>
<title> Example school name </title>
<address1> 750 West Road </address1>
<city> New York </city>
<state> New York </state>
</body>
Return
create building
Create a building in a school
Path POST https://api.schoology.com/v1/schools/{school id}/buildings
Content An object containing school fields
JSON {
"title" : "Example school name" ,
"address1" : "750 West Road" ,
"city" : "New York" ,
"state" : "New York"
}
XML <body>
<title> Example school name </title>
<address1> 750 West Road </address1>
<city> New York </city>
<state> New York </state>
</body>
Return An object containing school fields
JSON {
"id" : "5592393" ,
"title" : "Example school 2 name" ,
"address1" : "750 West Road" ,
"address2" : null ,
"city" : "NYC" ,
"state" : "NY" ,
"postal_code" : null ,
"country" : null ,
"website" : "" ,
"phone" : null ,
"fax" : null ,
"building_code" : "" ,
"picture_url" : "... URL ..." ,
"links" : {
"self" : "... URL ..."
}
}
XML <?xml version = "1.0" encoding = "utf-8" ?>
<result>
<id> 5592395 </id>
<title> Example school 2 name </title>
<address1> 750 West Road </address1>
<address2 />
<city> NYC </city>
<state> NY </state>
<postal_code />
<country />
<website />
<phone />
<fax />
<building_code />
<picture_url> ...URL... </picture_url>
<links>
<self> ...URL ... </self>
</links>
</result>
edit
Edit a specified school
Path PUT https://api.schoology.com/v1/schools/{id}
Content none
Return none
delete
Delete a specified school
Path DELETE https://api.schoology.com/v1/schools/{id}
Content none
Return none