Versions Compared

Key

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

...

We introduce JSON schemas for the generic interfaces AccessApproval and AccessRequirement, and schemas for specific types, TermsOfUseAccessRequirement, TermsOfUseAccessApproval (for tier 2 data), ACTAccessRequirement, and ACTAccessApproval (for tier 3 data).

Services

AccessRequirement: Create, Read, Update, Delete

actionuriHTTP methodSchemaAuthorization
create AccessRequirement/accessRequirementPOSTextension of AccessRequirement.jsonACT membership
read paginated list of all AccessRequirement objects for an entity/accessRequiremententity/{entityId}/accessRequirementGETVariableContentPaginatedResults<AccessRequirement>ACT membershipALL
retrieve paginated list of unfufilled access requirements for an entity/unfulfilledAccessRequirementsentity/{entityId}/unfulfilledAccessRequirementsGETVariableContentPaginatedResults<AccessRequirement>ALL
delete AccessRequirement (along with all approvals granted for the requirement)/accessRequirement/{accessRqmtId}DELETE----ACT membership
create AccessApproval/accessApprovalPOSTTermsOfUseAccessApproval.jsonuser who agreesALL
   ACTAccessApproval.jsonACT membership
read all AccessApproval objects for a given entity/accessApprovalentity/{entityId}/accessApprovalGETVariableContentPaginatedResults<AccessApproval>ACT membership
delete AccessApproval/accessApproval/{accessApprovalid}DELETE--ACT membership

...