Action requests can be performed on resources or services and are used to perform specific tasks.
Action requests often modify multiple resources or the entire system state. In a few situations no resources are modified but the response contains data otherwise unavailable for the associated resource.
Actions are useful in describing a task being performed against a resource. For example to authorize a client node the following action request would be made:
https://localhost/API/:version/master/NodeManager/objects/Nodes/:id/actions/authorize/invoke
This allows for a more explicit request and response as opposed to simply making an update request against the node’s “authorized” property.