TransferShipments

transferShipments

get TransferOrderShipments

get

Service to get Transfer Order Shipments and its details. This is being used to fetch all details for the Completed tab of transfer-order-details page and transfer-shipment-review page in Fulfillment app.

Authorizations
Query parameters
orderIdstringOptional

The ID of the Transfer Order in OMS.

shipmentIdstringOptional

The ID of the Shipment for Transfer Order in OMS.

shipmentStatusIdstringOptional

The ID of the Shipment Status in OMS for Transfer Order.

Responses
200
Success
application/json
get
GET /rest/s1/poorti/transferShipments HTTP/1.1
Host: dev-maarg.hotwax.io
Authorization: Basic username:password
Accept: */*
{
  "shipments": [
    {
      "orderId": "text",
      "orderDate": "2025-07-12T07:10:35.648Z",
      "orderTypeId": "text",
      "webSiteId": "text",
      "externalId": "text",
      "orderName": "text",
      "statusId": "text",
      "originFacilityId": "text",
      "shipGroupSeqId": "text",
      "orderFacilityId": "text",
      "facilityId": "text",
      "carrierPartyId": "text",
      "shipmentMethodTypeId": "text",
      "shipmentId": "text",
      "shipmentTypeId": "text",
      "shipmentStatusId": "text",
      "shipmentCreatedDate": "2025-07-12T07:10:35.648Z",
      "shipmentShippedDate": "2025-07-12T07:10:35.648Z",
      "trackingIdNumber": "text",
      "shipmentRouteSegmentId": "text",
      "routeSegShipmentMethodDescription": "text",
      "statusDate": "2025-07-12T07:10:35.648Z",
      "items": [
        {
          "shipmentStatusId": "text",
          "currencyUomId": "text",
          "orderId": "text",
          "orderItemSeqId": "text",
          "shipGroupSeqId": "text",
          "orderedQuantity": 1,
          "orderItemStatusId": "text",
          "unitPrice": 1,
          "productName": "text",
          "internalName": "text",
          "shippingWeight": 1,
          "productTypeId": "text",
          "shipmentId": "text",
          "shipmentItemSeqId": "text",
          "productId": "text",
          "quantity": 1,
          "shipmentContentDescription": "text",
          "serialNumber": "text",
          "availableToPromise": 1,
          "externalId": "text"
        }
      ]
    }
  ]
}

create TransferOrderShipment

post

Creates Shipment of type OUT_TRANSFER for the Transfer Order Items to be fulfilled.

Authorizations
Body
Responses
200
Success
application/json
post
POST /rest/s1/poorti/transferShipments HTTP/1.1
Host: dev-maarg.hotwax.io
Authorization: Basic username:password
Content-Type: application/json
Accept: */*
Content-Length: 199

{
  "payload": {
    "orderId": "text",
    "externalId": "text",
    "trackingNumber": "text",
    "shipmentStatusId": "SHIPMENT_PACKED",
    "items": [
      {
        "orderItemSeqId": "text",
        "externalId": "text",
        "productId": "text",
        "quantity": 1
      }
    ]
  }
}
{
  "shipmentId": "text"
}

ship TransferOrderShipment

post

Ship a Transfer Order Shipment. The service will update the trackingIdNumber, create Item Issuance, Inventory Item Detail and update the Shipment as SHIPMENT_SHIPPED.

Authorizations
Path parameters
shipmentIdstringRequired

The ID of the Transfer Order Shipment in OMS.

Body
shipmentIdstringRequired

The ID of the Transfer Order Shipment in OMS.

trackingIdNumberstringOptional

The tracking number for the Shipment.

shipmentRouteSegmentIdstringRequired

The ID of the Shipment Route Segment in OMS.

Responses
401
Authentication required
post
POST /rest/s1/poorti/transferShipments/{shipmentId}/ship HTTP/1.1
Host: dev-maarg.hotwax.io
Authorization: Basic username:password
Content-Type: application/json
Accept: */*
Content-Length: 79

{
  "shipmentId": "text",
  "trackingIdNumber": "text",
  "shipmentRouteSegmentId": "text"
}

No content

Was this helpful?