Halo PSA icon

Halo PSA

Consume Halo PSA API

Actions795

Dynatrace Details → 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 "Dynatrace Details" resource and the "Post Undefined" operation, it sends a POST request with a JSON body payload to the corresponding API endpoint.

Typical use cases include automating the configuration or synchronization of Dynatrace-related details in Halo PSA by programmatically posting complex JSON structures that define mappings and criteria. For example, a user might use this node to update host field mappings, service field mappings, site mappings, or other integration-specific configurations in bulk.

Properties

Name Meaning
Body A JSON object representing the data to be posted. It includes arrays such as host_fieldmappings, service_fieldmappings, sitemappings, halo_integrator_import_types, and mappings_xtype. Each array contains objects defining specific mapping criteria and tag list pairs relevant to Dynatrace integration details. The property expects a valid JSON structure matching the API's expected schema.

Output

The node outputs an array of JSON objects, each corresponding to one input item processed. Each output item has a json field containing the response from the Halo PSA API after posting the provided data. This response typically includes confirmation of the posted data, any created or updated resource identifiers, or error messages if the request failed.

No binary data output is produced by this node.

Dependencies

  • Requires an API key credential for authenticating with the Halo PSA API.
  • Needs proper configuration of the base URL, tenant identifier, client ID, and client secret for the Halo PSA instance.
  • The node uses HTTP requests to communicate with the Halo PSA API endpoints.

Troubleshooting

  • Missing Credentials: If credentials are not set or invalid, the node will throw an error indicating no credentials were returned. Ensure that the API authentication token and related parameters are correctly configured.
  • Invalid JSON Body: Since the body must be valid JSON, malformed JSON will cause parsing errors. Validate the JSON structure before running the node.
  • API Endpoint Errors: Errors returned from the Halo PSA API (e.g., unauthorized, bad request) will be included in the output JSON under an error field if "Continue On Fail" is enabled; otherwise, they will cause the node to fail.
  • Incorrect Resource or Operation: If the specified resource or operation does not exist, the node throws an error. Verify that "Dynatrace Details" and "Post Undefined" are valid selections.
  • Network Issues: Connectivity problems to the Halo PSA API endpoint will result in request failures.

Links and References

Discussion