POST api/v1/HoldingOrderDespatch

Special routine to despatch data from Caliq holding order - not normally used

Request Information

URI Parameters

None.

Body Parameters

HoldingOrderDespatchParams
NameDescriptionTypeAdditional information
apiKey

Please contact Caliq support to get your key

string

Required

AccountNo

User entered unique customer account number

string

Required

Max length: 10

WebOrderRef

Website Order reference

string

Required

Max length: 50

OrderLines

HoldingOrderDespLines

None.

Request Formats

application/json, text/json

Sample:
{
  "apiKey": "sample string 1",
  "AccountNo": "sample string 2",
  "WebOrderRef": "sample string 3",
  "OrderLines": {
    "OrderLine": [
      {
        "Quantity": 1,
        "LineRef": "sample string 2"
      },
      {
        "Quantity": 1,
        "LineRef": "sample string 2"
      }
    ]
  }
}

application/xml, text/xml

Sample:
<HoldingOrderDespatchParams xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <apiKey>sample string 1</apiKey>
  <AccountNo>sample string 2</AccountNo>
  <WebOrderRef>sample string 3</WebOrderRef>
  <OrderLines>
    <HoldingOrderDespLine>
      <Quantity>1</Quantity>
      <LineRef>sample string 2</LineRef>
    </HoldingOrderDespLine>
    <HoldingOrderDespLine>
      <Quantity>1</Quantity>
      <LineRef>sample string 2</LineRef>
    </HoldingOrderDespLine>
  </OrderLines>
</HoldingOrderDespatchParams>

Response Information

Resource Description

Returns:
200 OK
400 Bad Request - parameters supplied cannot be properly interpreted
401 Not Authorised if supplied api key is not valid
503 Service Unavailable

OrderCreateResults
NameDescriptionTypeAdditional information
OrderCreateData

OrderCreateData

None.

Response Formats

application/json, text/json

Sample:
{
  "OrderCreateData": {
    "OK": true,
    "OrderID": 2,
    "OrderNo": 3,
    "OrderCreateIssues": [
      {
        "ID": 1,
        "Message": "sample string 2",
        "ExtraData": "sample string 3"
      },
      {
        "ID": 1,
        "Message": "sample string 2",
        "ExtraData": "sample string 3"
      }
    ]
  }
}

application/xml, text/xml

Sample:
<OrderCreateResults xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <OrderCreateData>
    <OK>true</OK>
    <OrderID>2</OrderID>
    <OrderNo>3</OrderNo>
    <OrderCreateIssues>
      <OrderCreateIssue>
        <ID>1</ID>
        <Message>sample string 2</Message>
        <ExtraData>sample string 3</ExtraData>
      </OrderCreateIssue>
      <OrderCreateIssue>
        <ID>1</ID>
        <Message>sample string 2</Message>
        <ExtraData>sample string 3</ExtraData>
      </OrderCreateIssue>
    </OrderCreateIssues>
  </OrderCreateData>
</OrderCreateResults>