ManualOutboundOrderCreate¶
Use this api to create the outbound order.
POST /openapi/warehouse-inventory/v1/manual-outbound-order/create
Request Parameters¶
Parameter | Type | Required | Description |
---|---|---|---|
warehouseId |
string |
true |
Warehouse id |
no |
string |
false |
outbound order no |
remark |
string |
false |
Remark, should be less than 300 |
deliveryMethod |
DeliveryMethod |
true |
Please refer to DeliveryMethod for details |
waybillNumber |
string |
false |
Waybill number should be less than 200 |
immediateExecute |
boolean |
true |
If the value is true, will execute directly, otherwise, need to invoke execute API |
needPushFulfillment |
boolean |
true |
If use the third party and the value is true, will push order to third party |
itemCreateList |
array(ManualOutboundOrderItemCreateDTO) |
true |
Array of item, please refer to ManualOutboundOrderItemCreateDTO for details |
ManualOutboundOrderItemCreateDTO¶
Parameter | Type | Required | Description |
---|---|---|---|
shelfInventoryId |
string |
true |
Shelf inventory id |
planQuantity |
long |
true |
Plan quantity, used to lock in stock quantity |
realQuantity |
long |
true |
Real quantity, Used to actually issue the inventory quantity |
planPrice |
bigDecimal |
true |
Plan price |
realPrice |
bigDecimal |
true |
Real price |
remark |
string |
false |
Remark should be less than 300 |
Response Parameters¶
Name | Type | Description |
---|---|---|
data |
long |
Manual outbound order id |
Request Example¶
Example
curl --location --request POST '{Ginee Host}/openapi/api-warehouse-inventory/manual-outbound-order/create' \
--header 'Authorization: 2aedf7919e5e6cb4:S0sSLI9RSK/Vw6t3MpDm7pCgD+Vze0/9fu4W0PaX/iE=' \
--header 'X-Advai-Country: ID' \
--header 'Content-Type: application/json' \
--data-raw '{
"userId": "U1484411281229213696",
"warehouseId": "warehouseId",
"no": null,
"operatorId": "0",
"operatorName": "API",
"remark": null,
"deliveryMethod": "EXPRESS_DELIVERY",
"waybillNumber": null,
"immediateExecute": true,
"needPushFulfillment": false,
"itemCreateList": [
{
"shelfInventoryId": "shelfInventoryId",
"planQuantity": 1,
"realQuantity": 1,
"planPrice": 1,
"realPrice": 1,
"remark": "remark"
}
]
}'