Roles With Permissions
Roles With Permissions

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/jsonAuthorization: Basic {base64 encoded username:password} Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Content-Type: application/xml
  • XML
  • JSON
ENDPOINT DEFINITION
GET
RESPONSE BODY
                                    
                                        <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}"
        }
    ]
}