- oTMS API
- Order ImportPUT
- orderOutboundPOST
- shipPointImportPUT
- Delete delivery pointDELETE
- Order Assignment to DriverPOST
- TruckAndDriverImportPUT
- Assign Driver to OrderPOST
- Job Sheet ImportPUT
- Delete Job SheetPUT
- Order RecallPOST
- Share LinkPUT
- Carrier ExportPOST
- Order UpdatePUT
- Order DispatchPOST
- Order RevokePUT
- Order RatingPOST
- Order Handover CreationPUT
- Oorder Custom UpdatePOST
- Price File MatchingPOST
- Order cost updatePOST
- Shipper/Receiver export POST
- Job Sheet OutboundPOST
- Job Sheet RecallPUT
- TruckPositionPOST
- GPS DevicePOST
- Jobsheet To DriverPUT
- TrackandTracePOST
- H5 LinkPUT
Job Sheet Import
PUT
/ws/jobSheetImport
Job Sheet Import
Configuration Instructions#
Important Notes#
Call Limitations#
Request
Header Params
Authorization
string
optional
Default:
Body Params application/xml
version
string
required
login
string
optional
password
string
optional
jobSheets
array[object (ImportedJobSheet) {15}]
required
sequence
integer <int32>
required
clientCode
string
optional
clientReferenceNumber
string
optional
branch
string
optional
externalShipmentID
string
optional
cargoDetails
object (ImportedCargoDetails)
required
transportMode
object (ImportedTransportMode)
required
jobSheetOrders
array[object (ImportedJobSheetOrder) {5}]
required
>= 0 items<= 200 items
vendorCode
string
optional
cost
number
optional
>= 0
autoDispatch
boolean
required
Default:
false
applyTariffType
enum<string>
optional
Allowed values:
DEFAULTORIGIN_DESTINATIONEVERY_DESTINATION
customFields
object (ImportedCustomFields)
optional
container
object (ImportedContainer)
optional
transportDistance
number
optional
Example
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<jobSheetImportRequest version="0.1" login="login" password="password">
<jobSheets>
<importedJobSheet sequence="1122">
<externalShipmentID></externalShipmentID>
<branch></branch>
<applyTariffType>ORIGIN_DESTINATION</applyTariffType>
<cargoDetails>
<cargoType>1</cargoType>
<packageType>A</packageType>
</cargoDetails>
<transportMode>
<transportType>LTL</transportType>
<truckType>2</truckType>
<truckLength></truckLength>
<truckCbmCapacity></truckCbmCapacity>
<truckMtCapacity></truckMtCapacity>
</transportMode>
<autoDispatch></autoDispatch>
<vendorCode></vendorCode>
<cost></cost>
<jobSheetOrders>
<jobSheetOrder>
<clientCode>AXDHBMAV</clientCode>
<orderNumber/>
<erpNumber>241107002</erpNumber>
<sequence>1</sequence>
</jobSheetOrder>
<jobSheetOrder>
<clientCode>AXDHBMAV</clientCode>
<orderNumber>AXDHBMAV009881</orderNumber>
<erpNumber/>
<sequence>2</sequence>
</jobSheetOrder>
</jobSheetOrders>
</importedJobSheet>
</jobSheets>
</jobSheetImportRequest>
Request samples
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request PUT 'https://login.otms.com/ws/jobSheetImport' \
--header 'Authorization;' \
--header 'Content-Type: application/xml' \
--data-raw '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<jobSheetImportRequest version="0.1" login="login" password="password">
<jobSheets>
<importedJobSheet sequence="1122">
<externalShipmentID></externalShipmentID>
<branch></branch>
<applyTariffType>ORIGIN_DESTINATION</applyTariffType>
<cargoDetails>
<cargoType>1</cargoType>
<packageType>A</packageType>
</cargoDetails>
<transportMode>
<transportType>LTL</transportType>
<truckType>2</truckType>
<truckLength></truckLength>
<truckCbmCapacity></truckCbmCapacity>
<truckMtCapacity></truckMtCapacity>
</transportMode>
<autoDispatch></autoDispatch>
<vendorCode></vendorCode>
<cost></cost>
<jobSheetOrders>
<jobSheetOrder>
<clientCode>AXDHBMAV</clientCode>
<orderNumber/>
<erpNumber>241107002</erpNumber>
<sequence>1</sequence>
</jobSheetOrder>
<jobSheetOrder>
<clientCode>AXDHBMAV</clientCode>
<orderNumber>AXDHBMAV009881</orderNumber>
<erpNumber/>
<sequence>2</sequence>
</jobSheetOrder>
</jobSheetOrders>
</importedJobSheet>
</jobSheets>
</jobSheetImportRequest>'
Responses
🟢200成功
application/xml
Body
version
string
required
responseCode
string
optional
jobSheets
array [object {5}]
optional
externalShipmentID
string
optional
importStatus
string
optional
IMPORTED
NOT IMPORTED
DISPATCHED
NOT DISPATCHED
jobSheetOrdersResponse
array [object {3}]
optional
responseCodes
array [object {22}]
optional
sequence
integer <int32>
optional
Example
<?xml version="1.0" encoding="UTF-8"?>
<root>
<version>string</version>
<responseCode>string</responseCode>
<jobSheet>
<jobSheets>
<externalShipmentID>string</externalShipmentID>
<importStatus>string</importStatus>
<jobSheetOrders>
<jobSheetOrdersResponse>
<orderNumber>string</orderNumber>
<erpNumber>string</erpNumber>
<responseCode>
<responseCodes>
<code>string</code>
</responseCodes>
</responseCode>
</jobSheetOrdersResponse>
</jobSheetOrders>
<responseCode>
<responseCodes>
<1001>string</1001>
<1035>string</1035>
<1040>string</1040>
<1093>string</1093>
<1100>string</1100>
<1102>string</1102>
<1103>string</1103>
<1104>string</1104>
<1105>string</1105>
<1106>string</1106>
<1107>string</1107>
<1108>string</1108>
<1109>string</1109>
<1110>string</1110>
<1111>string</1111>
<1112>string</1112>
<1113>string</1113>
<1114>string</1114>
<1121>string</1121>
<1122>string</1122>
<1125>string</1125>
<1126>string</1126>
</responseCodes>
</responseCode>
<sequence>
<_content>0</_content>
</sequence>
</jobSheets>
</jobSheet>
</root>
Modified at 2025-06-06 02:46:48