Pearson
Always Learning

Upcoming Change Announcement: Effective January 23, 2015

Release Date: October 23, 2014

Affected API: User Overloads

Affected Products: LearningStudio

Changes

We are making an update to our router profile in the API infrastructure as part of a general security update. As part of this change, the router will begin enforcing URL encoding of a variety of characters. In particular, this change affects the pipe character:  | .

This character is used in our user overload feature, where API customers can substitute a user's login ID / username for the LearningStudio User ID. Learn more about User Overloads

Essentially, if you use this type of call:

/users/loginId={clientString}|{username}

in any supported call, then you will need to begin URL-encoding the pipe character so that the overloaded request will use this URI:

/users/loginId={clientString}%7C{username}

Per our change policy, we are giving 3 months notice for this change. Anyone just starting to use user overloads should start encoding immediately. If you are already using user overloads, you should convert as soon as possible.

Please make this change by January 23, 2015, at the latest.

If you have questions, please post them in the Developer Community.

2650 reads
Always Learning
Pearson