API Newsletter
To receive important updates and announcements regarding the API, sign up for our API Newsletter. This is the most effective way to stay informed about the Aligni API and keep your integration working smoothly.
To subscribe to the API Newsletter go to Account Settings > Newsletter Subscription and click the API Updates box.
2026-07-10
- Fix:
bomItemUpdate/bomItemDeleteandsubpartUpdate/subpartDeletenow reject changes to BOM items whose parent part revision is released, failing with an authorization error. Released revisions are immutable; these mutations previously bypassed that rule, which the web UI and create mutations already enforced.
2026-07-09
- Rename
SubparttoBomItemacross the API. Add theBomItemtype, thePartRevision.bomItemsconnection, thebomItemCreate/bomItemUpdate/bomItemDeletemutations, and theBomItemInput/BomItemUpdateInputinputs.BomItemInputusesparentPartRevisionIdandchildPartRevisionId(replacingpartRevisionIdandsubpartPartRevisionId). - Deprecate the
Subparttype, thePartRevision.subpartsconnection, and thesubpartCreate/subpartUpdate/subpartDeletemutations. They still work but will be removed in a future version after October 20th 2026.; use theBomItemequivalents. - Change
PartRevision.parentBomItemsto returnBomItem(wasSubpart).
2026-07-07
- Add
parentBomItemsconnection toPartRevision, listing the BOM line items in which the revision is used as a component (“where used”). - Add
parentPartRevisionfield toSubpart, resolving the assembly revision that owns the BOM line item. Together these enable traversal from a part revision up to the assemblies that consume it:partRevision → parentBomItems → parentPartRevision → part.
2026-07-02
- Fix: paginated connections now return rows in a stable order (by ascending id) so cursor pagination is deterministic. Previously connections without an explicit sort (such as
inventoryUnits) had an undefined order, which could duplicate or drop edges and end a traversal early when pages were fetched with a delay between requests while records changed.
2026-07-01
- Return
403 Forbidden(was400 Bad Request) when creating, updating, or deleting a subpart on a released part revision. The error message is now “You do not have permission to perform the selected action.” (was “Updates are not allowed on released part revisions.”).
2026-06-06
- Fix:
EngineeringChangeOrder.partRevisionsnow resolves the related part revisions. The field previously returned the join records and errored when selecting fields such asrevisionName.
2026-06-04
Attachment.textis now empty for newly created file attachments. File attachments use an internal storage key that is not exposed; read the file name fromtitle. Existing file attachments are unaffected.
2026-05-07
- Fix:
Attachment.positionis now nullable. The underlying column is nullable, so the field was incorrectly declared non-null and caused query failures for attachments without a position.
2026-05-06
QualityControlRecord.warehouseis now non-null. Quality control records always reference a live warehouse and are destroyed alongside the warehouse.- Deprecate
QualityControlRecord.denormalizedWarehouseandQualityControlRecord.denormalizedWarehouseZone. UsewarehouseandwarehouseZoneinstead. The deprecated fields still resolve to the live records for backward compatibility. Deprecated fields will be removed after October 20th 2026.
2026-04-23
- Add
recordIdfield toPurchaseOrder. - Add
account,approvedAt,billToAddress,committedAt, andtitlefields toPurchaseOrder. PurchaseOrder.activityRecordsnow returns a more complete set of activity records for the purchase order.- Deprecate the
purchasefield onPurchaseOrderandPurchaseItem. ThePurchasetype is being removed from the API after October 20th 2026. - Fix:
partParameterFieldsquery no longer errors for non-option-type fields.optionsresolves to an empty connection for String, Boolean, Number, and SI Number parameter types.
2026-04-08
- Add
standardCostUpdatemutation to update standard cost attributes on a part.
2026-03-16
- Add filter support on association fields for:
Account(attachments)Build(attachments)EngineeringChangeOrder(participants,affectedParts,reasons,partRevisions)EngineeringChangeRequest(participants,affectedParts,reasons)Part(customParameters,images,partAlternatives)PartRevision(customParameters)PartType(children)QualityControlRecord(derivedQualityControlRecords,ancestors,bins)
2025-10-28
- Fix: Change
Subpart.quantitytype toFloat(wasInteger).
2025-10-19
- Fix: Rename
parttypeIdtopartTypeIdonpartUpdatemutation.
2025-10-13
- Deprecate
discussionCommentsfield for several object types. - Add
categoryfield toActivityRecord. - Include comments in the unified
activityRecordsfield. - Implement
activityRecordsupport for:- Build
- Contact
- Customer
- Manufacturer
- Part
- PartRevision
- PurchaseOrder
- Purchase
- QuoteRequest
- Unit
- Vendor