This method gets the roles of a company with all permission information. The client makes a GET request providing input parameters CompanyID and LanguageID. The output will be either in json or xml format depending on the request type.
| Name | Value | |
|---|---|---|
| REST-API METHOD | ROLES WITH PERMISSIONS | |
| HTTP METHOD | GET | |
| RESPONSE TYPE | XML | |
| URL | https://api.csm.next4biz.net/services/RoleService/{CompanyID}/roleswithpermissions.json/{LangID} | https://api.csm.next4biz.net/services/RoleService/{CompanyID}/roleswithpermissions.xml/{LangID} |
| REQUEST HEAD | Authorization: Basic {base64 encoded username:password} Accept: text/html,application/xhtml+json,application/json;q=0.9,*/*;q=0.8 Content-Type: application/json | Authorization: Basic {base64 encoded username:password} Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Content-Type: application/xml |
<ArrayOfRoleWithPermissions
xmlns="http://schemas.datacontract.org/2004/07/Formalis.MI4Biz.WebService.Business"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<RoleWithPermissions>
<Permissions>
<RoleWithPermissions.Permission>
<ID>{PermissionID1}</ID>
<Name>{PermissionName1}</Name>
</RoleWithPermissions.Permission>
<RoleWithPermissions.Permission>
<ID>{PermissionID2}</ID>
<Name>{PermissionName2}</Name>
</RoleWithPermissions.Permission>
</Permissions>
<RoleID>{RoleID1}</RoleID>
<RoleName>{RoleName1}</RoleName>
</RoleWithPermissions>
<RoleWithPermissions>
<Permissions>
<RoleWithPermissions.Permission>
<ID>{PermissionID1}</ID>
<Name>{PermissionName1}</Name>
</RoleWithPermissions.Permission>
<RoleWithPermissions.Permission>
<ID>{PermissionID2}</ID>
<Name>{PermissionName2}</Name>
</RoleWithPermissions.Permission>
</Permissions>
<RoleID>{RoleID2}</RoleID>
<RoleName>{RoleName2}</RoleName>
</RoleWithPermissions>
</ArrayOfRoleWithPermissions>
{
"RoleWithPermissions": [
{
"Permissions": {
"RoleWithPermissions.Permission": [
{
"ID": "{PermissionID1}",
"Name": "{PermissionName1}"
},
{
"ID": "{PermissionID2}",
"Name": "{PermissionName2}"
}
]
},
"RoleID": "{RoleID1}",
"RoleName": "{RoleName1}"
},
{
"Permissions": {
"RoleWithPermissions.Permission": [
{
"ID": "{PermissionID1}",
"Name": "{PermissionName1}"
},
{
"ID": "{PermissionID2}",
"Name": "{PermissionName2}"
}
]
},
"RoleID": "{RoleID2}",
"RoleName": "{RoleName2}"
}
]
}