POST ApiSales/PushSales?Username={Username}&Password={Password}

Request Information

URI Parameters

NameDescriptionTypeAdditional information
Username

string

Required

Password

string

Required

Body Parameters

PushSalesApiRequest
NameDescriptionTypeAdditional information
request

Collection of Sales

None.

Request Formats

application/json, text/json

Sample:
{
  "request": [
    {
      "StoreNumber": "sample string 1",
      "OrderNumber": "sample string 2",
      "OrderDate": "sample string 3",
      "TotalTaxes": 4.0,
      "TotalDiscount": 5.0,
      "TotalAmount": 6.0,
      "NetAmountBeforeTaxesAndDiscount": 7.0,
      "IsInvoice": true,
      "SalesDetailsList": [
        {
          "ProductSKU": "sample string 1",
          "ProductName": "sample string 2",
          "Description": "sample string 3",
          "Quantity": 4.0,
          "UnitPrice": 5.0
        },
        {
          "ProductSKU": "sample string 1",
          "ProductName": "sample string 2",
          "Description": "sample string 3",
          "Quantity": 4.0,
          "UnitPrice": 5.0
        }
      ]
    },
    {
      "StoreNumber": "sample string 1",
      "OrderNumber": "sample string 2",
      "OrderDate": "sample string 3",
      "TotalTaxes": 4.0,
      "TotalDiscount": 5.0,
      "TotalAmount": 6.0,
      "NetAmountBeforeTaxesAndDiscount": 7.0,
      "IsInvoice": true,
      "SalesDetailsList": [
        {
          "ProductSKU": "sample string 1",
          "ProductName": "sample string 2",
          "Description": "sample string 3",
          "Quantity": 4.0,
          "UnitPrice": 5.0
        },
        {
          "ProductSKU": "sample string 1",
          "ProductName": "sample string 2",
          "Description": "sample string 3",
          "Quantity": 4.0,
          "UnitPrice": 5.0
        }
      ]
    }
  ]
}

text/html

Sample:
{"request":[{"StoreNumber":"sample string 1","OrderNumber":"sample string 2","OrderDate":"sample string 3","TotalTaxes":4.0,"TotalDiscount":5.0,"TotalAmount":6.0,"NetAmountBeforeTaxesAndDiscount":7.0,"IsInvoice":true,"SalesDetailsList":[{"ProductSKU":"sample string 1","ProductName":"sample string 2","Description":"sample string 3","Quantity":4.0,"UnitPrice":5.0},{"ProductSKU":"sample string 1","ProductName":"sample string 2","Description":"sample string 3","Quantity":4.0,"UnitPrice":5.0}]},{"StoreNumber":"sample string 1","OrderNumber":"sample string 2","OrderDate":"sample string 3","TotalTaxes":4.0,"TotalDiscount":5.0,"TotalAmount":6.0,"NetAmountBeforeTaxesAndDiscount":7.0,"IsInvoice":true,"SalesDetailsList":[{"ProductSKU":"sample string 1","ProductName":"sample string 2","Description":"sample string 3","Quantity":4.0,"UnitPrice":5.0},{"ProductSKU":"sample string 1","ProductName":"sample string 2","Description":"sample string 3","Quantity":4.0,"UnitPrice":5.0}]}]}

application/xml, text/xml

Sample:
<PushSalesApiRequest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <request>
    <Sales>
      <StoreNumber>sample string 1</StoreNumber>
      <OrderNumber>sample string 2</OrderNumber>
      <OrderDate>sample string 3</OrderDate>
      <TotalTaxes>4</TotalTaxes>
      <TotalDiscount>5</TotalDiscount>
      <TotalAmount>6</TotalAmount>
      <NetAmountBeforeTaxesAndDiscount>7</NetAmountBeforeTaxesAndDiscount>
      <IsInvoice>true</IsInvoice>
      <SalesDetailsList>
        <SalesDetailsList>
          <ProductSKU>sample string 1</ProductSKU>
          <ProductName>sample string 2</ProductName>
          <Description>sample string 3</Description>
          <Quantity>4</Quantity>
          <UnitPrice>5</UnitPrice>
        </SalesDetailsList>
        <SalesDetailsList>
          <ProductSKU>sample string 1</ProductSKU>
          <ProductName>sample string 2</ProductName>
          <Description>sample string 3</Description>
          <Quantity>4</Quantity>
          <UnitPrice>5</UnitPrice>
        </SalesDetailsList>
      </SalesDetailsList>
    </Sales>
    <Sales>
      <StoreNumber>sample string 1</StoreNumber>
      <OrderNumber>sample string 2</OrderNumber>
      <OrderDate>sample string 3</OrderDate>
      <TotalTaxes>4</TotalTaxes>
      <TotalDiscount>5</TotalDiscount>
      <TotalAmount>6</TotalAmount>
      <NetAmountBeforeTaxesAndDiscount>7</NetAmountBeforeTaxesAndDiscount>
      <IsInvoice>true</IsInvoice>
      <SalesDetailsList>
        <SalesDetailsList>
          <ProductSKU>sample string 1</ProductSKU>
          <ProductName>sample string 2</ProductName>
          <Description>sample string 3</Description>
          <Quantity>4</Quantity>
          <UnitPrice>5</UnitPrice>
        </SalesDetailsList>
        <SalesDetailsList>
          <ProductSKU>sample string 1</ProductSKU>
          <ProductName>sample string 2</ProductName>
          <Description>sample string 3</Description>
          <Quantity>4</Quantity>
          <UnitPrice>5</UnitPrice>
        </SalesDetailsList>
      </SalesDetailsList>
    </Sales>
  </request>
