Versions Compared

Key

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

...

actionuriHTTP methodSchemaAuthorization
create AccessRequirement/accessRequirementPOSTextension of AccessRequirement.jsonparent Entity's  CHANGE_PERMISSION permissionACT membership
read paginated list of all AccessRequirement objects for an entity/accessRequirement/{entityId}GETVariableContentPaginatedResults<AccessRequirement>parent Entity's READ permissionACT membership
retrieve paginated list of unfufilled access requirements/unfulfilledAccessRequirements/{entityId}GETVariableContentPaginatedResults<AccessRequirement>parent Entity's READ permissionALL
delete AccessRequirement (along with all approvals granted for the requirement)/accessRequirement/{accessRqmtId}DELETE----parent Entity's  CHANGE_PERMISSION permissionACT membership
create AccessApproval/accessApprovalPOSTTermsOfUseAccessApproval.jsonparent Entity's READ permissionuser who agrees
   ACTAccessApproval.jsonparent Entity's  CHANGE_PERMISSION permissionACT membership
read all AccessApproval objects for a given entity/accessApproval/{entityId}GETVariableContentPaginatedResults<AccessApproval>parent Entity's READ permissionACT membership
delete AccessApproval/accessApproval/{accessApprovalid}DELETE--parent Entity's  CHANGE_PERMISSION permissionACT membership

 

Web UI

When a user clicks Download on the page for a Data object having a Terms of Use access requirement, they are presented with a dialog showing the text from the access requirement, as shown below.  If they accept the terms, then an access approval is created and the Download link is presented.

...