» Item fulfillment GET API Documentation

Get Item Fulfillment List: /item-fulfillments

GET
https://dev-api.exsited.com/api/v3/item-fulfillments
Try It Out
Purpose

Retrieves a list of item fulfillments along with associated details such as order IDs, invoice IDs, tracking numbers, item information, and fulfillment status. This helps in tracking and managing item shipments and inventory.

Use Case

A logistics or inventory manager needs to track the fulfillment status of orders, including shipped and closed items. This endpoint helps monitor the progress of shipments, quantities fulfilled, and items left to be fulfilled.

Path Parameters

No path parameters required for this endpoint.

Query Parameters
ParameterType
Description
order_by
string
Sort the results by a specific field (e.g., "date")
direction
string
Sort direction ("asc" for ascending, "desc" for descending)
limit
integer
Maximum number of records to return (default: 20)
offset
integer
Number of records to skip before starting to return results
Request Body

No request body required for this endpoint.

Response

Returns a list of item fulfillments, each including status, order ID, invoice ID, tracking number, and the items that are being fulfilled. Fulfillment details, including the quantity fulfilled and remaining, are also provided. Pagination details are included for navigating through large sets of data.

Response Body
{
  "item-fulfillments": [
    {
      "status": "CLOSED",
      "date": "FULFILLMENT_DATE",
      "id": "FULFILLMENT_ID",
      "order_id": "ORDER_ID",
      "invoice_id": "INVOICE_ID",
      "tracking_number": "TRACKING_NUMBER",
      "note": "FULFILLMENT_NOTE",
      "fulfillments": [
        {
          "fulfilled_quantity": "FULFILLED_QUANTITY",
          "fulfillment_left": "FULFILLMENT_LEFT",
          "item_id": "ITEM_ID",
          "item_name": "ITEM_NAME",
          "line_uuid": "LINE_UUID",
          "uom": "UNIT_OF_MEASURE",
          "warehouse": "WAREHOUSE_NAME"
        }
      ],
      "created_by": "CREATED_BY",
      "created_on": "CREATED_ON_TIMESTAMP",
      "last_updated_by": "LAST_UPDATED_BY",
      "last_updated_on": "LAST_UPDATED_ON_TIMESTAMP",
      "uuid": "FULFILLMENT_UUID",
      "version": "1"
    }
  ],
  "pagination": {
    "records": "TOTAL_RECORDS",
    "limit": "LIMIT",
    "offset": "OFFSET",
    "previous_page": "PREVIOUS_PAGE_URL",
    "next_page": "NEXT_PAGE_URL"
  }
}
AttributeType
Description
item-fulfillments
array
List of item fulfillment records
status
string
Status of the fulfillment (e.g., "CLOSED")
id
string
Unique identifier for the fulfillment
order_id
string
Associated order ID
invoice_id
string
Associated invoice ID
tracking_number
string
Tracking number for the fulfillment
note
string
Optional note for the fulfillment
fulfillments
array
Array of items in this fulfillment
fulfilled_quantity
decimal
Quantity of the item that has been fulfilled
fulfillment_left
decimal
Quantity of the item that is left to be fulfilled
item_id
string
Item identifier
item_name
string
Name of the item being fulfilled
line_uuid
string
Line UUID associated with the item
uom
string
Unit of measure for the item
warehouse
string
Warehouse name where the item is located
created_by
string
User who created the fulfillment
created_on
string
Timestamp when the fulfillment was created
last_updated_by
string
User who last updated the fulfillment
last_updated_on
string
Timestamp when the fulfillment was last updated
uuid
string
Unique identifier for the fulfillment
version
integer
Version of the fulfillment
pagination
object
Pagination metadata
records
integer
Total records available
limit
integer
Number of records per page
offset
integer
The offset of the results
previous_page
string
URL to fetch the previous page of results
next_page
string
URL to fetch the next page of results

Get Item Fulfillment Details: /item-fulfillments/{id}

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

Retrieves the details of a specific item fulfillment, including fulfillment status, order ID, invoice ID, tracking number, item details, and quantities fulfilled or remaining.

Use Case

