Acumatica API - Endpoint Default 23 200 001 icon

Acumatica API - Endpoint Default 23 200 001

Interact with Acumatica Endpoint Default/23.200.001

Actions478

External Commitment → Insert/Update

AI-generated

Summary

Upserts an External Commitment record in Acumatica, constructing the request body from optional additional fields, wrapping values in Acumatica format, and stripping defaults to prevent API 400 errors.

Inputs

  • additionalFields — Collection of optional additional fields for the External Commitment record. All fields are optional with declared defaults; only provided fields are included in the API body. Fields include AccountGroup, CommittedCOAmount, CommittedCOQty, CommittedInvoicedAmount, CommittedInvoicedQty, CommittedOpenAmount, CommittedOpenQty, CommittedReceivedQty, CostCode, ExternalRefNbr, InventoryID, LastModifiedDateTime, OriginalCommittedAmount, OriginalCommittedQty, ProjectID, ProjectTaskID, RelatedDocument, RevisedCommittedAmount, RevisedCommittedQty, Type, and UOM.

Output shape

The Acumatica API response object for the upsert operation, returned as the node's execution result.

The node's buildBody function recursively strips default/empty values (0, '', null, undefined, false) to avoid Acumatica 400 validation errors. Primitive values are wrapped in Acumatica's { value: x } format. If an item identifier is provided, the request targets the record by ID for update; otherwise, it performs an insert.

Links

Discussion