</PushSalesApiRequest>

application/x-www-form-urlencoded

Sample:

Sample not available.

multipart/form-data

Sample:
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="request[0].StoreNumber"

sample string 1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="request[0].OrderNumber"

sample string 2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="request[0].OrderDate"

sample string 3
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="request[0].TotalTaxes"

4
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="request[0].TotalDiscount"

5
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="request[0].TotalAmount"

6
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="request[0].NetAmountBeforeTaxesAndDiscount"

7
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="request[0].IsInvoice"

True
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="request[0].SalesDetailsList[0].ProductSKU"

sample string 1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="request[0].SalesDetailsList[0].ProductName"

sample string 2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="request[0].SalesDetailsList[0].Description"

sample string 3
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="request[0].SalesDetailsList[0].Quantity"

4
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="request[0].SalesDetailsList[0].UnitPrice"

5
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="request[0].SalesDetailsList[1].ProductSKU"

sample string 1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="request[0].SalesDetailsList[1].ProductName"

sample string 2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="request[0].SalesDetailsList[1].Description"

sample string 3
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="request[0].SalesDetailsList[1].Quantity"

4
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="request[0].SalesDetailsList[1].UnitPrice"

5
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="request[1].StoreNumber"

sample string 1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="request[1].OrderNumber"

sample string 2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="request[1].OrderDate"

sample string 3
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="request[1].TotalTaxes"

4
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="request[1].TotalDiscount"

5
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="request[1].TotalAmount"

6
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="request[1].NetAmountBeforeTaxesAndDiscount"

7
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="request[1].IsInvoice"

True
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="request[1].SalesDetailsList[0].ProductSKU"

sample string 1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="request[1].SalesDetailsList[0].ProductName"

sample string 2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="request[1].SalesDetailsList[0].Description"

sample string 3
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="request[1].SalesDetailsList[0].Quantity"

4
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="request[1].SalesDetailsList[0].UnitPrice"

5
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="request[1].SalesDetailsList[1].ProductSKU"

sample string 1
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="request[1].SalesDetailsList[1].ProductName"

sample string 2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="request[1].SalesDetailsList[1].Description"

sample string 3
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="request[1].SalesDetailsList[1].Quantity"

4
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="request[1].SalesDetailsList[1].UnitPrice"

5
--MultipartDataMediaFormatterBoundary1q2w3e--

Response Information

Resource Description

PushSalesApiResponse
NameDescriptionTypeAdditional information
Success

boolean

None.

ReturnValue

string

None.

ErrorMessage

string

None.

HttpStatusCode

integer

None.

Response Formats

application/json, text/json

Sample:
{
  "Success": true,
  "ReturnValue": "sample string 2",
  "ErrorMessage": "sample string 3",
  "HttpStatusCode": 4
}

text/html

Sample:
{"Success":true,"ReturnValue":"sample string 2","ErrorMessage":"sample string 3","HttpStatusCode":4}

application/xml, text/xml

Sample:
<PushSalesApiResponse xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Success>true</Success>
  <ReturnValue>sample string 2</ReturnValue>
  <ErrorMessage>sample string 3</ErrorMessage>
  <HttpStatusCode>4</HttpStatusCode>
</PushSalesApiResponse>

multipart/form-data

Sample:
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="Success"

True
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="ReturnValue"

sample string 2
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="ErrorMessage"

sample string 3
--MultipartDataMediaFormatterBoundary1q2w3e
Content-Disposition: form-data; name="HttpStatusCode"

4
--MultipartDataMediaFormatterBoundary1q2w3e--