A logistics or inventory manager needs to retrieve detailed information about a specific item fulfillment to verify the status, quantities, and related order or invoice details. This endpoint helps in managing fulfilled or pending items for tracking and auditing purposes.

Path Parameters
ParameterType
Description
fulfillment_idstring
Unique identifier for the item fulfillment
Query Parameters

No query parameters required for this endpoint.

Request Body

No request body required for this endpoint.

Response 

Returns detailed information about a specific item fulfillment, including the status, order details, tracking information, item quantities fulfilled, and the remaining fulfillment quantity. The response helps in tracking and auditing item deliveries.

Response Body
{
  "item_fulfillment": {
    "status": "CLOSED",
    "date": "FULFILLMENT_DATE",
    "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": "FULFILLMENT_QUANTITY",
        "fulfillment_left": "FULFILLMENT_LEFT",
        "uuid": "FULFILLMENT_ITEM_UUID"
      }
    ],
    "created_by": "CREATED_BY",
    "created_on": "CREATED_ON_TIMESTAMP",
    "last_updated_by": "LAST_UPDATED_BY",
    "last_updated_on": "LAST_UPDATED_ON_TIMESTAMP",
    "uuid": "FULFILLMENT_UUID",
    "version": "1"
  }
}
AttributeType
Description
item_fulfillment
object
Details of the item fulfillment
status
string
Status of the fulfillment (e.g., "CLOSED")
date
string
Date of the fulfillment (ISO 8601 format)
id
string
Unique identifier for the fulfillment
order_id
string
Associated order ID
invoice_id
string
Associated invoice ID
tracking_number
string
Tracking number for the fulfillment
note
string
Optional note for the fulfillment
fulfillments
array
List of items and their fulfillment details
item_uuid
string
Item UUID
item_id
string
Item identifier
uom
string
Unit of measure for the item
warehouse
string
Warehouse where the item is located
fulfillment_quantity
decimal
Quantity fulfilled
fulfillment_left
decimal
Quantity remaining to be fulfilled
uuid
string
UUID for the fulfillment line
created_by
string
User who created the fulfillment
created_on
string
Timestamp of when the fulfillment was created
last_updated_by
string
User who last updated the fulfillment
last_updated_on
string
Timestamp of the last update
uuid
string
UUID of the item fulfillment
version
integer
Version of the fulfillment

Get Item Fulfillments for Invoice:/invoices/{id}/item-fulfillments

GET
https://dev-api.exsited.com/api/v3/invoices/{invoice_id}/item-fulfillments
Try It Out
Purpose

Retrieves item fulfillment details associated with a specific invoice, including the status, order ID, tracking number, item quantities fulfilled, and remaining quantities.

Use Case

An accountant or inventory manager needs to retrieve all item fulfillments related to a particular invoice. This endpoint helps track the fulfillment status, quantities, and other details associated with each item in the invoice for better order management.

Path Parameters
ParameterType
Description
invoice_id
string
Unique identifier for the invoice
Query Parameters
ParameterType
Description
order_by
string
Field to order results (optional)
direction
string
Direction of sorting, either "asc" or "desc" (optional)
limit
integer
Number of records to return (default: 20)
offset
integer
Offset for pagination (default: 0)
Request Body

No request body required for this endpoint.

Response 

Returns a list of item fulfillments associated with the specified invoice, including item details like quantities, fulfillment status, tracking information, and order details. The response supports pagination for large datasets.

