Intelup icon

Intelup

Interact with the Intelup API

Actions335

dataEntry → Post Data Entry Points

AI-generated

Summary

Sends a JSON array of data points (tag code, value, timestamp, status) to the Intelup (Fenix) public data entry points endpoint, once per input item, and returns the API response.

Inputs

  • version (required) — Intelup API version to target: 3.42.3 (default), 3.41.6 or 3.41.5. Selects which operation definition (method and path) is used.
  • body__postPublicDataEntryPoints (required) — JSON request body. Defaults to an example array of objects with tagCode, value, time (ISO 8601) and status. It is parsed with JSON.parse, and invalid JSON throws 'Body must be valid JSON'. It can be set with an expression to send data from upstream items.

Output shape

One output item per input item. Each item's json is the parsed JSON response from the Intelup API.

The HTTP method and path come from a generated version catalog that isn't included in the source shown, so they can't be confirmed here. Requests go to the credential's baseUrl and send the token, code and unit-code headers from the fenixApi credential. If 'Continue on Fail' is enabled, a failed item returns {error: message} and the run continues. Otherwise the node throws.

Examples

Example 1: Push a single temperature reading to a tag

Version 3.42.3; Body: [{"tagCode":"TEMP001","value":25.5,"time":"2024-01-15T10:30:00Z","status":1}]

Example 2: Forward sensor readings from an upstream node

Body set via an expression, e.g. {{ JSON.stringify($json.readings) }}, where readings is an array of {tagCode, value, time, status}. Enable Continue on Fail to keep going past failed items.

Links

Discussion