Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

In the original request, the user would provide a list of accessors, and a renewal would also provide a list of accessors.  Per our discussion with the team, renewals will now have three listsa list of different changes to an accessor:

  1. Accessors to Renew (users that had access before and should continue to have access).
  2. Accessors to Add (new users that should be added and granted access for the first time).
  3. Accessors to Revoke (accessors that used to have access but should no longer have access).

...

The submission will have the same three lists list for both first time submission and renewals.

...

  • Only submitter can view submission status. Accessors who are not submitter will not be able to see status of submission they did not submit.
  • AccessApproval will no longer be deleted. An ACT can revoke all AccessApprovals a user have for a given AccessRequirement. This API is also deprecated and will be removed.

New APIs

GroupAccessorRequest

ActionIntended UserURIMethodRequest ParamsRequest BodyResponse Body
1list group of accessorsACT/accessApproval/groupPOSTGroupAccessorRequest
GroupAccessorResponseAccessorGroupRequestAccessorGroupResponse
2revoke groupACT/accessApproval/group/revokePUTGroupAccessorRevokeRequest
AccessorGroupRevokeRequest
3convert ACTAccessRequirement to ManagedACTAccessRequirementACT/accessRequirement/conversionPUT
AccessRequirementConversionRequestAccessRequirement
4retrieve approval info for userauthenticated users/accessApproval/informationPOST
BatchAccessApprovalInfoRequestBatchAccessApprovalInfoResponse


BatchAccessApprovalInfoRequest
String userId
List<String> accessRequirementIds


BatchAccessApprovalInfoResponse
List<AccessApprovalInfo> results


AccessApprovalInfo
String userId
String accessRequirementId
Boolean hasAccessApproval


GroupAccessorResponse
AccessorGroupRequest
String accessRequirementId
String submitterId
Date expireBefore
String nextPageToken


AccessorGroupResponse
List<GroupAccessor> accessorGroups
String nextPageToken


GroupAccessorRevokeRequest
AccessorGroup
String accessRequirementId
String submitterId
List<String> accessors
Date expiredOn


AccessorGroupRevokeRequest
String accessRequirementId
String submitterId


AccessRequirementConversionRequest
String accessRequirementId
String etag
Long currentVersion