| id | Unique identifier for the sales order fulfillment object. |
| sales_order_id | The ID of the sales order related to the fulfillment. |
| picked_date | The timestamp when the sales order fulfillment status was initially marked as "PACKED" or "DELIVERED". ISO 8601 format with time and timezone must be used. |
| status | Status of the sales order fulfillment. Possible values are “PACKED” and “DELIVERED”. |
| conversion_rate | Currency rate used to convert from sales order currency into factory base currency. |
| conversion_date | The date of the conversion rate used. |
| tracking_number | The shipment tracking number received from the carrier. |
| tracking_url | The link to online tracking data about the shipment. |
| tracking_carrier | The carrier used for shipping and tracking. |
| tracking_method | The shipping method used. |
| sales_order_fulfillment_rows | An array of sales order fulfillment rows. |
| sales_order_fulfillment_rows.sales_order_row_id | The ID of the sales order row that is fulfilled. |
| sales_order_fulfillment_rows.quantity | The quantity of items fulfilled. |
| sales_order_fulfillment_rows.traceability | An array of allocation entries describing how the fulfilled quantity is split across batches, serial numbers, and bin locations. Preferred over batch_transactions and serial_numbers; when traceability is supplied it takes precedence over them. |
| sales_order_fulfillment_rows.traceability.batch_id | ID of the batch the allocation is drawn from. Null when the allocation is untraced or serial-tracked. Mutually exclusive with serial_number_id. |
| sales_order_fulfillment_rows.traceability.serial_number_id | ID of the serial number for the allocation. Null when the allocation is untraced or batch-tracked. Mutually exclusive with batch_id. |
| sales_order_fulfillment_rows.traceability.bin_location_id | ID of the bin location the allocation is drawn from. Null when not bin-tracked. |
| sales_order_fulfillment_rows.traceability.quantity | Decimal string quantity for the allocation entry. Serial entries are implicitly "1". |
| sales_order_fulfillment_rows.batch_transactions | Deprecated — use traceability instead. An array of batch transactions and their quantities. You can fulfill the item on the order from multiple batches. When traceability is supplied it takes precedence over batch_transactions. |
| batch_transactions.batch_id | The ID of the batch for the fulfilled item. |
| batch_transactions.quantity | The quantity fulfilled from a particular batch. |
| serial_numbers | Deprecated — use traceability instead. An array of serial number IDs. You can fulfill the item on the order with multiple serial numbers. When traceability is supplied it takes precedence over serial_numbers. |
| packer_id | Id of the packer who packed this sales order. It is only shown if the factory has "Warehouse Managment System" add-on and WMS feature has been enabled in the settings. |
| created_at | The timestamp when the fulfillment was created. |
| updated_at | The timestamp when the fulfillment was last updated. |