...
action | uri | HTTP method | Schema | Authorization | |||||
---|---|---|---|---|---|---|---|---|---|
create AccessRequirement | /accessRequirement/ | POST | extension of AccessRequirement.json | parent Entity's UPDATE permission or s CHANGE_PERMISSION permission ??? | |||||
read paginated list of all AccessRequirement objects for an entity | /accessRequirement/{entitytId} | GET | PaginatedResults<AccessRequirement>VariableContentPaginatedResults<AccessRequirement> | parent Entity's READ permission | |||||
retrieve paginated list of unfufilled access requirements | /unfulfilledAccessRequirements/{entityId} | GET | PaginatedResults<AccessRequirement>VariableContentPaginatedResults<AccessRequirement> | parent Entity's READ permission | update AccessRequirement | /accessRequirement/{accessRqmtId} | PUT | AccessRequirement.json | parent Entity's UPDATE permission or CHANGE_PERMISSION permission ??? |
delete AccessRequirement (along with all approvals granted for the requirement) | /accessRequirement/{accessRqmtId} | DELETE | ---- | parent Entity's UPDATE permission or CHANGE_PERMISSION permission ??? | |||||
read TermsOfUseRequirementParameters | /termsOfUseRequirementParameters/{accessRqmtId} | GET | TermsOfUseRequirementParameters.json | parent Entity's READ permission | |||||
set TermsOfUseRequirementParameters | /termsOfUseRequirementParameters/{accessRqmtId} | PUT | TermsOfUseRequirementParameters.json | parent Entity's UPDATE permission or s CHANGE_PERMISSION permission ??? | |||||
create AccessApproval | /accessApproval | POST | AccessApproval.json | parent Entity's s CHANGE_PERMISSION permission ??? | |||||
read all AccessApproval objects for a given entity | /accessApproval/{entityId} | GET | PaginatedResults<AccessApproval> | parent Entity's READ permission | update AccessApproval | /accessApproval/{accessApprovalid} | |||
PUT | AccessApproval.json | parent Entity's CHANGE_PERMISSION permission ??? | delete AccessApproval | /accessApproval/{accessApprovalid} | DELETE | -- | parent Entity's s CHANGE_PERMISSION permission ??? |
Web UI
TBD