GetOrderChanges
This function lets you retrieve changes which have been made to orders.
Tags: GetOrderChanges, AutomationGetOrderChangesQuery, GetOrderChangesQueryPaging, GetOrderChangesResponse, GetOrderChangesResult, ChangedOrder, Order_GetOrderChanges, OrderVersion, ChangeInfo, NewOrderVersion, PreviousOrderVersion
Request XML
POST /xxx/Automation.asmx HTTP/1.1
Host: api.ongoingsystems.se
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://ongoingsystems.se/Automation/GetOrderChanges"
<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetOrderChanges xmlns="http://ongoingsystems.se/Automation">
<UserName>string</UserName>
<Password>string</Password>
<Query>
<GoodsOwnerId>int</GoodsOwnerId>
<OnlyLiveGoodsOwners>boolean</OnlyLiveGoodsOwners>
<GetChangesFrom>dateTime</GetChangesFrom>
<GetChangesTo>dateTime</GetChangesTo>
<Paging>
<MaxOrdersToGet>int</MaxOrdersToGet>
<OrderIdFrom>int</OrderIdFrom>
</Paging>
<OrderNumbers>
<string>string</string>
<string>string</string>
</OrderNumbers>
<OrderIds>
<int>int</int>
<int>int</int>
</OrderIds>
<OnlyGetChanges>
<OrderChangeType>OrderCreated or OrderStatus</OrderChangeType>
<OrderChangeType>OrderCreated or OrderStatus</OrderChangeType>
</OnlyGetChanges>
</Query>
</GetOrderChanges>
</soap:Body>
</soap:Envelope>
Request specification
| GetOrderChanges |
| UserName |
string(50) |
Req. |
Your username |
| Password |
string(50) |
Req. |
Your password |
| Query |
AutomationGetOrderChangesQuery |
Req. |
The query object |
| AutomationGetOrderChangesQuery |
| GoodsOwnerId |
int |
|
Filter for orders which belong to a specific goods owner |
| OnlyLiveGoodsOwners |
boolean |
|
If this is set to true, only article items belonging to live goods owners will be returned |
| GetChangesFrom |
dateTime |
|
|
| GetChangesTo |
dateTime |
|
|
| Paging |
GetOrderChangesQueryPaging |
|
Paging. |
| OrderNumbers |
string[] |
|
Containing elements of string, defining order numbers to get |
| OrderIds |
int[] |
|
Containing elements of int, defining order IDs to get |
| OnlyGetChanges |
OrderChangeType[] |
|
Allows you to specify which type of change you want to see. You can specify several change types. |
| GetOrderChangesQueryPaging |
| MaxOrdersToGet |
int |
|
The maximum number of changes to get. Must be between 10 and 2000. |
| OrderIdFrom |
int |
|
Only get changes orders where orderId is equal or larger than this value. |
Response XML
<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetOrderChangesResponse xmlns="http://ongoingsystems.se/Automation">
<GetOrderChangesResult>
<Success>boolean</Success>
<Message>string</Message>
<Orders>
<ChangedOrder>
<Order>
<OrderId>int</OrderId>
<OrderNumber>string</OrderNumber>
<GoodsOwnerId>int</GoodsOwnerId>
</Order>
<Versions>
<OrderVersion>
<ChangeInfo>
<OrderLogId>int</OrderLogId>
<ChangeTime>dateTime</ChangeTime>
</ChangeInfo>
<NewVersion>
<OrderStatusNumber>int</OrderStatusNumber>
</NewVersion>
<PreviousVersion>
<OrderStatusNumber>int</OrderStatusNumber>
</PreviousVersion>
<ChangeTypes>
<OrderChangeType>OrderCreated or OrderStatus</OrderChangeType>
<OrderChangeType>OrderCreated or OrderStatus</OrderChangeType>
</ChangeTypes>
</OrderVersion>
<OrderVersion>
<ChangeInfo>
<OrderLogId>int</OrderLogId>
<ChangeTime>dateTime</ChangeTime>
</ChangeInfo>
<NewVersion>
<OrderStatusNumber>int</OrderStatusNumber>
</NewVersion>
<PreviousVersion>
<OrderStatusNumber>int</OrderStatusNumber>
</PreviousVersion>
<ChangeTypes>
<OrderChangeType>OrderCreated or OrderStatus</OrderChangeType>
<OrderChangeType>OrderCreated or OrderStatus</OrderChangeType>
</ChangeTypes>
</OrderVersion>
</Versions>
</ChangedOrder>
<ChangedOrder>
<Order>
<OrderId>int</OrderId>
<OrderNumber>string</OrderNumber>
<GoodsOwnerId>int</GoodsOwnerId>
</Order>
<Versions>
<OrderVersion>
<ChangeInfo>
<OrderLogId>int</OrderLogId>
<ChangeTime>dateTime</ChangeTime>
</ChangeInfo>
<NewVersion>
<OrderStatusNumber>int</OrderStatusNumber>
</NewVersion>
<PreviousVersion>
<OrderStatusNumber>int</OrderStatusNumber>
</PreviousVersion>
<ChangeTypes>
<OrderChangeType>OrderCreated or OrderStatus</OrderChangeType>
<OrderChangeType>OrderCreated or OrderStatus</OrderChangeType>
</ChangeTypes>
</OrderVersion>
<OrderVersion>
<ChangeInfo>
<OrderLogId>int</OrderLogId>
<ChangeTime>dateTime</ChangeTime>
</ChangeInfo>
<NewVersion>
<OrderStatusNumber>int</OrderStatusNumber>
</NewVersion>
<PreviousVersion>
<OrderStatusNumber>int</OrderStatusNumber>
</PreviousVersion>
<ChangeTypes>
<OrderChangeType>OrderCreated or OrderStatus</OrderChangeType>
<OrderChangeType>OrderCreated or OrderStatus</OrderChangeType>
</ChangeTypes>
</OrderVersion>
</Versions>
</ChangedOrder>
</Orders>
</GetOrderChangesResult>
</GetOrderChangesResponse>
</soap:Body>
</soap:Envelope>
Response specification
| GetOrderChangesResponse |
| GetOrderChangesResult |
GetOrderChangesResult |
|
| GetOrderChangesResult |
| Success |
boolean |
True if success |
| Message |
string |
Process message |
| Orders |
ChangedOrder[] |
Objects of type OrderChange |
| ChangedOrder |
| Order |
Order_GetOrderChanges |
Object of type Order_GetOrderChanges, contains information about the order. |
| Versions |
OrderVersion[] |
|
| Order_GetOrderChanges |
| OrderId |
int |
The internal system id of the order. |
| OrderNumber |
string(50) |
The order number. |
| GoodsOwnerId |
int |
|
| OrderVersion |
| ChangeInfo |
ChangeInfo |
An element of type ChangeInfo. |
| NewVersion |
NewOrderVersion |
Object of type NewOrderVersion, representing the new version of the order. |
| PreviousVersion |
PreviousOrderVersion |
Object of type PreviousOrderVersion, representing the previous version of the order. |
| ChangeTypes |
OrderChangeType[] |
|
| ChangeInfo |
| OrderLogId |
int |
The LogId of this change. |
| ChangeTime |
dateTime |
Time when the change was made. |
| NewOrderVersion |
| OrderStatusNumber |
int |
Order status number. |
| PreviousOrderVersion |
| OrderStatusNumber |
int |
Order status number. |