TransferOrders

transferOrders

get TransferOrders

get

Service to get all Transfer Orders. By default, the service will return orders with status ORDER_APPROVED. This supports filtering on the basis of parameters orderId, orderStatusId, itemStatusId, originFacilityId, destinationFacilityId and orderName.

Authorizations
Query parameters
orderIdstringOptional

The ID of the Transfer Order in OMS.

orderStatusIdstringOptional

The ID of the status of the Transfer Order in OMS.

itemStatusIdstringOptional

The ID of the status of the Transfer Order Item in OMS.

originFacilityIdstringOptional

The ID of the source facility of the Transfer Order in OMS.

destinationFacilityIdstringOptional

The ID of the destination facility of the Transfer Order in OMS.

orderNamestringOptional

The order name of Transfer Order.

pageIndexinteger · int32Optional

Page number to return, starting with zero.

limitinteger · int32Optional

Number of records per page (default 20).

Responses
200

Success

application/json
get
GET /rest/s1/oms/transferOrders/ HTTP/1.1
Host: demo-maarg.hotwax.io
Authorization: Basic username:password
Accept: */*
{
  "orders": [],
  "ordersCount": 1
}

create TransferOrder

post

Create a Transfer Order

Authorizations
Body
payloadobjectRequired
Responses
200

Success

application/json
post
POST /rest/s1/oms/transferOrders/ HTTP/1.1
Host: demo-maarg.hotwax.io
Authorization: Basic username:password
Content-Type: application/json
Accept: */*
Content-Length: 14

{
  "payload": {}
}
{
  "orderId": "text"
}

get TransferOrder

get

Service to get Transfer Order Details.

Authorizations
Path parameters
orderIdstringRequired
Responses
200

Success

application/json
get
GET /rest/s1/oms/transferOrders/{orderId} HTTP/1.1
Host: demo-maarg.hotwax.io
Authorization: Basic username:password
Accept: */*
{
  "order": {
    "orderId": "text",
    "status": "text",
    "orderName": "text",
    "externalId": "text",
    "statusId": "text",
    "maySplit": "text",
    "currencyUom": "text",
    "facilityId": "text",
    "orderFacilityId": "text",
    "carrierPartyId": "text",
    "shipmentMethodTypeId": "text",
    "grandTotal": "text",
    "items": [
      {
        "orderItemSeqId": "text",
        "shipGroupSeqId": "text",
        "quantity": "text",
        "statusId": "text",
        "status": "text",
        "itemDescription": "text",
        "cancelQuantity": "text",
        "productId": "text",
        "maySplit": "text",
        "totalIssuedQuantity": "text",
        "totalReceivedQuantity": "text",
        "unitPrice": "text"
      }
    ]
  }
}

approve StoreFulfillTransferOrder

post

Service to approve transfer orders where fulfillment is done by OMS i.e. Store to Store and Store to Warehouse Transfer Orders. The Order will be updated to ORDER_APPROVED status. The Items will be updated to the next eligible Item Status based on the statusFlowId associated with the Transfer Order i.e. ITEM_PENDING_FULFILL.

Authorizations
Path parameters
orderIdstringRequired

The ID of the Transfer Order in OMS.

Responses
401

Authentication required

No content

post
POST /rest/s1/oms/transferOrders/{orderId}/approve HTTP/1.1
Host: demo-maarg.hotwax.io
Authorization: Basic username:password
Accept: */*

No content

approve WhFulfillTransferOrder

post

Service to bulk approve transfer orders where fulfillment is done by third party i.e. Warehouse to Store Transfer Orders. The Order will be updated to ORDER_APPROVED status. The Items will be updated to the next eligible Item Status based on the statusFlowId associated with the Transfer Order i.e. ITEM_PENDING_RECEIPT.

Authorizations
Path parameters
orderIdstringRequired

The ID of the Transfer Order in OMS.

Responses
401

Authentication required

No content

post
POST /rest/s1/oms/transferOrders/{orderId}/approveWhFulfill HTTP/1.1
Host: demo-maarg.hotwax.io
Authorization: Basic username:password
Accept: */*

No content

add TransferOrderItem

post
Authorizations
Body
orderIdstringRequired
productIdstringRequired
quantityinteger · int32OptionalDefault: 1
shipGroupSeqIdstringRequired
unitPricenumberRequired
Responses
200

Success

application/json
post
POST /rest/s1/oms/transferOrders/orderItem HTTP/1.1
Host: demo-maarg.hotwax.io
Authorization: Basic username:password
Content-Type: application/json
Accept: */*
Content-Length: 90

{
  "orderId": "text",
  "productId": "text",
  "quantity": "1",
  "shipGroupSeqId": "text",
  "unitPrice": 1
}
{
  "orderId": "text",
  "orderItemSeqId": "text"
}

update TransferOrderItem

put

Service to update the Transfer Order Item Quantity.

Authorizations
Body
orderIdstringRequired
orderItemSeqIdstringRequired
quantityinteger · int32Required
Responses
401

Authentication required

No content

put
PUT /rest/s1/oms/transferOrders/orderItem HTTP/1.1
Host: demo-maarg.hotwax.io
Authorization: Basic username:password
Content-Type: application/json
Accept: */*
Content-Length: 55

{
  "orderId": "text",
  "orderItemSeqId": "text",
  "quantity": 1
}

No content

Was this helpful?