POST api/UpdateOnHoldOrder_V1
Update OnHold Orders
Request Information
URI Parameters
None.
Body Parameters
Update Order Request
WS_Repository.Models.Requests.Hold.UpdateOrderRequest| Name | Description | Type | Additional information |
|---|---|---|---|
| WS_Key |
(Mandatory) Webservice Key provided by 2ship support |
string |
None. |
| OrderNumber |
(Optional) Mandatory if FindBy = ByOrderNumber |
string |
None. |
| ShipmentId |
(Optional) Mandatory if FindBy = ByShipmentId |
integer |
None. |
| FindBy |
(Mandatory) this element is desired to know how to lookup the onhold order that you wish to update |
WS_Repository.Models.Requests.Hold.FindOrderType |
None. |
| DataToBeUpdated |
(Mandatory) this element is desired to know how to lookup the onhold order that you wish to update |
WS_Repository.Models.Requests.Hold.UpdateOrderInfo |
None. |
Request Formats
application/json, text/json
Sample:
{
"WS_Key": "sample string 1",
"OrderNumber": "sample string 2",
"ShipmentId": 3,
"FindBy": 0,
"DataToBeUpdated": {
"UpdateCarrierAndService": true,
"CarrierAndServiceInfo": {
"CarrierId": 1,
"ServiceCode": "sample string 2"
},
"UpdateShipToLockerOrLocation": true,
"ShipToLocationLockerInfo": {
"Id": "sample string 1",
"Postal": "sample string 2",
"City": "sample string 3",
"State": "sample string 4",
"Country": "sample string 5",
"Address1": "sample string 6",
"Address2": "sample string 7",
"Address3": "sample string 8",
"Name": "sample string 9",
"LocationType": 0,
"LocationTypeDescription": "sample string 10"
},
"UpdateOrderOnHoldStatus": true,
"UpdateOrderOnHoldStatusInfo": {
"OnHoldStatus": 0,
"UpdateOnHoldStatusByCode": true,
"OnHoldStatusCode": 1
}
}
}
application/xml, text/xml
Sample:
<UpdateOrderRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/WS_Repository.Models.Requests.Hold">
<DataToBeUpdated>
<CarrierAndServiceInfo>
<CarrierId>1</CarrierId>
<ServiceCode>sample string 2</ServiceCode>
</CarrierAndServiceInfo>
<ShipToLocationLockerInfo xmlns:d3p1="http://schemas.datacontract.org/2004/07/WS_Repository.Models.Common">
<d3p1:Address1>sample string 6</d3p1:Address1>
<d3p1:Address2>sample string 7</d3p1:Address2>
<d3p1:Address3>sample string 8</d3p1:Address3>
<d3p1:City>sample string 3</d3p1:City>
<d3p1:Country>sample string 5</d3p1:Country>
<d3p1:Id>sample string 1</d3p1:Id>
<d3p1:LocationType>Unknown</d3p1:LocationType>
<d3p1:LocationTypeDescription>sample string 10</d3p1:LocationTypeDescription>
<d3p1:Name>sample string 9</d3p1:Name>
<d3p1:Postal>sample string 2</d3p1:Postal>
<d3p1:State>sample string 4</d3p1:State>
</ShipToLocationLockerInfo>
<UpdateCarrierAndService>true</UpdateCarrierAndService>
<UpdateOrderOnHoldStatus>true</UpdateOrderOnHoldStatus>
<UpdateOrderOnHoldStatusInfo>
<OnHoldStatus>New</OnHoldStatus>
<OnHoldStatusCode>1</OnHoldStatusCode>
<UpdateOnHoldStatusByCode>true</UpdateOnHoldStatusByCode>
</UpdateOrderOnHoldStatusInfo>
<UpdateShipToLockerOrLocation>true</UpdateShipToLockerOrLocation>
</DataToBeUpdated>
<FindBy>ByShipmentId</FindBy>
<OrderNumber>sample string 2</OrderNumber>
<ShipmentId>3</ShipmentId>
<WS_Key>sample string 1</WS_Key>
</UpdateOrderRequest>
application/x-www-form-urlencoded
Sample:
Response Information
Resource Description
Update Order Response
WS_Repository.Models.Responses.Hold.UpdateOrderResponse| Name | Description | Type | Additional information |
|---|---|---|---|
| Success |
specify if the order was updated or not |
boolean |
None. |
| GlobalError |
Glabal message |
string |
None. |
| UpdateOrderDetails |
update operations details |
Collection of WS_Repository.Models.Responses.Hold.UpdateOrderDetail |
None. |
Response Formats
application/json, text/json
Sample:
{
"Success": true,
"GlobalError": "sample string 2",
"UpdateOrderDetails": [
{
"Operation": "sample string 1",
"Success": true,
"Error": "sample string 3"
},
{
"Operation": "sample string 1",
"Success": true,
"Error": "sample string 3"
}
]
}
application/xml, text/xml
Sample:
<UpdateOrderResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/WS_Repository.Models.Responses.Hold">
<GlobalError>sample string 2</GlobalError>
<Success>true</Success>
<UpdateOrderDetails>
<UpdateOrderDetail>
<Error>sample string 3</Error>
<Operation>sample string 1</Operation>
<Success>true</Success>
</UpdateOrderDetail>
<UpdateOrderDetail>
<Error>sample string 3</Error>
<Operation>sample string 1</Operation>
<Success>true</Success>
</UpdateOrderDetail>
</UpdateOrderDetails>
</UpdateOrderResponse>