Visit Main Site
Join Partner Program
Login
     
Introduction
Authentication
Documentation
Account
GET
POST
PUT
PATCH
DELETE
Item
GET
POST
DELETE
PATCH
Item Fulfillment
GET
POST
PATCH
Item Receipts
GET
POST
PATCH
DELETE
Order
GET
POST
PATCH
PUT
DELETE
Subscription
Usage
GET
POST
PATCH
PUT
DELETE
Express
POST
Invoice
GET
POST
PATCH
DELETE
Payment
GET
POST
PATCH
DELETE
Credit Note
GET
PATCH
Refund
GET
POST
PATCH
DELETE
Purchase Order
GET
POST
DELETE
PATCH
Purchase Invoice
GET
POST
PATCH
DELETE
Purchase Payment
GET
POST
DELETE
PATCH
Purchase Credit Note Applications
GET
PATCH
Purchase Refund
GET
POST
DELETE
Gift Certificate
GET
POST
PATCH
DELETE
Return Merchandise Authorizations
GET
POST
RVA
GET
POST
Settings
GET
POST
PATCH
Integration
GET
POST
PATCH
DELETE
Portal
POST
Communications
GET
POST
Reports
GET
Proforma
GET
POST
Labour
GET
POST
PATCH
DELETE
Workflow
GET
POST
PATCH
Labour Profiles
GET
POST
PATCH
DELETE
Custom Development
Custom Component
GET
POST
PATCH
DELETE
Custom Attribute
GET
PATCH
Custom Object
GET
POST
PATCH
Custom Database
GET
POST
Custom Component Notes
GET
POST
» Item Fulfillment PATCH API Documentation

Update Item Fulfillment Details: /item-fulfillments/{fulfillment_id}

PATCH
https://dev-api.exsited.com/api/v3/item-fulfillments/{fulfillment_id}
Try It Out
Purpose

This API is used to update an existing item fulfillment record in the system. It allows modifying fulfillment details such as fulfillment date, tracking number, notes, and fulfilled item quantities. This endpoint helps maintain accurate and up-to-date fulfillment records, ensuring that any changes made during or after shipment are reflected correctly in both fulfillment and invoice tracking.

Use Case

This API is typically used when an existing fulfillment record requires modification. For instance, if the tracking number changes, shipment notes are updated, or item fulfillment quantities are adjusted after verification. It is particularly useful for logistics and operations teams to correct fulfillment data, synchronize updates with carrier tracking systems, or confirm final fulfillment details before closing a shipment.

Path Parameters
ParameterTypeDescription
fulfillment_idStringUnique identifier of the item fulfillment record to be updated.
Query Parameters

This API does not support query parameters.

Request Body
JSON
{
  "item_fulfillment": {
    "date": "fulfillment_date",
    "id": "fulfillment_id",
    "tracking_number": "tracking_number",
    "note": "fulfillment_note",
    "fulfillments": [
      {
        "item_uuid": "item_uuid",
        "fulfillment_quantity": "fulfilled_quantity",
        "uuid": "fulfillment_line_uuid"
      }
    ]
  }
}
Attribute Type Description
item_fulfillment Object Root object containing updated item fulfillment information.
date String Updated fulfillment date in YYYY-MM-DD format.
id String Fulfillment identifier, typically a user-defined or pre-existing ID.
.tracking_number String Updated tracking number for the shipment or delivery.
note String Additional note or remark about the fulfillment (example: delivery details).
fulfillments Array List of items with updated fulfillment quantities.
item_uuid String Unique identifier of the item being fulfilled.
fulfillment_quantity String Updated quantity of the item fulfilled.
uuid String Unique identifier for the specific fulfillment line being updated.
Response

On a successful update, the API returns the complete and updated item fulfillment record. This includes all fulfillment details such as status, fulfillment date, identifiers, tracking information, fulfillment line details, and audit metadata like who created or last updated the record. This ensures that all stakeholders and systems referencing this fulfillment record have the latest, most accurate information for operational or reporting purposes.

Response Body
JSON
{
  "item_fulfillment": {
    "status": "fulfillment_status",
    "date": "fulfillment_date_time",
    "id": "fulfillment_id",
    "order_id": "order_id",
    "invoice_id": "invoice_id",
    "tracking_number": "tracking_number",
    "note": "fulfillment_note",
    "fulfillments": [
      {
        "item_uuid": "item_uuid",
        "item_id": "item_id",
        "uom": "unit_of_measure",
        "warehouse": "warehouse_name",
        "fulfillment_quantity": "fulfilled_quantity",
        "fulfillment_left": "remaining_quantity",
        "uuid": "fulfillment_line_uuid"
      }
    ],
    "created_by": "created_by_user",
    "created_on": "creation_timestamp",
    "last_updated_by": "last_updated_by_user",
    "last_updated_on": "last_updated_timestamp",
    "uuid": "fulfillment_record_uuid",
    "version": "record_version"
  }
}
Attribute Type Description
item_fulfillment Object Root object containing details of the updated item fulfillment record.
status String Current status of the fulfillment (example: SHIPPED, PENDING, DELIVERED).
date String Updated fulfillment date and time in ISO 8601 format.
id String Unique identifier of the fulfillment record.
order_id String Identifier of the order linked to this fulfillment record.
.invoice_id String Identifier of the invoice associated with the fulfillment.
tracking_number String Updated tracking number associated with the shipment.
note String Updated note or remarks related to the fulfillment.
fulfillments Array List of updated item fulfillment entries.
item_uuid String Unique identifier of the fulfilled item.
item_id String Internal system ID of the fulfilled item.
uom String Unit of measure used for the fulfillment (if applicable).
warehouse String Warehouse or storage location used for the fulfillment.
fulfillment_quantity String Quantity fulfilled in this update.
fulfillment_left String Remaining quantity left to be fulfilled.
uuid String Unique identifier for the fulfillment line item.
created_by String Username or system identifier of the user who originally created the record.
created_on String Timestamp when the record was first created.
last_updated_by String Username or system identifier of the user who made the latest update.
last_updated_on String Timestamp of the latest modification to the record.
uuid String System-generated unique identifier for the fulfillment record.
version String Version number of the fulfillment record, incremented after each update.

Looking to build next big project?

With our robust set of tools and resources, you can create custom solutions that integrate seamlessly with our system and take your business to the next level.

Join Our Partner Program
APIs
SDK
Help Center
Community
Contact Us

©2026 Exsited. All rights reserved.

Terms and Conditions | Privacy Policy

Follow Us: