type: object description: The fulfillment's details. x-schemaName: BaseOrderFulfillment required: - id - location_id - packed_at - shipped_at - delivered_at - canceled_at - requires_shipping - data - provider_id - shipping_option_id - metadata - created_at - updated_at properties: id: type: string title: id description: The fulfillment's ID. location_id: type: string title: location_id description: The ID of the location the items are fulfilled from. packed_at: type: string title: packed_at description: The date the items were packed. format: date-time shipped_at: type: string title: shipped_at description: The date the items were shipped. format: date-time delivered_at: type: string title: delivered_at description: The date the items were delivered. format: date-time canceled_at: type: string title: canceled_at description: The date the items were canceled. format: date-time data: type: object description: >- Data useful for the fulfillment provider handling it. This is taken from the associated shipping option. externalDocs: url: >- https://docs.medusajs.com/resources/commerce-modules/fulfillment/shipping-option#data-property provider_id: type: string title: provider_id description: The ID of the fulfillment provider used to handle the fulfillment. shipping_option_id: type: string title: shipping_option_id description: The ID of the associated shipping option. metadata: type: object description: The fulfillment's metadata, can hold custom key-value pairs. externalDocs: url: https://docs.medusajs.com/api/store#manage-metadata description: Learn how to manage metadata created_at: type: string format: date-time title: created_at description: The date the fulfillment was created. updated_at: type: string format: date-time title: updated_at description: The date the fulfillment was updated. requires_shipping: type: boolean title: requires_shipping description: Whether the fulfillment requires shipping.