POST api/Order/CreateOrder

Creates the order.

Request Information

URI Parameters

None.

Body Parameters

The model.

Customer
NameDescriptionTypeAdditional information
Name

The name of the customer.

string

Required

Surname

The customer surname.

string

Required

ContactNumber

The customer contact number.

string

Required

Email

The customer email.

string

Required

Address

The customer address.

string

Required

Request Formats

application/json, text/json

Sample:
{
  "Name": "sample string 1",
  "Surname": "sample string 2",
  "ContactNumber": "sample string 3",
  "Email": "sample string 4",
  "Address": "sample string 5"
}

application/xml, text/xml

Sample:
<Customer xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/DecorDepot.API.Models.OrderModels">
  <Address>sample string 5</Address>
  <ContactNumber>sample string 3</ContactNumber>
  <Email>sample string 4</Email>
  <Name>sample string 1</Name>
  <Surname>sample string 2</Surname>
</Customer>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

ResponseOfOrderDetails
NameDescriptionTypeAdditional information
Model

OrderDetails

None.

Result

string

None.

Errors

Collection of Error

None.

Response Formats

application/json, text/json

Sample:
{
  "Model": {
    "ID": 1,
    "OrderNo": "sample string 2",
    "Customer": {
      "Name": "sample string 1",
      "Surname": "sample string 2",
      "ContactNumber": "sample string 3",
      "Email": "sample string 4",
      "Address": "sample string 5"
    },
    "Lines": [
      {
        "ID": 1,
        "OrderID": 2,
        "SupplierID": 3,
        "ProductGroupID": 4,
        "ProductID": 5,
        "SlatOrFabricID": 6,
        "ColourID": 7,
        "Quantity": 8,
        "Width": 9,
        "Height": 10,
        "UnitPrice": 11.0
      },
      {
        "ID": 1,
        "OrderID": 2,
        "SupplierID": 3,
        "ProductGroupID": 4,
        "ProductID": 5,
        "SlatOrFabricID": 6,
        "ColourID": 7,
        "Quantity": 8,
        "Width": 9,
        "Height": 10,
        "UnitPrice": 11.0
      }
    ]
  },
  "Result": "sample string 1",
  "Errors": [
    {
      "Type": "sample string 1",
      "Message": "sample string 2"
    },
    {
      "Type": "sample string 1",
      "Message": "sample string 2"
    }
  ]
}

application/xml, text/xml

Sample:
<ResponseOfOrderDetailscBkj8_S_S2 xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/DecorDepot.API.Models.OrderModels">
  <Errors>
    <Error>
      <Message>sample string 2</Message>
      <Type>sample string 1</Type>
    </Error>
    <Error>
      <Message>sample string 2</Message>
      <Type>sample string 1</Type>
    </Error>
  </Errors>
  <Model>
    <Customer>
      <Address>sample string 5</Address>
      <ContactNumber>sample string 3</ContactNumber>
      <Email>sample string 4</Email>
      <Name>sample string 1</Name>
      <Surname>sample string 2</Surname>
    </Customer>
    <ID>1</ID>
    <Lines>
      <LineDetails>
        <ColourID>7</ColourID>
        <Height>10</Height>
        <ID>1</ID>
        <OrderID>2</OrderID>
        <ProductGroupID>4</ProductGroupID>
        <ProductID>5</ProductID>
        <Quantity>8</Quantity>
        <SlatOrFabricID>6</SlatOrFabricID>
        <SupplierID>3</SupplierID>
        <UnitPrice>11</UnitPrice>
        <Width>9</Width>
      </LineDetails>
      <LineDetails>
        <ColourID>7</ColourID>
        <Height>10</Height>
        <ID>1</ID>
        <OrderID>2</OrderID>
        <ProductGroupID>4</ProductGroupID>
        <ProductID>5</ProductID>
        <Quantity>8</Quantity>
        <SlatOrFabricID>6</SlatOrFabricID>
        <SupplierID>3</SupplierID>
        <UnitPrice>11</UnitPrice>
        <Width>9</Width>
      </LineDetails>
    </Lines>
    <OrderNo>sample string 2</OrderNo>
  </Model>
  <Result>sample string 1</Result>
</ResponseOfOrderDetailscBkj8_S_S2>