Перейти к основному содержимому

Transfer Order API

Overview

The WMS Transfer Orders API is a Business Central API page designed to manage transfer order data. This API allows external systems to interact with transfer order records, providing functionality for creating, reading, and updating transfer orders.

API Details

  • Publisher: smart
  • API Group: wms
  • API Version: v2.0
  • Entity Name: transferOrder
  • Entity Set Name: transferOrders
  • Source Table: Transfer Header
  • ODataKeyFields: No

Fields

The following fields are exposed in the API:

Field NameSource FieldRequiredDescription
NoTransfer Header."No."YesUnique identifier for the transfer order.
TransferFromTransfer Header."Transfer-from Code"YesCode of the location transferring from.
TransferToTransfer Header."Transfer-to Code"YesCode of the location transferring to.
DirectTransferTransfer Header."Direct Transfer"NoIndicates if the transfer is direct.
TransitTransfer Header."In-Transit Code"NoCode of the in-transit location.
PostingDateTransfer Header."Posting Date"YesDate the transfer order was posted.
ShipmentDateTransfer Header."Shipment Date"YesDate the transfer is scheduled for shipment.
ReceiptDateTransfer Header."Receipt Date"YesDate the transfer is scheduled for receipt.
StatusTransfer Header.StatusNoCurrent status of the transfer order.
ExternalDocumentNoTransfer Header."External Document No."NoExternal reference number for the order.

Notes

  • The transferLines part is linked to the SMA Transfer Line API for managing transfer order lines.
  • The ReleaseAllMarked and Release procedures are service-enabled and can be used to release transfer orders. All records created via API are marked for release by default. You need to call the ReleaseAllMarked procedure to release all of them.

Example Usage

Create a New Transfer Order

POST host/instance/api/smart/wms/v2.0/companies(companyId)/transferOrders
Content-Type: application/json

{
"No": "TO001",
"TransferFrom": "LOC001",
"TransferTo": "LOC002",
"PostingDate": "2023-01-01",
"ShipmentDate": "2023-01-05",
"ReceiptDate": "2023-01-10",
"DirectTransfer": false,
"ExternalDocumentNo": "EXT001"
}

Retrieve a Transfer Order

GET host/instance/api/smart/wms/v2.0/companies(companyId)/transferOrders('TO001')

Update a Transfer Order

PATCH host/instance/api/smart/wms/v2.0/companies(companyId)/transferOrders('TO001')
Content-Type: application/json

{
"ShipmentDate": "2023-01-10",
"ReceiptDate": "2023-01-15"
}

Release a Transfer Order

POST host/instance/api/smart/wms/v2.0/companies(companyId)/transferOrders('TO001')/Microsoft.NAV.release

Release All Marked Transfer Orders

POST host/instance/api/smart/wms/v2.0/companies(companyId)/transferOrders/Microsoft.NAV.releaseAllMarked
© 2008 - 2026 SMART business