Nextcloud Deck icon

Nextcloud Deck

Consume NextCloud Deck API (v.0.1.3)

Overview

This node interacts with the Nextcloud Deck API to manage board access control lists (ACLs). Specifically, the 'Add Acl' operation allows users to add access control entries to a board, specifying the type of participant (User, Group, or Circle), the participant identifier, and permissions such as edit, share, and manage. This is useful for automating permission management on Nextcloud Deck boards, for example, granting specific users or groups editing rights or sharing capabilities programmatically.

Use Case Examples

  1. Add a user with edit and share permissions to a specific board by providing the board ID, user ID, and setting the permission flags accordingly.
  2. Add a group to a board's ACL with manage permissions enabled to allow group-level management of the board.

Properties

Name Meaning
Authentication Method of authentication to use for API requests, either Access Token or OAuth2.
ID The unique identifier of the board to which the ACL entry will be added.
Type The type of participant to add to the ACL, which can be a User, Group, or Circle.
Participant The identifier of the participant (user, group, or circle) to add to the ACL.
Permission Edit Boolean flag indicating if the participant has permission to edit the board.
Permission Share Boolean flag indicating if the participant has permission to share the board.
Permission Manage Boolean flag indicating if the participant has permission to manage the board.

Output

JSON

  • type - Type of participant added to the ACL (User, Group, or Circle).
  • participant - Identifier of the participant added to the ACL.
  • permissionEdit - Indicates if the participant has edit permission.
  • permissionShare - Indicates if the participant has share permission.
  • permissionManage - Indicates if the participant has manage permission.

Dependencies

  • Nextcloud Deck API

Troubleshooting

  • Ensure the board ID and participant identifiers are correct and exist in Nextcloud Deck to avoid errors.
  • Verify that the authentication credentials (Access Token or OAuth2) are valid and have sufficient permissions to modify board ACLs.
  • Common error messages may include authorization errors or invalid participant type; check the API response for details and adjust parameters accordingly.

Links

Discussion