Skip to main content

PERMISSION API Reference

Module Information

Service Files:

  • Private: service/private/permission.js

Available Services: 5 Documented Services: 4


permission.add_users

Add users to hub with owner privileges. Grants owner-level access to specified users, allowing them to manage the hub. Users are added with optional expiry and invitation message.

PropertyValue
ScopeHub (requires hub context)
PermissionAdmin (6)

Endpoint:

https://hostname/-/svc/permission.add_users

Parameters

ParameterTypeRequiredDefaultDescription
usersarray<string>Yes--
expiryintegerNo0-
messagestringNo""-
permissionintegerNo--

Returns

FieldTypeDescription
typeany-
descriptionany-
propertiesany-

Possible Errors

Error codes not documented


permission.grant

Grant permissions to users for a specific node or entire hub. Assigns access privileges (read, write, admin, owner) to users for files, folders, or the whole hub. Supports expiry and custom invitation messages.

PropertyValue
ScopeHub (requires hub context)
PermissionAdmin (6)

Endpoint:

https://hostname/-/svc/permission.grant

Parameters

ParameterTypeRequiredDefaultDescription
usersarray<string>Yes--
permissionintegerYes--
nidstringNo"*"-
expiryintegerNo0-
messagestringNo""-

Returns

FieldTypeDescription
typeany-
descriptionany-
propertiesany-

Possible Errors

Error codes not documented


permission.revoke

Revoke permissions from users for a specific node. Removes access privileges from specified users. Supports batch revocation for multiple users at once.

PropertyValue
ScopeHub (requires hub context)
PermissionAdmin (6)

Endpoint:

https://hostname/-/svc/permission.revoke

Parameters

ParameterTypeRequiredDefaultDescription
usersarray<string>Yes--
nidstringYes--
expiryintegerNo0-
messagestringNo""-

Returns

FieldTypeDescription
typeany-
descriptionany-
propertiesany-

Possible Errors

Error codes not documented


permission.settings

Get or update permission settings for the hub. Manages default permission levels and access control configuration.

PropertyValue
ScopeHub (requires hub context)
PermissionAdmin (6)

Endpoint:

https://hostname/-/svc/permission.settings

permission.show_users

Show all users with permissions for a specific node. Lists users who have access to a file, folder, or hub along with their permission levels and expiry dates.

PropertyValue
ScopeHub (requires hub context)
PermissionAdmin (6)

Endpoint:

https://hostname/-/svc/permission.show_users

Parameters

ParameterTypeRequiredDefaultDescription
nidstringYes--

Returns

FieldTypeDescription
typeany-
descriptionany-
propertiesany-

Possible Errors

Error codes not documented


  • ACL System - Permission model
  • Service Routing - URL patterns
  • Error Handling - Error codes