Aeries OneRoster API

402 views
Skip to first unread message

Darren Severino

unread,
Jul 24, 2018, 7:06:22 PM7/24/18
to Interfacing With Aeries
Has anyone been able to get the "Aeries OneRoster API" to work with a real customer? I'm covering for all of the ways they are breaking the standard, (incorrect OAuth version and token endpoint and the load balancer cookie),  and I can't get anything from any Aeries server except for the demo environment. Typically, I can't get past getting the access_token and always receive an HTTP 400. Sometimes I get an access_token back but when I use it to try to get orgs from /ims/oneroster/v1p1/orgs I get an HTTP 401.

Thanks,
Darren

ho...@aeries.com

unread,
Jul 24, 2018, 7:20:10 PM7/24/18
to Interfacing With Aeries
Hi Darren,

If you are not using Method A: Client Credentials Flow in our documentation then give it a try. (https://support.aeries.com/support/solutions/articles/14000065677-oneroster-api-authentication-process). Which district are you working with? If the district that you are working with is hosted with Aeries then our admin can help to create a unique URL to bypass our load balancer issue.


Hoan

Darren Severino

unread,
Jul 24, 2018, 7:22:16 PM7/24/18
to Interfacing With Aeries
That'd be nice but I think I've already got the cookies accounted for. I'm simply trying to get this to work in Postman at this point, and it does on your demo server. I'll email you customer details directly.

Thank you!

Elizabeth Nelson

unread,
Jul 26, 2018, 9:35:21 AM7/26/18
to interfacing...@googlegroups.com

We use it with ClassLink and it works great!

--
You received this message because you are subscribed to the Google Groups "Interfacing With Aeries" group.
To unsubscribe from this group and stop receiving emails from it, send an email to interfacing-with-...@googlegroups.com.
To post to this group, send email to interfacing...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/interfacing-with-aeries/e695702d-e3dd-40cd-a17b-92d50dd2dbe7%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Camden Iliff

unread,
Jul 26, 2018, 11:46:49 AM7/26/18
to interfacing...@googlegroups.com

The HTTP 401 error would normally be caused by a district not ranting you enough permissions.  As for the HTTP 400 errors I don't have a magic bullet.  We would need to work together to get it resolved.  We'd probably need to see the structure of your request.

 

And as for the OAuth version issue, One Roster chose to use an outdated, insecure version of OAuth that Google and other major players recommend against using in solutions.  We took the stance that we needed to secure student information in the best way possible and chose to use the OAuth 2 standard.  We know that didn't match the actual One Roster standard, but student data security is our most important task.

 

Camden Iliff

Vice President, Product Development
Aeries® Student Information System

 

Aeries Logo

 

1065 N Pacificenter Dr, Suite 400
Anaheim, CA 92806

Office: (888) 487-7555

www.aeries.com
c...@aeries.com

 

http://www.aeries.com/Media/Default/images/Facebook-outlineicons.png http://www.aeries.com/Media/Default/images/Insta-outlineicons.png http://www.aeries.com/Media/Default/images/Twitter-outlineicons.png 

Darren Severino

unread,
Jul 26, 2018, 12:06:56 PM7/26/18
to interfacing...@googlegroups.com
Thanks Cam, this is what I thought. Is there a list of permissions they would need to give us?
We’re calling /ims/oneroster/v1p1:
/orgs
/teachers
/students
/schools/{schoolId}/courses
/schools/{schoolId}/classes
/schools/{schoolId}/classes/{classId}/enrollments

Thanks,
Darren


On Jul 26, 2018, at 09:46, Camden Iliff <c...@aeries.com> wrote:

The HTTP 401 error would normally be caused by a district not ranting you enough permissions.  As for the HTTP 400 errors I don't have a magic bullet.  We would need to work together to get it resolved.  We'd probably need to see the structure of your request.
 
And as for the OAuth version issue, One Roster chose to use an outdated, insecure version of OAuth that Google and other major players recommend against using in solutions.  We took the stance that we needed to secure student information in the best way possible and chose to use the OAuth 2 standard.  We know that didn't match the actual One Roster standard, but student data security is our most important task.
 
Camden Iliff
Vice President, Product Development
Aeries® Student Information System
 
 
1065 N Pacificenter Dr, Suite 400
Anaheim, CA 92806

-- 
You received this message because you are subscribed to a topic in the Google Groups "Interfacing With Aeries" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/interfacing-with-aeries/jb5g0zORpfU/unsubscribe.
To unsubscribe from this group and all its topics, send an email to interfacing-with-...@googlegroups.com.

To post to this group, send email to interfacing...@googlegroups.com.

JD McKeel

unread,
Jul 26, 2018, 1:47:42 PM7/26/18
to interfacing...@googlegroups.com

Darren,

Here are the Aeries permissions that map to the endpoints you've requested:

/orgs - "Schools"

/teachers - "Teacher Data"

/students - "Student Data"

/schools/{schoolId}/classes - "Master Schedule"

/schools/{schoolId}/classes/{classId}/enrollments  - "Classes"

/schools/{schoolId}/courses - This endpoint is not implemented because Aeries courses are district-based, not school-based. You will get a 501 response.
If you absolutely need to build a list of courses by school, I suggest making a request to the getClassesForSchool endpoint using field selection and then keeping the distinct course sourcedId values.
E.g., /schools/{schoolId}/classes?fields=course


JD McKeel
Quality Control / Developer
Aeries® SIS

Aeries Logo  
1065 N Pacificenter Dr
Anaheim, CA 92806
Office: (888) 487-7555
www.aeries.com
j...@aeries.com


From: interfacing...@googlegroups.com <interfacing...@googlegroups.com> on behalf of Darren Severino <darren....@gmail.com>
Sent: Thursday, July 26, 2018 9:06 AM
To: interfacing...@googlegroups.com
Subject: Re: [interfacing-with-aeries] Aeries OneRoster API
 
Reply all
Reply to author
Forward
0 new messages