Habitica icon

Habitica

Habitica API

Overview

This node interacts with the Habitica API to retrieve user profile information. It allows users to either fetch all available information about a user or selectively retrieve specific categories of user data such as items, stats, party details, inbox settings, profile, achievements, backer status, contributor status, and login incentives. This is useful for scenarios where detailed user data is needed for analysis, display, or integration with other systems.

Use Case Examples

  1. Fetch all user profile information for a Habitica user to display a comprehensive profile in an application.
  2. Retrieve only specific categories like 'items' and 'stats' to show a summary dashboard of a user's game progress.

Properties

Name Meaning
Get All Info Whether to get all info about the user. If true, all user data is retrieved.
Select Categories Allows selection of specific categories of user profile data to retrieve when 'Get All Info' is false.
Request Options Additional request settings such as batching, SSL certificate validation, proxy configuration, and timeout settings.

Output

JSON

  • userProfile - The retrieved user profile information from Habitica API, either complete or filtered by selected categories.

Dependencies

  • Habitica API, requiring an API key credential for authentication.

Troubleshooting

  • If the API key credential is missing or invalid, the node will fail to authenticate and retrieve user data.
  • Selecting no categories when 'Get All Info' is false may result in empty or incomplete data.
  • Network issues or incorrect proxy settings can cause request failures or timeouts.
  • Ignoring SSL issues may expose security risks; use only if necessary and safe.

Links

Discussion