Package com.symphony.api.pod
Interface InfoBarriersApi
-
@Path("/") public interface InfoBarriersApi
Pod APIThis document refers to Symphony API calls that do not need encryption or decryption of content. - sessionToken can be obtained by calling the authenticationAPI on the symphony back end and the key manager respectively. Refer to the methods described in authenticatorAPI.yaml. - Actions are defined to be atomic, ie will succeed in their entirety or fail and have changed nothing. - If it returns a 40X status then it will have made no change to the system even if ome subset of the request would have succeeded. - If this contract cannot be met for any reason then this is an error and the response code will be 50X.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BulkActionResult
v1AdminGroupGidMembershipAddPost(List<Long> body, String sessionToken, String gid)
Add members to an Information Barrier group.IntegerList
v1AdminGroupGidMembershipListGet(String gid, String sessionToken)
Get the list of userids in this Information Barrier GroupBulkActionResult
v1AdminGroupGidMembershipRemovePost(List<Long> body, String sessionToken, String gid)
Remove members from an Information Barrier groupGroupList
v1AdminGroupListGet(String sessionToken)
Get a list of all Information Barrier GroupsPolicyList
v1AdminPolicyListGet(String sessionToken)
Get all Information Policies
-
-
-
Method Detail
-
v1AdminGroupGidMembershipAddPost
@POST @Path("/v1/admin/group/{gid}/membership/add") @Consumes("application/json") @Produces("application/json") BulkActionResult v1AdminGroupGidMembershipAddPost(List<Long> body, @HeaderParam("sessionToken") String sessionToken, @PathParam("gid") String gid)
Add members to an Information Barrier group.
-
v1AdminGroupGidMembershipListGet
@GET @Path("/v1/admin/group/{gid}/membership/list") @Produces("application/json") IntegerList v1AdminGroupGidMembershipListGet(@PathParam("gid") String gid, @HeaderParam("sessionToken") String sessionToken)
Get the list of userids in this Information Barrier Group
-
v1AdminGroupGidMembershipRemovePost
@POST @Path("/v1/admin/group/{gid}/membership/remove") @Consumes("application/json") @Produces("application/json") BulkActionResult v1AdminGroupGidMembershipRemovePost(List<Long> body, @HeaderParam("sessionToken") String sessionToken, @PathParam("gid") String gid)
Remove members from an Information Barrier group
-
v1AdminGroupListGet
@GET @Path("/v1/admin/group/list") @Produces("application/json") GroupList v1AdminGroupListGet(@HeaderParam("sessionToken") String sessionToken)
Get a list of all Information Barrier Groups
-
v1AdminPolicyListGet
@GET @Path("/v1/admin/policy/list") @Produces("application/json") PolicyList v1AdminPolicyListGet(@HeaderParam("sessionToken") String sessionToken)
Get all Information Policies
-
-