IT Glue Extended icon

IT Glue Extended

Search and manage IT Glue documentation: organizations, configurations, contacts, passwords (create/rotate — values never returned to AI), documents, flexible assets, SSL certificates, tickets, and more. Use for IT asset lookup, MSP documentation, password rotation, and config inventory.

Actions153

Model → Bulk Update

AI-generated

Summary

Updates multiple IT Glue Model records in a single PATCH request to the models endpoint, returning the updated records flattened.

Inputs

  • Items (bulkItems) (required) — JSON array (or JSON string) of objects, each with the model's ID plus the attributes to change, e.g. [{"id":"123","name":"New"}]. Must be non-empty. The source reads the lowercase key id (the UI hint says "ID"; an uppercase "ID" key would be treated as missing and raise an error). Every other key is sent as-is under attributes, so use IT Glue's kebab-case attribute names (e.g. manufacturer-id).

Output shape

A list of n8n items, one per updated model returned by IT Glue. Each has the attributes converted from kebab-case to camelCase, plus id, type, and relationships when present.

Fails with an error if Items is invalid JSON, not an array, empty, or any entry lacks id. The 'ID' mentioned in the field description doesn't match the lowercase id the code reads. If IT Glue returns no data, the node emits a single item {found: 0, resource, operation}. 429 rate-limit responses are retried automatically (up to 3 times). Other API errors are raised as node errors unless Continue On Fail is enabled.

Examples

Example 1: Reassign several models to a different manufacturer

Resource: Model, Operation: Bulk Update, Items: [{"id":"101","manufacturer-id":"7"},{"id":"102","manufacturer-id":"7"}]

Example 2: Rename models from upstream data using an expression

Items set to an expression such as {{ JSON.stringify($input.all().map(i => ({id: i.json.id, name: i.json.newName}))) }}

Links

Discussion