TransferShipments
transferShipments
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.
The ID of the Transfer Order in OMS.
The ID of the Shipment for Transfer Order in OMS.
The ID of the Shipment Status in OMS for Transfer Order.
GET /rest/s1/poorti/transferShipments HTTP/1.1
Host: dev-maarg.hotwax.io
Authorization: Basic username:password
Accept: */*
{
"shipments": [
{
"orderId": "text",
"orderDate": "2025-08-01T03:57:44.333Z",
"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-08-01T03:57:44.333Z",
"shipmentShippedDate": "2025-08-01T03:57:44.333Z",
"trackingIdNumber": "text",
"shipmentRouteSegmentId": "text",
"routeSegShipmentMethodDescription": "text",
"statusDate": "2025-08-01T03:57:44.333Z",
"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"
}
]
}
]
}
Creates Shipment of type OUT_TRANSFER for the Transfer Order Items to be fulfilled.
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 a Transfer Order Shipment. The service will update the trackingIdNumber, create Item Issuance, Inventory Item Detail and update the Shipment as SHIPMENT_SHIPPED.
The ID of the Transfer Order Shipment in OMS.
The ID of the Transfer Order Shipment in OMS.
The tracking number for the Shipment.
The ID of the Shipment Route Segment in OMS.
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
The ID of the Transfer Order in OMS.
The ID of the origin facility of the Transfer Order in OMS.
The ID of the destination facility of the Transfer Order in OMS.
The order name of Transfer Order.
The ID of the Shipment Status in OMS. By default it returns Shipment in SHIPMENT_SHIPPED status.
The shipment shipped date of Transfer Order.
Page number to return, starting with zero.
Number of records per page (default 20).
GET /rest/s1/poorti/transferShipments/orders HTTP/1.1
Host: dev-maarg.hotwax.io
Authorization: Basic username:password
Accept: */*
{
"orders": [
{
"orderId": "text",
"externalId": "text",
"orderName": "text",
"shipmentShippedDate": "text",
"statusId": "text"
}
],
"ordersCount": 1
}
Was this helpful?