POST api/Invoice/EditInvoiceWithItems

Request Information

URI Parameters

None.

Body Parameters

NewInvoiceEditModel
NameDescriptionTypeAdditional information
InvoiceID

integer

None.

AcctTeamId

integer

None.

InvoiceParams

Collection of EditInvoiceModel

None.

InvoiceItems

Collection of NewAddInvoiceItemModel

None.

Request Formats

application/json, text/json

Sample:
{
  "InvoiceID": 1,
  "AcctTeamId": 2,
  "InvoiceParams": [
    {
      "TableName": "sample string 1",
      "ColumnName": "sample string 2",
      "NewValue": "sample string 3",
      "PrimaryKeyValue": "sample string 4"
    },
    {
      "TableName": "sample string 1",
      "ColumnName": "sample string 2",
      "NewValue": "sample string 3",
      "PrimaryKeyValue": "sample string 4"
    }
  ],
  "InvoiceItems": [
    {
      "Product": "sample string 1",
      "ProductId": 1,
      "Quantity": 1.0,
      "ProductRate": 1.1,
      "VatRate": 1.1,
      "Description": "sample string 2"
    },
    {
      "Product": "sample string 1",
      "ProductId": 1,
      "Quantity": 1.0,
      "ProductRate": 1.1,
      "VatRate": 1.1,
      "Description": "sample string 2"
    }
  ]
}

application/xml, text/xml

Sample:
<NewInvoiceEditModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Focus247_2022.InvoiceModels">
  <AcctTeamId>2</AcctTeamId>
  <InvoiceID>1</InvoiceID>
  <InvoiceItems>
    <NewAddInvoiceItemModel>
      <Description>sample string 2</Description>
      <Product>sample string 1</Product>
      <ProductId>1</ProductId>
      <ProductRate>1.1</ProductRate>
      <Quantity>1</Quantity>
      <VatRate>1.1</VatRate>
    </NewAddInvoiceItemModel>
    <NewAddInvoiceItemModel>
      <Description>sample string 2</Description>
      <Product>sample string 1</Product>
      <ProductId>1</ProductId>
      <ProductRate>1.1</ProductRate>
      <Quantity>1</Quantity>
      <VatRate>1.1</VatRate>
    </NewAddInvoiceItemModel>
  </InvoiceItems>
  <InvoiceParams xmlns:d2p1="http://schemas.datacontract.org/2004/07/Focus247_2022.Models">
    <d2p1:EditInvoiceModel>
      <d2p1:ColumnName>sample string 2</d2p1:ColumnName>
      <d2p1:NewValue>sample string 3</d2p1:NewValue>
      <d2p1:PrimaryKeyValue>sample string 4</d2p1:PrimaryKeyValue>
      <d2p1:TableName>sample string 1</d2p1:TableName>
    </d2p1:EditInvoiceModel>
    <d2p1:EditInvoiceModel>
      <d2p1:ColumnName>sample string 2</d2p1:ColumnName>
      <d2p1:NewValue>sample string 3</d2p1:NewValue>
      <d2p1:PrimaryKeyValue>sample string 4</d2p1:PrimaryKeyValue>
      <d2p1:TableName>sample string 1</d2p1:TableName>
    </d2p1:EditInvoiceModel>
  </InvoiceParams>
</NewInvoiceEditModel>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

IHttpActionResult

None.

Response Formats

application/json, text/json, application/xml, text/xml

Sample:

Sample not available.