ACL INFO GET V001
Service Reference Name: S_ACL_INFO_GET_V001
General
This service is used to query ACL rights that apply to the current user as determined by the SecurityID.
Input
In addition to the SecurityID, the required ACL right must also be specified using type, key and subkey:
- layout rights:
- type: 0
- key: layout-id (example: ID_SIHOT_PACKAGE_MASTER)
- subkey: <empty>
- right: view right
- function rights:
- type: 1
- key: business object class (example: BO_PackageMasterFile)
- subkey: function (example: update)
- right: execute right
- relation rights:
- type: 2
- key: business object class (example: BO_PackageMasterFile)
- subkey: relation (example: getPartLists)
- right: execute right
- batch rights:
- type: 5
- key: batch name (example: anreiseliste)
- subkey: <empty></empty>
- right: view right
- service rights:
- type: 6
- key: service id (example: GuestSearch)
- subkey: <empty></empty>
- right: execute right
- feature rights:
- type: 7
- key: feature number (example: 5 / disable overbooking flag in a reservation /)
- subkey: <empty></empty>
- right: execute right
Output
The service will return information about the required ACL right (execution right or view right, see above).
Direction
SIHOT.PMS ← IF Partner
Message
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:envgen="http://soapenvelopegenerator.eduardocastro.info/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soapenv:Header />
<soapenv:Body>
<S_ACL_INFO_GET_V001Request xmlns="http://www.gubse.com/IFS/SihotServices01.xsd"><!--Optional--><TransactionID>string</TransactionID>
<Authentication>
<SecurityID>string</SecurityID>
</Authentication>
<SearchCriteria><!--Optional--><Type>Base: string Pattern: ([-+]){0,1}([0-9])*</Type><!--Optional--><Key>string</Key><!--Optional--><Subkey>string</Subkey>
</SearchCriteria>
</S_ACL_INFO_GET_V001Request>
</soapenv:Body>
</soapenv:Envelope>
Attributes Message
Name | Type |
---|---|
S_ACL_INFO_GET_V001Request | |
TransactionID | string |
Authentication | Node |
SecurityID | string |
SearchCriteria | Node |
Type | Base: string Pattern: ([-+]){0,1}([0-9])* |
Key | string |
Subkey | string |
Response
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:envgen="http://soapenvelopegenerator.eduardocastro.info/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soapenv:Header />
<soapenv:Body>
<S_ACL_INFO_GET_V001Response xmlns="http://www.gubse.com/IFS/SihotServices01.xsd"><!--Optional--><TransactionID>string</TransactionID>
<Result>
<Success>Base: string Pattern: true or false</Success><!--Optional--><ErrorMsg>string</ErrorMsg><!--Optional--><MSG-LIST><!--Optional--><MSG-ENTRY><!--Optional--><MSG-LEVEL>Base: string Pattern: ERROR or WARNING or INFO</MSG-LEVEL><!--Optional--><MSG-CLASS>string</MSG-CLASS><!--Optional--><MSG-NO>Base: string Pattern: ([0-9])*</MSG-NO><!--Optional--><MSG-TEXT>string</MSG-TEXT><!--Optional--><MSG-ENTRY-PARAM-LIST><!--Optional--><PARAM><!--Optional--><INDEX>Base: string Pattern: ([0-9])*</INDEX><!--Optional--><VALUE>string</VALUE>
</PARAM>
</MSG-ENTRY-PARAM-LIST><!--Optional--><MSG-COMMENT>string</MSG-COMMENT><!--Optional--><MSG-SUPRESSED>string</MSG-SUPRESSED>
</MSG-ENTRY>
</MSG-LIST>
</Result><!--Optional--><ACLInfo>
<Type>Base: string Pattern: ([-+]){0,1}([0-9])*</Type>
<Typename>string</Typename>
<Key>string</Key>
<Subkey>string</Subkey>
<HasExecutionRight>Base: string Pattern: ([-+]){0,1}([0-9])*</HasExecutionRight>
<HasViewRight>Base: string Pattern: ([-+]){0,1}([0-9])*</HasViewRight>
</ACLInfo>
</S_ACL_INFO_GET_V001Response>
</soapenv:Body>
</soapenv:Envelope>
Attributes Response
Name | Type |
---|---|
S_ACL_INFO_GET_V001Response | |
TransactionID | string |
Result | Node |
Success | Base: string Pattern: true or false |
ErrorMsg | string |
MSG-LIST | Node |
MSG-ENTRY | Node |
MSG-LEVEL | Base: string Pattern: ERROR or WARNING or INFO |
MSG-CLASS | string |
MSG-NO | Base: string Pattern: ([0-9])* |
MSG-TEXT | string |
MSG-ENTRY-PARAM-LIST | Node |
PARAM | Node |
INDEX | Base: string Pattern: ([0-9])* |
VALUE | string |
MSG-COMMENT | string |
MSG-SUPRESSED | string |
ACLInfo | Node |
Type | Base: string Pattern: ([-+]){0,1}([0-9])* |
Typename | string |
Key | string |
Subkey | string |
HasExecutionRight | Base: string Pattern: ([-+]){0,1}([0-9])* |
HasViewRight | Base: string Pattern: ([-+]){0,1}([0-9])* |