Authorization

Loading...
Manages authorization rules and makes authorization decisions.

Rules

Contains operations that create and manage authorization rules.
get
Get authorization rules
Internal-Use OnlyRetrieves some or all authorization rules, with or without paging.
/rules
post
Create a new authorization rule
Internal-Use OnlyCreates a new authorization rule that has a system-generated ID.
/rules
patch
Patch authorization rules
Internal-Use OnlyPerforms a set of rule management actions as specified in a JSON patch. The actions are performed synchronously and transactionally. A resource collection of all created and revised rules is returned. If the patch is not successfully applied, changes are rolled back.
/rules
delete
Delete an authorization rule
Internal-Use OnlyDeletes a specified authorization rule.
/rules/{ruleId}
get
Get an authorization rule
Internal-Use OnlyRetrieves a specified authorization rule.
/rules/{ruleId}
put
Update or create an authorization rule
Internal-Use OnlyUpdates an authorization rule by completely replacing it with specified values. Or, if there is no rule that has the specified ID, creates a new rule using that ID.
/rules/{ruleId}
post
Create a rule job
Internal-Use OnlyCreates an asynchronous job that performs one or more rule management actions (such as creating, updating, and deleting authorization rules. Each update and delete action must specify the rule ID for an existing rule. All actions are performed in a single request. The request returns a vnd.sas.authorization.rule.job that contains a 'self' and 'ruleJobState' links that can be used to retrieve the entire job or to check the current state of the running job.
/rules/jobs
get
Get information about a rule job
Internal-Use OnlyRetrieves descriptive information about a specified rule job.
/rules/jobs/{jobId}
delete
Delete a rule job
Internal-Use OnlyDeletes a specified rule job.
/rules/jobs/{jobId}
get
Get the state of a rule job
Internal-Use OnlyRetrieves status information for a specified rule job.
/rules/jobs/{jobId}/state
post
Validate the syntax of a specified rule condition
Internal-Use OnlyDetermines whether a client-supplied string is a properly formatted Spring Expression Language (SpEL) expression.
/commons/validations/conditions
post
Validate a new rule
Internal-Use OnlyDetermines whether a new authorization rule meets completeness and uniqueness requirements.
/commons/validations/rules
put
Validate an updated rule
Internal-Use OnlyDetermines whether an updated authorization rule meets completeness and uniqueness requirements.
/commons/validations/rules/{ruleId}
delete
Verify that a specified rule exists
Internal-Use OnlyDetermines whether a specified authorization rule exists.
/commons/validations/rules/{ruleId}

Decisions

Contains operations that make and explain authorization decisions.

Shares

Contains operations that concern shares.

Capabilities

Contains operations that create and manager authorization capabilities.

Metadata

Contains operations that provide information about this API.