The Search Role (Roles_EXT_SearchRQ) API is a Sabre Profiles User Roles web service to search roles and permission codes.
Target Audience
Travel Agency
Airline Carrier
API Version
1.0.0
Authentication
Session Token
Service Action Code
Roles_EXT_SearchRQ
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_RolesSearchRQ TimeStamp="2001-12-17T09:30:47-05:00" Target="Production" Version="3.1415926535897932384626433832795" xmlns="http://www.sabre.com/UserRoles/schemas">
<!-- <RolesSearchCriteria RoleName="RameshTestRole104" DomainID="ABCD"/> -->
<PermissionsSearchCriteria ApplicationCode="PPP"/>
</Sabre_RolesSearchRQ>
<!-- <RolesSearchCriteria RoleName="RameshTestRole104" DomainID="ABCD"/> -->
<PermissionsSearchCriteria ApplicationCode="PPP"/>
</Sabre_RolesSearchRQ>
Sample Response
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Sabre_RolesSearchRS Version="1.0" TimeStamp="2009-03-10T15:57:06.856-05:00" xmlns="http://www.sabre.com/UserRoles/schemas">
<ResponseMessage>
<Success/>
</ResponseMessage>
<PermissionsInfo>
<PermissionsList ApplicationCode="PPP" PermissionDescription="ALL OPERATIONS ON PROFILES" PermissionCode="CRUDPRF"/>
<PermissionsList ApplicationCode="PPP" PermissionDescription="DELETE PROFILES" PermissionCode="DPRF"/>
<PermissionsList ApplicationCode="PPP" PermissionDescription="ALL OPERATION ON TEMPLATES" PermissionCode="CRUDTPL"/>
<PermissionsList ApplicationCode="PPP" PermissionDescription="CREATE FORMATS" PermissionCode="CFMT"/>
<PermissionsList ApplicationCode="PPP" PermissionDescription="UPDATE FORMATS" PermissionCode="UFMT"/>
<PermissionsList ApplicationCode="PPP" PermissionDescription="DELETE FORMATS" PermissionCode="DFMT"/>
<PermissionsList ApplicationCode="PPP" PermissionDescription="READ FORMATS" PermissionCode="RFMT"/>
<PermissionsList ApplicationCode="PPP" PermissionDescription="ALL OPERATIONS ON FORMATS" PermissionCode="CRUDFMT"/>
<PermissionsList ApplicationCode="PPP" PermissionDescription="ALL OPERATIONS ON PPP SYSTEM" PermissionCode="ADMINPPP"/>
<PermissionsList ApplicationCode="PPP" PermissionDescription="UPDATE PROFILE" PermissionCode="UPRF"/>
<PermissionsList ApplicationCode="PPP" PermissionDescription="READ PROFILE" PermissionCode="RPRF"/>
<PermissionsList ApplicationCode="PPP" PermissionDescription="CREATE TEMPLATE" PermissionCode="CTPL"/>
<PermissionsList ApplicationCode="PPP" PermissionDescription="UPDATE TEMPLATE" PermissionCode="UTPL"/>
<PermissionsList ApplicationCode="PPP" PermissionDescription="DELETE TEMPLATE" PermissionCode="DTPL"/>
<PermissionsList ApplicationCode="PPP" PermissionDescription="READ TEMPLATE" PermissionCode="RTPL"/>
<PermissionsList ApplicationCode="PPP" PermissionDescription="CREATE FILTER" PermissionCode="CFLT"/>
<PermissionsList ApplicationCode="PPP" PermissionDescription="UPDATE FILTER" PermissionCode="UFLT"/>
<PermissionsList ApplicationCode="PPP" PermissionDescription="READ FILTER" PermissionCode="RFLT"/>
<PermissionsList ApplicationCode="PPP" PermissionDescription="DELETE FILTER" PermissionCode="DFLT"/>
<PermissionsList ApplicationCode="PPP" PermissionDescription="ALL OPERATIONS ON FILTERS" PermissionCode="CRUDFLT"/>
<PermissionsList ApplicationCode="PPP" PermissionDescription="CREATE PROFILES" PermissionCode="CPRF"/>
</PermissionsInfo>
</Sabre_RolesSearchRS>
<Sabre_RolesSearchRS Version="1.0" TimeStamp="2009-03-10T15:57:06.856-05:00" xmlns="http://www.sabre.com/UserRoles/schemas">
<ResponseMessage>
<Success/>
</ResponseMessage>
<PermissionsInfo>
<PermissionsList ApplicationCode="PPP" PermissionDescription="ALL OPERATIONS ON PROFILES" PermissionCode="CRUDPRF"/>
<PermissionsList ApplicationCode="PPP" PermissionDescription="DELETE PROFILES" PermissionCode="DPRF"/>
<PermissionsList ApplicationCode="PPP" PermissionDescription="ALL OPERATION ON TEMPLATES" PermissionCode="CRUDTPL"/>
<PermissionsList ApplicationCode="PPP" PermissionDescription="CREATE FORMATS" PermissionCode="CFMT"/>
<PermissionsList ApplicationCode="PPP" PermissionDescription="UPDATE FORMATS" PermissionCode="UFMT"/>
<PermissionsList ApplicationCode="PPP" PermissionDescription="DELETE FORMATS" PermissionCode="DFMT"/>
<PermissionsList ApplicationCode="PPP" PermissionDescription="READ FORMATS" PermissionCode="RFMT"/>
<PermissionsList ApplicationCode="PPP" PermissionDescription="ALL OPERATIONS ON FORMATS" PermissionCode="CRUDFMT"/>
<PermissionsList ApplicationCode="PPP" PermissionDescription="ALL OPERATIONS ON PPP SYSTEM" PermissionCode="ADMINPPP"/>
<PermissionsList ApplicationCode="PPP" PermissionDescription="UPDATE PROFILE" PermissionCode="UPRF"/>
<PermissionsList ApplicationCode="PPP" PermissionDescription="READ PROFILE" PermissionCode="RPRF"/>
<PermissionsList ApplicationCode="PPP" PermissionDescription="CREATE TEMPLATE" PermissionCode="CTPL"/>
<PermissionsList ApplicationCode="PPP" PermissionDescription="UPDATE TEMPLATE" PermissionCode="UTPL"/>
<PermissionsList ApplicationCode="PPP" PermissionDescription="DELETE TEMPLATE" PermissionCode="DTPL"/>
<PermissionsList ApplicationCode="PPP" PermissionDescription="READ TEMPLATE" PermissionCode="RTPL"/>
<PermissionsList ApplicationCode="PPP" PermissionDescription="CREATE FILTER" PermissionCode="CFLT"/>
<PermissionsList ApplicationCode="PPP" PermissionDescription="UPDATE FILTER" PermissionCode="UFLT"/>
<PermissionsList ApplicationCode="PPP" PermissionDescription="READ FILTER" PermissionCode="RFLT"/>
<PermissionsList ApplicationCode="PPP" PermissionDescription="DELETE FILTER" PermissionCode="DFLT"/>
<PermissionsList ApplicationCode="PPP" PermissionDescription="ALL OPERATIONS ON FILTERS" PermissionCode="CRUDFLT"/>
<PermissionsList ApplicationCode="PPP" PermissionDescription="CREATE PROFILES" PermissionCode="CPRF"/>
</PermissionsInfo>
</Sabre_RolesSearchRS>