The Update Role (Roles_EXT_UpdateRQ) API is a Sabre Profiles User Roles Web service to update roles with permission codes.
Target Audience
Travel Agency
Airline Carrier
API Version
1.0.0
Authentication
Session Token
Service Action Code
Roles_EXT_UpdateRQ
User Roles allows the user to group low level permissions like ALL OPERATIONS ON PROFILES, READ PROFILES, DELETE PROFILES, UPDATE TEMPLATE, READ FORMATS, SEARCH FILTERS, etc., and then assign roles to a user to control their access for specific functions.
Additional information about these elements and their functionality can be found in the Sabre Profiles and User Roles Web Services technical documents.
Sample Request
<Sabre_RolesUpdateRQ TimeStamp="2001-12-17T09:30:47-05:00" Target="Production" Version="3.1415926535897932384626433832795" xmlns="http://www.sabre.com/UserRoles/schemas" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sabre.com/UserRoles/schemas
C:\code\Roles\schemas\Beta_V0.1\schemasWSDL\Sabre_RolesUpdateRQ.xsd">
<Roles>
<RolesIdentity RoleName="RameshTestRole105" DomainID="ABCD" RoleStatusCode="AC"/>
<AssociatedPermissions PermissionCode="CPRF" ApplicationCode="PPP"/>
<AssociatedPermissions PermissionCode="DPRF" ApplicationCode="PPP"/>
<AssociatedPermissions PermissionCode="UPRF" ApplicationCode="PPP"/>
<AssociatedPermissions PermissionCode="RPRF" ApplicationCode="PPP"/>
</Roles>
</Sabre_RolesUpdateRQ>
C:\code\Roles\schemas\Beta_V0.1\schemasWSDL\Sabre_RolesUpdateRQ.xsd">
<Roles>
<RolesIdentity RoleName="RameshTestRole105" DomainID="ABCD" RoleStatusCode="AC"/>
<AssociatedPermissions PermissionCode="CPRF" ApplicationCode="PPP"/>
<AssociatedPermissions PermissionCode="DPRF" ApplicationCode="PPP"/>
<AssociatedPermissions PermissionCode="UPRF" ApplicationCode="PPP"/>
<AssociatedPermissions PermissionCode="RPRF" ApplicationCode="PPP"/>
</Roles>
</Sabre_RolesUpdateRQ>
Sample Response
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Sabre_RolesUpdateRS Version="1.0" TimeStamp="2009-03-10T15:56:27.436-05:00" xmlns="http://www.sabre.com/UserRoles/schemas">
<ResponseMessage>
<Success/>
</ResponseMessage>
<Roles RoleStatusCode="AC" DomainID="ABCD" RoleName="RameshTestRole105"/>
</Sabre_RolesUpdateRS>
<Sabre_RolesUpdateRS Version="1.0" TimeStamp="2009-03-10T15:56:27.436-05:00" xmlns="http://www.sabre.com/UserRoles/schemas">
<ResponseMessage>
<Success/>
</ResponseMessage>
<Roles RoleStatusCode="AC" DomainID="ABCD" RoleName="RameshTestRole105"/>
</Sabre_RolesUpdateRS>