NetSuite REST Azerion icon

NetSuite REST Azerion

Call NetSuite SuiteTalk REST operations.

Actions981

Bom → Insert or update record

AI-generated

Summary

Updates or creates a NetSuite Bill of Materials (BOM) record via a PUT request to /bom/{id}.

Inputs

  • Id (required) — The internal or external identifier of the BOM record to update or create. This value is used as the {id} path parameter in the NetSuite REST endpoint.
  • Debug Mode — When enabled, the node output includes the full HTTP request and response details.
  • Authentication Method — Selects OAuth 1.0 (default) or OAuth 2.0 for authenticating the NetSuite request.
  • Name — A unique, descriptive name for the BOM or BOM revision.
  • External ID — An external identifier for the BOM record.
  • Memo — Free‑form text to accompany the BOM record.
  • Inactive — When true, the BOM is hidden from search lists on records and forms.
  • Date Created — The creation timestamp of the BOM record.
  • Last Modified Date — The last‑modified timestamp of the BOM record.
  • Subsidiary — The subsidiary to which the BOM belongs (internal or external ID).
  • Available For All Assemblies — When checked, the BOM can be used by all assemblies; otherwise use is limited to selected assemblies.
  • Include Children — When checked, the BOM is available for all subsidiaries of the selected parent.
  • Use Component Yield — Applies component yield to all BOM revisions.
  • Used On Assembly — Indicates that the BOM is associated with an assembly (read‑only when set).
  • Custom Form — Reference to a custom form (internal or external ID) to use for the BOM record.
  • Legacy Bom For Assembly — Legacy BOM reference for an assembly (internal or external ID).
  • Replace — Comma‑delimited list of sublist names whose lines should be replaced by those supplied in the request.
  • Replace Selected Fields — When true, all fields to be deleted in an update must be listed in the Replace parameter.
  • Restrict To Assemblies — Collection of assemblies (internal or external IDs) that are allowed to use this BOM.
  • X‑NetSuite‑Idempotency‑Key — User‑defined idempotency key for asynchronous requests (UUID format). Ignored for synchronous calls.
  • X‑NetSuite‑PropertyNameValidation — Strictness of property name validation (Error, Warning, Ignore).
  • X‑NetSuite‑PropertyValueValidation — Strictness of property value validation (Error, Warning, Ignore).
  • Prefer — Request header value; use 'respond-async' to ask the server to process the request asynchronously.
  • Additional Fields → Assembly → Items — Collection of assembly items; each item provides an internal/external ID, a master‑default flag, and a reference name.
  • Custom Fields — Arbitrary custom fields attached to the BOM record. Each custom field defines a field name (loaded via loadCustomFields), a type (Boolean, Date Time, Multi Select, Number, Select, String), and a value matching that type.

Output shape

object

The node returns the NetSuite API response body for the BOM record. When Debug Mode is true, the response also contains request and response metadata under request and response properties, enabling full traceability of the HTTP exchange.

Links

Discussion