- Outbound Orders
- Get SalesOrder ListGET
- Create a SalesOrderPOST
- Get Sales Order InformationGET
- Sales Order AcknowledgementPOST
- Bulk Upload SalesOrdersPOST
- Get Job Status of an Async Bulk Sales Order ImportGET
- Get a single SalesOrderGET
- Update SalesOrderPUT
- Cancel SalesOrderDELETE
- Get Shipments for a Sales OrderGET
- Get B2B Customers For Business UnitGET
- Ship Confirmation
- Business Units
- Get Buildings associated to a Business UnitGET
- Remove associated Building from a Business UnitDELETE
- Associate a Building to a Business UnitPUT
- Get Business Unit DetailGET
- Update Business UnitPUT
- List Business UnitsGET
- Create Business UnitPOST
- Get Business Unit General SettingsGET
- Update Business Unit General SettingsPUT
- Update Business Unit Amazon SFP KeysPUT
- Remove Business Unit Amazon SFP KeysDELETE
- Get Business Unit Amazon SFP KeysGET
- List Broker AccountsGET
- Create Broker AccountPOST
- Delete Broker AccountDELETE
- Product
- Inbound
- List Inbound ASNs
- Create Inbound ASN
- Get single Inbound ASN
- Update single Inbound ASN
- Cancel single Inbound ASN
- Get receipt lines for single Inbound ASN
- Get receipt lines for single Inbound RMA
- Get single Inbound RMA
- Update single Inbound RMA
- Cancel single Inbound RMA
- List Inbound RMAs
- Create Inbound RMA
- Get receipt lines for single Inbound PO
- Get single Inbound PO
- Update single Inbound PO
- Cancel single Inbound PO
- List Inbound POs
- Create Inbound PO
- Inventory
- Inventory Movement
- TMS Endpoints
Bulk Upload SalesOrders
POST
/business_units/{businessUnitId}/sales_orders/bulk
Outbound Orders
Request
Path Params
businessUnitId
string
required
Body Params application/json
data
array[object (SalesOrderRequest) {38}]
optional
orderLines
array [object {10}]
required
customerOrderNumber
string
required
<= 30 characters
jobId
string
optional
<= 20 characters
orderCreatedDate
string <date-time>
optional
Match pattern:
([12]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01]))
requestedBuildingId
string
optional
<= 5 characters
shipTo
object (Party)
required
notes
string
optional
<= 1000 characters
carrierId
enum<string>
optional
<= 6 characters
Allowed values:
UPSUPGF
shippingSpeed
enum<string>
optional
<= 3 characters
Allowed values:
1D2D5A5D
deliveryInstructions1
string
optional
<= 50 characters
deliveryInstructions2
string
optional
<= 50 characters
buyerOrderNumber
string
optional
<= 30 characters
fulfillFlag
boolean
optional
Default:
true
fillKillIndicator
enum<string>
optional
1 - Fill Always
2 - Full Order/Short Shipment Kill
3 - Absolute Kill
5 - Kill Except New Release
6 - Ship Complete/Fill
7 - Ship Once
8 - Ship Complete/Cancel
9 - Ship Complete
<= 2 characters
Allowed values:
12356789
customerOrderType
enum<string>
required
HL - Hold
K - Kit Orders
PRI - EcommerceSFP
E - Ecommerce
SO - B2B or retail compliance - not using in early phases
<= 3 characters
Allowed values:
HLKEPRI
billTo
object (Party)
optional
giftMessage
string
optional
orderAmount
number
optional
isSignatureRequired
boolean
optional
isInsuranceRequired
boolean
optional
orderDropDate
string <date>
optional
date in future to control when it goes to WMS (do not fulfill until some future date or now)
Match pattern:
([12]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01]))
customerDates
object
optional
salesChannelOrderInfo
object
optional
customerId
string
optional
<= 10 characters
priority
enum<string>
optional
Possible Values:
1 - HIGHEST
5 - HIGHER
10 - HIGH
14 - CARRIER DOWNGRADE
15 - STANDARD
20 - LOW
25 - LOWER
30 - LOWEST
<= 4 characters
Allowed values:
15101415202530
shipServiceLevel
enum<string>
optional
G - LTL ground
01 - UPS Next Day air
02 - UPS 2nd Day air
03 - UPS ground
11 - UPS Standard
12 - UPS 3 Day Select
13 - UPS Next Day Air Saver
14 - UPS Next Day Air (noon)
65 - UPS Saver
93 - SurePost
<= 30 characters
Allowed values:
G010203111213146593
purchaseOrderNumber
string
optional
<= 30 characters
accessorials
array[object (Accessorial) {3}]
optional
thirdPartyAccountNumber
string
optional
useAccountFrom
enum<string>
optional
C - Customer (requires customerId to be set)
Allowed values:
CB
mondialRelayId
string
optional
<= 50 characters
shippingCost
number
optional
bundleFlag
string
optional
<= 1 characters
currencyCd
string
optional
<= 10 characters
storeid
string
required
<= 100 characters
taxAmt
number
optional
orderLines \ lineTaxAmt
number
required
cartonCode
string
required
<= 30 characters
Example
{
"data": [
{
"orderLines": [
{
"skuId": "string",
"quantity": 0,
"quantityMeasure": "EA",
"customerLineNumber": "string",
"customerSku": "string",
"giftMessage": "string",
"notes": "string",
"lineType": "S",
"amount": 0,
"giftCardInfo": {
"amount": 0,
"code": "string",
"detail": "string",
"type": "string"
}
}
],
"customerOrderNumber": "string",
"jobId": "string",
"orderCreatedDate": "2019-08-24T14:15:22Z",
"requestedBuildingId": "strin",
"shipTo": {
"name": "string",
"address1": "string",
"address2": "string",
"address3": "string",
"city": "string",
"state": "strin",
"country": "strin",
"postalCode": "string",
"email": "foo@bar.com,fish@sea.net",
"phoneNumber": "string",
"faxNumber": "string",
"attentionTo": "string"
},
"notes": "string",
"carrierId": "UPS",
"shippingSpeed": "1D",
"deliveryInstructions1": "string",
"deliveryInstructions2": "string",
"buyerOrderNumber": "string",
"fulfillFlag": true,
"fillKillIndicator": "1",
"customerOrderType": "HL",
"billTo": {
"name": "string",
"address1": "string",
"address2": "string",
"address3": "string",
"city": "string",
"state": "strin",
"country": "strin",
"postalCode": "string",
"email": "foo@bar.com,fish@sea.net",
"phoneNumber": "string",
"faxNumber": "string",
"attentionTo": "string"
},
"giftMessage": "string",
"orderAmount": 0,
"isSignatureRequired": true,
"isInsuranceRequired": true,
"orderDropDate": "2019-08-24",
"customerDates": {
"requestedDeliveryDate": "2019-08-24",
"requestedShipDate": "2019-08-24",
"deliveryStartDate": "2019-08-24",
"deliveryEndDate": "2019-08-24",
"doNotShipBefore": "2019-08-24",
"doNotShipAfter": "2019-08-24",
"cancelAfter": "2019-08-24",
"cancelIfNotDeliveredBy": "2019-08-24"
},
"salesChannelOrderInfo": {
"salesChannelName": "string",
"orderNumber": "string",
"purchaseDate": "2019-08-24",
"lastUpdateDate": "2019-08-24",
"shipServiceLevel": "G",
"earliestShipDate": "2019-08-24",
"latestShipDate": "2019-08-24",
"earliestDeliveryDate": "2019-08-24",
"latestDeliveryDate": "2019-08-24"
},
"customerId": "string",
"priority": "1",
"shipServiceLevel": "G",
"purchaseOrderNumber": "string",
"accessorials": [
{
"code": "Residential/RESIDNTL",
"accessorialType": "Pickup",
"parameters": [
{
"name": "accessType",
"value": "string"
}
]
}
],
"thirdPartyAccountNumber": "string",
"useAccountFrom": "C",
"mondialRelayId": "string",
"shippingCost": 0,
"bundleFlag": "s",
"currencyCd": "string",
"storeid": "string",
"taxAmt": 0,
"orderLines \\ lineTaxAmt": 0,
"cartonCode": "string"
}
]
}
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 POST '/business_units//sales_orders/bulk' \
--header 'Content-Type: application/json' \
--data-raw '{
"data": [
{
"orderLines": [
{
"skuId": "string",
"quantity": 0,
"quantityMeasure": "EA",
"customerLineNumber": "string",
"customerSku": "string",
"giftMessage": "string",
"notes": "string",
"lineType": "S",
"amount": 0,
"giftCardInfo": {
"amount": 0,
"code": "string",
"detail": "string",
"type": "string"
}
}
],
"customerOrderNumber": "string",
"jobId": "string",
"orderCreatedDate": "2019-08-24T14:15:22Z",
"requestedBuildingId": "strin",
"shipTo": {
"name": "string",
"address1": "string",
"address2": "string",
"address3": "string",
"city": "string",
"state": "strin",
"country": "strin",
"postalCode": "string",
"email": "foo@bar.com,fish@sea.net",
"phoneNumber": "string",
"faxNumber": "string",
"attentionTo": "string"
},
"notes": "string",
"carrierId": "UPS",
"shippingSpeed": "1D",
"deliveryInstructions1": "string",
"deliveryInstructions2": "string",
"buyerOrderNumber": "string",
"fulfillFlag": true,
"fillKillIndicator": "1",
"customerOrderType": "HL",
"billTo": {
"name": "string",
"address1": "string",
"address2": "string",
"address3": "string",
"city": "string",
"state": "strin",
"country": "strin",
"postalCode": "string",
"email": "foo@bar.com,fish@sea.net",
"phoneNumber": "string",
"faxNumber": "string",
"attentionTo": "string"
},
"giftMessage": "string",
"orderAmount": 0,
"isSignatureRequired": true,
"isInsuranceRequired": true,
"orderDropDate": "2019-08-24",
"customerDates": {
"requestedDeliveryDate": "2019-08-24",
"requestedShipDate": "2019-08-24",
"deliveryStartDate": "2019-08-24",
"deliveryEndDate": "2019-08-24",
"doNotShipBefore": "2019-08-24",
"doNotShipAfter": "2019-08-24",
"cancelAfter": "2019-08-24",
"cancelIfNotDeliveredBy": "2019-08-24"
},
"salesChannelOrderInfo": {
"salesChannelName": "string",
"orderNumber": "string",
"purchaseDate": "2019-08-24",
"lastUpdateDate": "2019-08-24",
"shipServiceLevel": "G",
"earliestShipDate": "2019-08-24",
"latestShipDate": "2019-08-24",
"earliestDeliveryDate": "2019-08-24",
"latestDeliveryDate": "2019-08-24"
},
"customerId": "string",
"priority": "1",
"shipServiceLevel": "G",
"purchaseOrderNumber": "string",
"accessorials": [
{
"code": "Residential/RESIDNTL",
"accessorialType": "Pickup",
"parameters": [
{
"name": "accessType",
"value": "string"
}
]
}
],
"thirdPartyAccountNumber": "string",
"useAccountFrom": "C",
"mondialRelayId": "string",
"shippingCost": 0,
"bundleFlag": "s",
"currencyCd": "string",
"storeid": "string",
"taxAmt": 0,
"orderLines \\ lineTaxAmt": 0,
"cartonCode": "string"
}
]
}'
Responses
🟢200Returns the initial async job state so that it can be polled for status
application/json
Body
data
object (SalesOrderCreateAsyncJob)
optional
jobId
string
required
status
enum<string>
required
Allowed values:
CREATEDINITIATEDPROCESSINGCOMPLETED
failedOrders
array [object {3}]
required
progress
object
optional
Example
{
"data": {
"jobId": "string",
"status": "CREATED",
"failedOrders": [
{
"customerOrderNumber": "string",
"message": "string",
"lines": [
{
"customerLineNumber": "string",
"message": "string"
}
]
}
],
"progress": {
"processed": 0,
"total": 0
}
}
}
🟠400Bad Request
🟠404Not Found
🔴500Internal Server Error
Modified at 2024-07-02 10:16:06