Logout in: 0 min and 0 sec

Best Practices

The most efficient data retrieval is to pull all the data for a district with the following seven calls:

/orgs?limit=1000000
/users?limit=1000000
/demographics?limit=1000000
/courses?limit=1000000
/classes?limit=1000000
/enrollments?limit=1000000
/academicSessions?limit=1000000

NOTE: For a large district this will return very large files.

You can first find out how many records will be return for each call by passing limit=0 and examining the returned header "X-Total-Count".

curl https://oneroster-api.triand.com/ims/oneroster/rostering/v1p2/users?limit=0 \
  -H 'Accept: application/json' \
  -D headers.txt \
  -H "Authorization: Bearer {{token from OAuthd2}}"

// Response: 
{"users":[]}

// Contents of headers.txt
HTTP/2 200 
date: Mon, 14 Mar 2022 08:48:55 GMT
content-type: application/json
content-length: 12
x-total-count: 4308
apigw-requestid: O90qbi22vHcESpA=