Acumatica API - Endpoint Default 24 200 001 icon

Acumatica API - Endpoint Default 24 200 001

Interact with Acumatica Endpoint Default/24.200.001

Actions478

Shipment → Insert/Update

AI-generated

Summary

Insert or update a Shipment record in Acumatica by providing detailed shipment information including shipment lines, allocations, related orders, packages with contents, and shipping settings.

Inputs

  • Details — An array of shipment line details, each including fields such as Inventory ID, Description, Quantity, Order Nbr, Location ID, and nested Allocations for inventory allocation details.
  • Orders — A collection of related orders for the shipment, specifying order information such as Inventory Doc Type, Order Nbr, Invoice details, Shipment Nbr, and quantities shipped.
  • Packages — A collection of shipment packages, each with identifiers like Box ID, weight, dimensions, and nested package contents specifying inventory items and quantities.
  • Shipping Settings — Shipping address, contact details, and related shipping overrides and flags controlling how shipment is processed.
  • Note ID — An optional note identifier associated with the shipment.
  • Additional Fields — Various optional shipment-level fields including shipment number, dates, status, customer ID, warehouse IDs, shipment quantities, shipping terms, hold flags, freight pricing, and other shipment metadata.

Output shape

a single JSON object representing the inserted or updated Shipment record as returned by the Acumatica API.

The operation supports upserting, meaning it will insert a new Shipment if it does not exist or update an existing one based on supplied identifiers. Input fields with default or empty values are stripped before sending. Nested collections such as Details, Orders, Packages, and Shipping Settings allow complex shipment data modeling. If fields are omitted they will not be sent or updated.

Links

Discussion