Interface RolesApi
public interface RolesApi
-
Method Summary
Modifier and TypeMethodDescriptionretrofit2.Call<PostRolesRoleIdResponse> actionsOnRoles(Long roleId, String command) Enable Role | Disable Role Description : Enable role in case role is disabled.retrofit2.Call<PostRolesRoleIdResponse> Enable Role | Disable Role Description : Enable role in case role is disabled.retrofit2.Call<PostRolesResponse> createRole(PostRolesRequest postRolesRequest) Create a New Role Mandatory Fields name, descriptionretrofit2.Call<PostRolesResponse> createRole(PostRolesRequest postRolesRequest, Map<String, String> headers) Create a New Role Mandatory Fields name, descriptionretrofit2.Call<DeleteRolesRoleIdResponse> deleteRole(Long roleId) Delete a Role Description : Delete the role in case role is not associated with any users.retrofit2.Call<DeleteRolesRoleIdResponse> deleteRole(Long roleId, Map<String, String> headers) Delete a Role Description : Delete the role in case role is not associated with any users.retrofit2.Call<List<GetRolesResponse>> List Roles Example Requests: roles roles?fields=nameretrofit2.Call<List<GetRolesResponse>> retrieveAllRoles(Map<String, String> headers) List Roles Example Requests: roles roles?fields=nameretrofit2.Call<GetRolesRoleIdResponse> retrieveRole(Long roleId) Retrieve a Role Example Requests: roles/1 roles/1?fields=nameretrofit2.Call<GetRolesRoleIdResponse> retrieveRole(Long roleId, Map<String, String> headers) Retrieve a Role Example Requests: roles/1 roles/1?fields=nameretrofit2.Call<GetRolesRoleIdPermissionsResponse> retrieveRolePermissions(Long roleId) Retrieve a Role's Permissions Example Requests: roles/1/permissionsretrofit2.Call<GetRolesRoleIdPermissionsResponse> retrieveRolePermissions(Long roleId, Map<String, String> headers) Retrieve a Role's Permissions Example Requests: roles/1/permissionsretrofit2.Call<PutRolesRoleIdResponse> updateRole(Long roleId, PutRolesRoleIdRequest putRolesRoleIdRequest) Update a Roleretrofit2.Call<PutRolesRoleIdResponse> updateRole(Long roleId, PutRolesRoleIdRequest putRolesRoleIdRequest, Map<String, String> headers) Update a Roleretrofit2.Call<PutRolesRoleIdPermissionsResponse> updateRolePermissions(Long roleId, PutRolesRoleIdPermissionsRequest putRolesRoleIdPermissionsRequest) Update a Role's Permissionsretrofit2.Call<PutRolesRoleIdPermissionsResponse> updateRolePermissions(Long roleId, PutRolesRoleIdPermissionsRequest putRolesRoleIdPermissionsRequest, Map<String, String> headers) Update a Role's Permissions
-
Method Details
-
actionsOnRoles
@POST("v1/roles/{roleId}") retrofit2.Call<PostRolesRoleIdResponse> actionsOnRoles(@Path("roleId") Long roleId, @Query("command") String command) Enable Role | Disable Role Description : Enable role in case role is disabled. | Disable the role in case role is not associated with any users. Example Request: https://DomainName/api/v1/roles/{roleId}?command=enable https://DomainName/api/v1/roles/{roleId}?command=disable- Parameters:
roleId- roleId (required)command- command (optional)- Returns:
- Call<PostRolesRoleIdResponse>
-
createRole
@Headers("Content-Type:application/json") @POST("v1/roles") retrofit2.Call<PostRolesResponse> createRole(@Body PostRolesRequest postRolesRequest) Create a New Role Mandatory Fields name, description- Parameters:
postRolesRequest- (required)- Returns:
- Call<PostRolesResponse>
-
deleteRole
@DELETE("v1/roles/{roleId}") retrofit2.Call<DeleteRolesRoleIdResponse> deleteRole(@Path("roleId") Long roleId) Delete a Role Description : Delete the role in case role is not associated with any users.- Parameters:
roleId- roleId (required)- Returns:
- Call<DeleteRolesRoleIdResponse>
-
retrieveAllRoles
List Roles Example Requests: roles roles?fields=name- Returns:
- Call<List<GetRolesResponse>>
-
retrieveRole
@GET("v1/roles/{roleId}") retrofit2.Call<GetRolesRoleIdResponse> retrieveRole(@Path("roleId") Long roleId) Retrieve a Role Example Requests: roles/1 roles/1?fields=name- Parameters:
roleId- roleId (required)- Returns:
- Call<GetRolesRoleIdResponse>
-
retrieveRolePermissions
@GET("v1/roles/{roleId}/permissions") retrofit2.Call<GetRolesRoleIdPermissionsResponse> retrieveRolePermissions(@Path("roleId") Long roleId) Retrieve a Role's Permissions Example Requests: roles/1/permissions- Parameters:
roleId- roleId (required)- Returns:
- Call<GetRolesRoleIdPermissionsResponse>
-
updateRole
@Headers("Content-Type:application/json") @PUT("v1/roles/{roleId}") retrofit2.Call<PutRolesRoleIdResponse> updateRole(@Path("roleId") Long roleId, @Body PutRolesRoleIdRequest putRolesRoleIdRequest) Update a Role- Parameters:
roleId- roleId (required)putRolesRoleIdRequest- (required)- Returns:
- Call<PutRolesRoleIdResponse>
-
updateRolePermissions
@Headers("Content-Type:application/json") @PUT("v1/roles/{roleId}/permissions") retrofit2.Call<PutRolesRoleIdPermissionsResponse> updateRolePermissions(@Path("roleId") Long roleId, @Body PutRolesRoleIdPermissionsRequest putRolesRoleIdPermissionsRequest) Update a Role's Permissions- Parameters:
roleId- roleId (required)putRolesRoleIdPermissionsRequest- (required)- Returns:
- Call<PutRolesRoleIdPermissionsResponse>
-
actionsOnRoles
@POST("v1/roles/{roleId}") retrofit2.Call<PostRolesRoleIdResponse> actionsOnRoles(@Path("roleId") Long roleId, @Query("command") String command, @HeaderMap Map<String, String> headers) Enable Role | Disable Role Description : Enable role in case role is disabled. | Disable the role in case role is not associated with any users. Example Request: https://DomainName/api/v1/roles/{roleId}?command=enable https://DomainName/api/v1/roles/{roleId}?command=disable- Parameters:
roleId- roleId (required)command- command (optional)- Returns:
- Call<PostRolesRoleIdResponse>
-
createRole
@Headers("Content-Type:application/json") @POST("v1/roles") retrofit2.Call<PostRolesResponse> createRole(@Body PostRolesRequest postRolesRequest, @HeaderMap Map<String, String> headers) Create a New Role Mandatory Fields name, description- Parameters:
postRolesRequest- (required)- Returns:
- Call<PostRolesResponse>
-
deleteRole
@DELETE("v1/roles/{roleId}") retrofit2.Call<DeleteRolesRoleIdResponse> deleteRole(@Path("roleId") Long roleId, @HeaderMap Map<String, String> headers) Delete a Role Description : Delete the role in case role is not associated with any users.- Parameters:
roleId- roleId (required)- Returns:
- Call<DeleteRolesRoleIdResponse>
-
retrieveAllRoles
@GET("v1/roles") retrofit2.Call<List<GetRolesResponse>> retrieveAllRoles(@HeaderMap Map<String, String> headers) List Roles Example Requests: roles roles?fields=name- Returns:
- Call<List<GetRolesResponse>>
-
retrieveRole
@GET("v1/roles/{roleId}") retrofit2.Call<GetRolesRoleIdResponse> retrieveRole(@Path("roleId") Long roleId, @HeaderMap Map<String, String> headers) Retrieve a Role Example Requests: roles/1 roles/1?fields=name- Parameters:
roleId- roleId (required)- Returns:
- Call<GetRolesRoleIdResponse>
-
retrieveRolePermissions
@GET("v1/roles/{roleId}/permissions") retrofit2.Call<GetRolesRoleIdPermissionsResponse> retrieveRolePermissions(@Path("roleId") Long roleId, @HeaderMap Map<String, String> headers) Retrieve a Role's Permissions Example Requests: roles/1/permissions- Parameters:
roleId- roleId (required)- Returns:
- Call<GetRolesRoleIdPermissionsResponse>
-
updateRole
@Headers("Content-Type:application/json") @PUT("v1/roles/{roleId}") retrofit2.Call<PutRolesRoleIdResponse> updateRole(@Path("roleId") Long roleId, @Body PutRolesRoleIdRequest putRolesRoleIdRequest, @HeaderMap Map<String, String> headers) Update a Role- Parameters:
roleId- roleId (required)putRolesRoleIdRequest- (required)- Returns:
- Call<PutRolesRoleIdResponse>
-
updateRolePermissions
@Headers("Content-Type:application/json") @PUT("v1/roles/{roleId}/permissions") retrofit2.Call<PutRolesRoleIdPermissionsResponse> updateRolePermissions(@Path("roleId") Long roleId, @Body PutRolesRoleIdPermissionsRequest putRolesRoleIdPermissionsRequest, @HeaderMap Map<String, String> headers) Update a Role's Permissions- Parameters:
roleId- roleId (required)putRolesRoleIdPermissionsRequest- (required)- Returns:
- Call<PutRolesRoleIdPermissionsResponse>
-