Versions Compared

Key

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

...

In case when this parameter is included in the request, the server should override all of the specified blocks if the user has sufficient permissions.

Managing permissions

Each overridable action will be associated with a user permission that is required in order to override this action. These permissions need to be part of permissionsDesired rather than permissionsRequired which will allow to handle them in the code. For example, new permissions for POST /circulation/check-out-by-barcode:

"permissionsDesired": [
    "circulation.override-patron-block",
    "circulation.override-item-limit-block",
    "circulation.override-item-not-loanable-block"
  ]