POST api/SalesOrderStatus?companyCode={companyCode}

Get Sales Order Status Items

Request Information

URI Parameters

NameDescriptionTypeAdditional information
companyCode

Company Identifier

string

Required

Body Parameters

List of Sales Order Identifiers

Collection of string

Request Formats

application/json, text/json

Sample:
[
  "string 1",
  "string 2"
]

application/xml, text/xml

Sample:
<ArrayOfString xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <string>string 1</string>
  <string>string 2</string>
</ArrayOfString>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

Response message with requested SO items. HttpStatusCode.Conflict when user isn't connected to Company

GetSalesOrderStatusListMessageResponse
NameDescriptionTypeAdditional information
Header

Header item

MessageHeader

None.

SalesOrders

List of Sales Orders with statuses

Collection of SalesOrderStatusResult

None.

Footer

Footer item

MessageFooter

None.

Response Formats

application/json, text/json

Sample:
{
  "Header": {
    "Version": "string 1",
    "Identification": "string 2",
    "Sender": "string 3"
  },
  "SalesOrders": [
    {
      "CompanyIdentifier": "string 1",
      "SalesOrderIdentifier": "string 2",
      "SalesOrderLineStatusResults": [
        {
          "LineIdentifier": 1,
          "SequenceIdentifier": 1,
          "SequenceIdentifierSpecified": true,
          "ProductIdentifier": "string 3",
          "QuantityOrdered": 4,
          "Status": "New",
          "HoldStatuses": [
            "Unknown",
            "Unknown"
          ]
        },
        {
          "LineIdentifier": 1,
          "SequenceIdentifier": 1,
          "SequenceIdentifierSpecified": true,
          "ProductIdentifier": "string 3",
          "QuantityOrdered": 4,
          "Status": "New",
          "HoldStatuses": [
            "Unknown",
            "Unknown"
          ]
        }
      ]
    },
    {
      "CompanyIdentifier": "string 1",
      "SalesOrderIdentifier": "string 2",
      "SalesOrderLineStatusResults": [
        {
          "LineIdentifier": 1,
          "SequenceIdentifier": 1,
          "SequenceIdentifierSpecified": true,
          "ProductIdentifier": "string 3",
          "QuantityOrdered": 4,
          "Status": "New",
          "HoldStatuses": [
            "Unknown",
            "Unknown"
          ]
        },
        {
          "LineIdentifier": 1,
          "SequenceIdentifier": 1,
          "SequenceIdentifierSpecified": true,
          "ProductIdentifier": "string 3",
          "QuantityOrdered": 4,
          "Status": "New",
          "HoldStatuses": [
            "Unknown",
            "Unknown"
          ]
        }
      ]
    }
  ],
  "Footer": {
    "TotalRecords": 1,
    "Records": 2
  }
}

application/xml, text/xml

Sample:
<GetSalesOrderStatusListMessageResponse xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <Header>
    <Version>string 1</Version>
    <Identification>string 2</Identification>
    <Sender>string 3</Sender>
  </Header>
  <SalesOrders>
    <SalesOrderStatusResult>
      <CompanyIdentifier>string 1</CompanyIdentifier>
      <SalesOrderIdentifier>string 2</SalesOrderIdentifier>
      <SalesOrderLineStatusResults>
        <SalesOrderLineStatusResult>
          <LineIdentifier>1</LineIdentifier>
          <SequenceIdentifier>1</SequenceIdentifier>
          <SequenceIdentifierSpecified>true</SequenceIdentifierSpecified>
          <ProductIdentifier>string 3</ProductIdentifier>
          <QuantityOrdered>4</QuantityOrdered>
          <Status>New</Status>
          <HoldStatuses>
            <SalesOrderLineHoldStatus>Unknown</SalesOrderLineHoldStatus>
            <SalesOrderLineHoldStatus>Unknown</SalesOrderLineHoldStatus>
          </HoldStatuses>
        </SalesOrderLineStatusResult>
        <SalesOrderLineStatusResult>
          <LineIdentifier>1</LineIdentifier>
          <SequenceIdentifier>1</SequenceIdentifier>
          <SequenceIdentifierSpecified>true</SequenceIdentifierSpecified>
          <ProductIdentifier>string 3</ProductIdentifier>
          <QuantityOrdered>4</QuantityOrdered>
          <Status>New</Status>
          <HoldStatuses>
            <SalesOrderLineHoldStatus>Unknown</SalesOrderLineHoldStatus>
            <SalesOrderLineHoldStatus>Unknown</SalesOrderLineHoldStatus>
          </HoldStatuses>
        </SalesOrderLineStatusResult>
      </SalesOrderLineStatusResults>
    </SalesOrderStatusResult>
    <SalesOrderStatusResult>
      <CompanyIdentifier>string 1</CompanyIdentifier>
      <SalesOrderIdentifier>string 2</SalesOrderIdentifier>
      <SalesOrderLineStatusResults>
        <SalesOrderLineStatusResult>
          <LineIdentifier>1</LineIdentifier>
          <SequenceIdentifier>1</SequenceIdentifier>
          <SequenceIdentifierSpecified>true</SequenceIdentifierSpecified>
          <ProductIdentifier>string 3</ProductIdentifier>
          <QuantityOrdered>4</QuantityOrdered>
          <Status>New</Status>
          <HoldStatuses>
            <SalesOrderLineHoldStatus>Unknown</SalesOrderLineHoldStatus>
            <SalesOrderLineHoldStatus>Unknown</SalesOrderLineHoldStatus>
          </HoldStatuses>
        </SalesOrderLineStatusResult>
        <SalesOrderLineStatusResult>
          <LineIdentifier>1</LineIdentifier>
          <SequenceIdentifier>1</SequenceIdentifier>
          <SequenceIdentifierSpecified>true</SequenceIdentifierSpecified>
          <ProductIdentifier>string 3</ProductIdentifier>
          <QuantityOrdered>4</QuantityOrdered>
          <Status>New</Status>
          <HoldStatuses>
            <SalesOrderLineHoldStatus>Unknown</SalesOrderLineHoldStatus>
            <SalesOrderLineHoldStatus>Unknown</SalesOrderLineHoldStatus>
          </HoldStatuses>
        </SalesOrderLineStatusResult>
      </SalesOrderLineStatusResults>
    </SalesOrderStatusResult>
  </SalesOrders>
  <Footer>
    <TotalRecords>1</TotalRecords>
    <Records>2</Records>
  </Footer>
</GetSalesOrderStatusListMessageResponse>