Acquire (create + commit)
acquireRecord firearm acquisitions into the A&D book, with a dry-run preview by default and confirm:true to execute. Requires supplier contact.
Instructions
Record an acquisition and commit it to the A&D book in one step (the recommended intake path). A supplier contact is REQUIRED — provide contactId, contactExternalId, or an inline contact. This commits a regulated record: dry-run by default, pass confirm:true to execute. Write.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | Acquisition date (ISO). Defaults to now if omitted. | |
| note | No | ||
| type | Yes | Acquisition type (required). See list_smartlists AcquireType. | |
| items | Yes | Firearms being acquired into the A&D book. | |
| confirm | No | Set true to actually execute. Omit or false returns a DRY RUN preview that sends nothing. | |
| contact | No | Inline new supplier contact (alternative to contactId). | |
| auditUser | No | Email recorded as X-AuditUser for the ATF audit trail. Overrides FASTBOUND_AUDIT_USER for this call. Must be an active user on the account. | |
| contactId | No | Existing supplier contact GUID. | |
| externalId | No | ||
| invoiceNumber | No | ||
| contactExternalId | No | Existing supplier contact externalId. | |
| purchaseOrderNumber | No | ||
| shipmentTrackingNumber | No | ||
| isManufacturingAcquisition | No | FFL type 07/10 manufacturing only. |