Vikunja icon

Vikunja

Get data from Vikunja's API

Overview

This node integrates with the Vikunja API to manage projects and their users. Specifically, the "Add a User" operation under the "Project" resource allows you to add an existing user to a specified project by providing the project's identifier and the user's ID. This is useful in scenarios where you want to programmatically manage team membership within projects, such as automating onboarding workflows or synchronizing user access across systems.

Practical examples:

  • Automatically adding a new employee to relevant projects when they join a team.
  • Syncing user assignments from an external HR system into Vikunja projects.
  • Managing project collaborators dynamically based on external triggers.

Properties

Name Meaning
Project Title or ID The target project to which the user will be added. You can select a project from a searchable list or specify its ID directly.
User ID The numeric identifier of the user to add to the project.

Output

The node outputs JSON data representing the result of the API call to add the user to the project. This typically includes confirmation details about the updated project-user association or the user entity added. There is no indication that binary data is output by this node.

Dependencies

  • Requires an API key credential for authenticating with the Vikunja API.
  • The node expects the base URL of the Vikunja instance to be configured in the credentials.
  • Network connectivity to the Vikunja server is necessary.

Troubleshooting

  • Common issues:

    • Providing an invalid or non-existent project ID or user ID will likely cause the API call to fail.
    • Insufficient permissions for the API key may prevent adding users to projects.
    • Network errors or incorrect base URL configuration can cause connection failures.
  • Error messages:

    • Errors related to "user not found" or "project not found" indicate invalid identifiers.
    • Authentication errors suggest problems with the API key or credential setup.
    • Timeout or network errors require checking connectivity and endpoint correctness.

To resolve these, verify the IDs used, ensure the API key has appropriate permissions, and confirm the Vikunja API URL is correct.

Links and References

Discussion