{
  "invoice": {
    "item_fulfillments": [
      {
        "status": "CLOSED",
        "date": "FULFILLMENT_DATE",
        "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": "FULFILLMENT_QUANTITY",
            "fulfillment_left": "FULFILLMENT_LEFT",
            "uuid": "FULFILLMENT_ITEM_UUID"
          }
        ],
        "created_by": "CREATED_BY",
        "created_on": "CREATED_ON_TIMESTAMP",
        "last_updated_by": "LAST_UPDATED_BY",
        "last_updated_on": "LAST_UPDATED_ON_TIMESTAMP",
        "uuid": "FULFILLMENT_UUID",
        "version": "1"
      }
    ],
    "pagination": {
      "records": 1,
      "limit": 20,
      "offset": 0,
      "previous_page": "",
      "next_page": "NULL"
    }
  }
}
AttributeType
Description
invoice
object
Invoice details containing item fulfillments
item_fulfillments
array
List of item fulfillments associated with the invoice
status
string
Fulfillment status (e.g., "CLOSED")
date
string
Date of fulfillment (ISO 8601 format)
id
string
Unique identifier for the fulfillment
order_id
string
Associated order ID
invoice_id
string
Associated invoice ID
tracking_number
string
Tracking number for the fulfillment
note
string
Optional note for the fulfillment
fulfillments
array
List of item fulfillments within the fulfillment
item_uuid
string
Item UUID
item_id
string
Item identifier
uom
string
Unit of measure for the item
warehouse
string
Warehouse where the item is stored
fulfillment_quantity
decimal
Quantity fulfilled
fulfillment_left
decimal
Quantity left to be fulfilled
uuid
string
UUID for the fulfillment line
created_by
string
User who created the invoice
created_on
string
Timestamp when the invoice was created
last_updated_by
string
User who last updated the invoice
last_updated_on
string
Timestamp of last update
uuid
string
UUID of the invoice
version
integer
Version of the invoice
pagination
object
Pagination metadata
records
integer
Total records available
limit
integer
Maximum records per page
offset
integer
Current offset index
previous_page
string
URL to fetch the previous page of results
next_page
string
URL to fetch the next page of results

Get Specific Item Fulfillment for Invoice: /invoices/{id}/item-fulfillments/{id}

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

Retrieves detailed information about a specific item fulfillment for a given invoice, including fulfillment status, order and tracking details, and the items involved.

Use Case

A logistics or fulfillment team needs to view detailed information on a specific item fulfillment, including tracking numbers, item quantities fulfilled, and remaining quantities for precise tracking and delivery.

Path Parameters
ParameterType
Description
invoice_id
string
Unique identifier for the invoice
fulfillment_id
string
Unique identifier for the item fulfillment
Query Parameters

No query parameters required for this endpoint.

Request Body

No request body required for this endpoint.

Response 

Returns the specific item fulfillment for the provided invoice and item fulfillment IDs, including details such as fulfillment status, order ID, tracking number, quantities, and timestamps. The response also includes the metadata for the fulfillment, such as created by, created on, and updated details.

Response Body
{
  "invoice": {
    "item_fulfillment": {
      "status": "FULFILLMENT_STATUS",
      "date": "FULFILLMENT_DATE",
      "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": "FULFILLMENT_QUANTITY",
          "fulfillment_left": "FULFILLMENT_LEFT",
          "uuid": "FULFILLMENT_ITEM_UUID"
        }
      ],
      "created_by": "CREATED_BY",
      "created_on": "CREATED_ON_TIMESTAMP",
      "last_updated_by": "LAST_UPDATED_BY",
      "last_updated_on": "LAST_UPDATED_ON_TIMESTAMP",
      "uuid": "FULFILLMENT_UUID",
      "version": "1"
    }
  }
}
AttributeType
Description
invoice
object
Invoice details containing item fulfillment
item_fulfillment
object
Item fulfillment object
status
string
Status of the fulfillment (e.g., "CLOSED")
date
string
Date of the item fulfillment (ISO 8601 format)
id
string
Fulfillment identifier
order_id
string
Associated order ID
invoice_id
string
Associated invoice ID
tracking_number
string
Tracking number for the fulfillment
note
string
Optional note for the fulfillment
fulfillments
array
List of item fulfillments within the fulfillment
item_uuid
string
Item UUID
item_id
string
Item identifier
uom
string
Unit of measure for the item
warehouse
string
Warehouse where the item is stored
fulfillment_quantity
decimal
Quantity fulfilled
fulfillment_left
decimal
Quantity left to be fulfilled
uuid
string
UUID for the fulfillment item
created_by
string
User who created the item fulfillment
created_on
string
Timestamp when the item fulfillment was created
last_updated_by
string
User who last updated the item fulfillment
last_updated_on
string
Timestamp of the last update
uuid
string
UUID of the item fulfillment
version
integer
Version of the item fulfillment