POST api/PurchaceOrder

Request Information

URI Parameters

None.

Body Parameters

RequestSlackViewModels
NameDescriptionTypeAdditional information
Request

AuditRequestViewModels

None.

Product

AuditProductViewModels

None.

Amount

integer

None.

Request Formats

application/json, text/json

Sample:
{
  "Request": {
    "Product": {
      "Brand": {
        "Id": 1,
        "Name": "sample string 2"
      },
      "Id": 1,
      "Name": "sample string 2",
      "Price": 3,
      "Config": {
        "CustomerInfo": true,
        "CaseName": true,
        "SerialNo": true,
        "CustomConfig": {
          "Case": true,
          "Faceplate": true,
          "Shell": true,
          "ArtWork": true,
          "Cable": true,
          "Options": true,
          "ShellName": true
        },
        "Custom": true
      }
    },
    "Order": [
      {
        "Account": {
          "Id": "sample string 1",
          "Name": "sample string 2",
          "Store": 3
        },
        "TimeStamp": "2026-02-14T08:06:00.7269463+08:00",
        "Remark": "sample string 2",
        "Amount": 3,
        "Id": 4,
        "ProductId": 5
      },
      {
        "Account": {
          "Id": "sample string 1",
          "Name": "sample string 2",
          "Store": 3
        },
        "TimeStamp": "2026-02-14T08:06:00.7269463+08:00",
        "Remark": "sample string 2",
        "Amount": 3,
        "Id": 4,
        "ProductId": 5
      }
    ]
  },
  "Product": {
    "ProductId": 1,
    "RequestAmount": 2,
    "AuditAmount": 3
  },
  "Amount": 1
}

application/xml, text/xml

Sample:
<RequestSlackViewModels xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/JmplusAPI.ViewModels.PurchaceOrder">
  <Amount>1</Amount>
  <Product>
    <AuditAmount>3</AuditAmount>
    <ProductId>1</ProductId>
    <RequestAmount>2</RequestAmount>
  </Product>
  <Request>
    <Order>
      <AuditOrderViewModels>
        <Account xmlns:d5p1="http://schemas.datacontract.org/2004/07/JmplusAPI.ViewModels.Account">
          <d5p1:Id>sample string 1</d5p1:Id>
          <d5p1:Name>sample string 2</d5p1:Name>
        </Account>
        <Amount>3</Amount>
        <Remark>sample string 2</Remark>
        <TimeStamp>2026-02-14T08:06:00.7269463+08:00</TimeStamp>
      </AuditOrderViewModels>
      <AuditOrderViewModels>
        <Account xmlns:d5p1="http://schemas.datacontract.org/2004/07/JmplusAPI.ViewModels.Account">
          <d5p1:Id>sample string 1</d5p1:Id>
          <d5p1:Name>sample string 2</d5p1:Name>
        </Account>
        <Amount>3</Amount>
        <Remark>sample string 2</Remark>
        <TimeStamp>2026-02-14T08:06:00.7269463+08:00</TimeStamp>
      </AuditOrderViewModels>
    </Order>
    <Product xmlns:d3p1="http://schemas.datacontract.org/2004/07/JmplusAPI.ViewModels.Product">
      <d3p1:Brand xmlns:d4p1="http://schemas.datacontract.org/2004/07/JmplusAPI.ViewModels.Brand">
        <d4p1:Id>1</d4p1:Id>
        <d4p1:Name>sample string 2</d4p1:Name>
      </d3p1:Brand>
      <d3p1:Config>
        <d3p1:CaseName>true</d3p1:CaseName>
        <d3p1:Custom>true</d3p1:Custom>
        <d3p1:CustomConfig xmlns:d5p1="http://schemas.datacontract.org/2004/07/JmplusAPI.ViewModels.CIEM">
          <d5p1:ArtWork>true</d5p1:ArtWork>
          <d5p1:Cable>true</d5p1:Cable>
          <d5p1:Case>true</d5p1:Case>
          <d5p1:Faceplate>true</d5p1:Faceplate>
          <d5p1:Options>true</d5p1:Options>
          <d5p1:Shell>true</d5p1:Shell>
        </d3p1:CustomConfig>
        <d3p1:CustomerInfo>true</d3p1:CustomerInfo>
        <d3p1:SerialNo>true</d3p1:SerialNo>
      </d3p1:Config>
      <d3p1:Id>1</d3p1:Id>
      <d3p1:Name>sample string 2</d3p1:Name>
      <d3p1:Price>3</d3p1:Price>
    </Product>
  </Request>
