Halo PSA icon

Halo PSA

Consume Halo PSA API

Actions795

View Columns → Post Undefined

AI-generated

Overview

This node integrates with the Halo PSA API, allowing users to perform various operations on different resources within the Halo PSA system. Specifically, for the "View Columns" resource and the "Post Undefined" operation, it sends a POST request to create or update view columns by submitting JSON data describing the columns.

Common scenarios where this node is beneficial include automating configuration of views in Halo PSA dashboards or reports, dynamically adjusting which columns are visible based on external triggers, or bulk updating column settings programmatically.

For example, a user might use this node to define a new set of columns for a custom report view by providing a JSON body specifying the desired columns, enabling automated customization of reporting interfaces.

Properties

Name Meaning
Body A JSON object representing the columns to be posted. The default structure includes a columns array with one or more column definitions. Users provide the full JSON body that defines the columns to create or update.

Output

The node outputs an array of JSON objects corresponding to the response from the Halo PSA API for each input item processed. Each output item contains:

  • json: The parsed JSON response from the API call, typically reflecting the result of the POST operation on the view columns.
  • If the operation fails and "Continue On Fail" is enabled, the output will contain an error message under json.error.

No binary data output is produced by this node.

Dependencies

  • Requires valid credentials for the Halo PSA API, including:

    • Base URL of the Halo PSA instance
    • Tenant identifier
    • Client ID
    • Client Secret
  • These credentials must be configured in n8n prior to using the node.

  • The node uses HTTP requests with appropriate headers for authentication and content type.

Troubleshooting

  • No credentials returned!
    This error occurs if the node cannot retrieve the required API credentials. Ensure that the API key credential is properly configured and assigned to the node.

  • Resource or Operation not found
    Indicates that the specified resource or operation does not exist in the node's configuration. Verify that the resource name is exactly "View Columns" and the operation is correctly selected as "Post Undefined".

  • JSON parsing errors
    Since the body property expects valid JSON, malformed JSON input will cause errors. Validate the JSON syntax before running the node.

  • API request failures
    Network issues, invalid credentials, or incorrect endpoint URLs can cause request failures. Check the base URL, tenant, client ID, and secret values. Also verify network connectivity to the Halo PSA API.

  • Handling errors with Continue On Fail
    Enabling "Continue On Fail" allows the workflow to proceed even if some items fail, returning error messages in the output JSON for those items.

Links and References

Discussion