Previous Topic

Next Topic

Book Contents

Book Index

SO_GetMultiActionSignOnURL

This Legacy API is available in OLSA v8 for backward compatibility. For OLSA v8, it is recommended that you use the SO_GetMultiActionSignOnURLExtended service which is enhanced for custom user profile fields, and provides access to the Skillport Limited view for Book and Video assets.

This web service returns a launch URL that brings the specified user into the SkillPort environment's Home, Catalog, or My Plan screen. It can also bring the user in a summary screen for a specified asset or launch the specified asset itself. For more information about Launch URLs, see Web Services and Launch URLs.

You can extract the nativid or assetid from the book bin and then apply the result to a SignOn, SARMA, or RO launch.

For the following types of assets, actionType=”summary” brings the user in the same location as actionType=”launch”:

This function supports the All-user-attributes option of the automatic-user-registration-or-update capability. For more information, see Automatic User Registration or Update. Note that super administrators cannot be created, edited, or modified using this web service.

Note: If you are using OLSA with Privacy Support enabled, when invoking this web service, you must specify the login name of a user created using the UM_CreateUser web service, not the login name of a user created in SkillPort. This is because a hashed login name is required by this web service, and only OLSA (not SkillPort) creates this type of login name.

Creating or Modifying Existing Users

Creating a new user sets the user attribute active to true for this user. New users are created as active users, which allows the returned URL to work. Modifying an existing user maintains the active attribute.

Inputs

Outputs

One of the following requested URLs:

Additional Faults

Example

The following example with the nativeid in bold, which you can extract and use.

<SearchResults … >
  <bin binname="book" …>
    <asset assetid="_ss_book:5934" … >
    <nativeid>5934</nativeid>
    <asset assetid="_ss_chapter:5934-1" … >
    <nativeid>5934-1</nativeid>