</RequestSlackViewModels>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

RequestSlackViewModels
NameDescriptionTypeAdditional information
Request

AuditRequestViewModels

None.

Product

AuditProductViewModels

None.

Amount

integer

None.

Response Formats

application/json, text/json

Sample:
{
  "Request": {
    "Product": {
      "Brand": {
        "Id": 1,
        "Name": "sample string 2"
      },
      "Id": 1,
      "Name": "sample string 2",
      "Price": 3,
      "Config": {
        "CustomerInfo": true,
        "CaseName": true,
        "SerialNo": true,
        "CustomConfig": {
          "Case": true,
          "Faceplate": true,
          "Shell": true,
          "ArtWork": true,
          "Cable": true,
          "Options": true,
          "ShellName": true
        },
        "Custom": true
      }
    },
    "Order": [
      {
        "Account": {
          "Id": "sample string 1",
          "Name": "sample string 2",
          "Store": 3
        },
        "TimeStamp": "2026-02-14T08:06:00.8170172+08:00",
        "Remark": "sample string 2",
        "Amount": 3,
        "Id": 4,
        "ProductId": 5
      },
      {
        "Account": {
          "Id": "sample string 1",
          "Name": "sample string 2",
          "Store": 3
        },
        "TimeStamp": "2026-02-14T08:06:00.8170172+08:00",
        "Remark": "sample string 2",
        "Amount": 3,
        "Id": 4,
        "ProductId": 5
      }
    ]
  },
  "Product": {
    "ProductId": 1,
    "RequestAmount": 2,
    "AuditAmount": 3
  },
  "Amount": 1
}

application/xml, text/xml

Sample:
<RequestSlackViewModels xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/JmplusAPI.ViewModels.PurchaceOrder">
  <Amount>1</Amount>
  <Product>
    <AuditAmount>3</AuditAmount>
    <ProductId>1</ProductId>
    <RequestAmount>2</RequestAmount>
  </Product>
  <Request>
    <Order>
      <AuditOrderViewModels>
        <Account xmlns:d5p1="http://schemas.datacontract.org/2004/07/JmplusAPI.ViewModels.Account">
          <d5p1:Id>sample string 1</d5p1:Id>
          <d5p1:Name>sample string 2</d5p1:Name>
        </Account>
        <Amount>3</Amount>
        <Remark>sample string 2</Remark>
        <TimeStamp>2026-02-14T08:06:00.8170172+08:00</TimeStamp>
      </AuditOrderViewModels>
      <AuditOrderViewModels>
        <Account xmlns:d5p1="http://schemas.datacontract.org/2004/07/JmplusAPI.ViewModels.Account">
          <d5p1:Id>sample string 1</d5p1:Id>
          <d5p1:Name>sample string 2</d5p1:Name>
        </Account>
        <Amount>3</Amount>
        <Remark>sample string 2</Remark>
        <TimeStamp>2026-02-14T08:06:00.8170172+08:00</TimeStamp>
      </AuditOrderViewModels>
    </Order>
    <Product xmlns:d3p1="http://schemas.datacontract.org/2004/07/JmplusAPI.ViewModels.Product">
      <d3p1:Brand xmlns:d4p1="http://schemas.datacontract.org/2004/07/JmplusAPI.ViewModels.Brand">
        <d4p1:Id>1</d4p1:Id>
        <d4p1:Name>sample string 2</d4p1:Name>
      </d3p1:Brand>
      <d3p1:Config>
        <d3p1:CaseName>true</d3p1:CaseName>
        <d3p1:Custom>true</d3p1:Custom>
        <d3p1:CustomConfig xmlns:d5p1="http://schemas.datacontract.org/2004/07/JmplusAPI.ViewModels.CIEM">
          <d5p1:ArtWork>true</d5p1:ArtWork>
          <d5p1:Cable>true</d5p1:Cable>
          <d5p1:Case>true</d5p1:Case>
          <d5p1:Faceplate>true</d5p1:Faceplate>
          <d5p1:Options>true</d5p1:Options>
          <d5p1:Shell>true</d5p1:Shell>
        </d3p1:CustomConfig>
        <d3p1:CustomerInfo>true</d3p1:CustomerInfo>
        <d3p1:SerialNo>true</d3p1:SerialNo>
      </d3p1:Config>
      <d3p1:Id>1</d3p1:Id>
      <d3p1:Name>sample string 2</d3p1:Name>
      <d3p1:Price>3</d3p1:Price>
    </Product>
  </Request>
</RequestSlackViewModels>