Actions45
- General Actions
- About API Actions
- Accounts API Actions
- Transactions API Actions
- Categories API Actions
- Tags API Actions
- Rules & Groups API Actions
Overview
The node integrates with the FireFly III API to manage and retrieve financial data. Specifically, for the Tags API resource with the List Tags operation, it fetches a paginated list of tags used in the user's financial records. This is useful for scenarios where you want to analyze, report on, or automate workflows based on tags assigned to transactions or other entities.
Practical examples:
- Automatically retrieving all tags to generate reports or dashboards.
- Syncing tags with another system for unified categorization.
- Using tags to filter transactions or trigger automation based on tag presence.
Properties
Name | Meaning |
---|---|
X-Trace-ID | A unique UUID identifier for the request, used for debugging and tracing (e.g., 123e4567-e89b-12d3-a456-426614174000 ). |
Pagination Options | Controls pagination of results: - Limit: Max number of results to return (minimum 1, default 50). - Page: The page number to retrieve (default 1). |
Additionally, there is a notice property linking to the official FireFly III API Documentation.
Output
The output JSON contains the list of tags returned by the FireFly III API endpoint /tags
. The structure typically includes an array of tag objects with their details such as tag name, ID, and possibly metadata related to usage.
Example output structure (simplified):
{
"data": [
{
"id": 1,
"tag": "groceries",
"created_at": "2023-01-01T00:00:00Z",
"updated_at": "2023-01-10T00:00:00Z"
},
{
"id": 2,
"tag": "utilities",
"created_at": "2023-01-02T00:00:00Z",
"updated_at": "2023-01-11T00:00:00Z"
}
],
"meta": {
"pagination": {
"total": 100,
"count": 50,
"per_page": 50,
"current_page": 1,
"total_pages": 2
}
}
}
No binary data output is involved in this operation.
Dependencies
- Requires an authenticated connection to the FireFly III API using OAuth2 credentials or equivalent API authentication.
- The node depends on the FireFly III API being accessible and properly configured.
- No additional external services are required beyond the FireFly III API.
Troubleshooting
Common issues:
- Invalid or missing API credentials will cause authentication errors.
- Incorrect pagination parameters (e.g., limit less than 1) may result in validation errors.
- Network connectivity issues can prevent successful API calls.
- If the API rate limits are exceeded, requests may be throttled or rejected.
Error messages:
- Authentication failures: Check that the API key or OAuth token is valid and has necessary permissions.
- Validation errors on pagination: Ensure "Limit" is at least 1 and "Page" is a positive integer.
- API endpoint errors: Verify the FireFly III instance URL and API availability.
- Unexpected response formats: Confirm the API version compatibility.