POST api/Purchase/SavePurchaseDetails

Request Information

URI Parameters

None.

Body Parameters

PurchaseFlat
NameDescriptionTypeAdditional information
PurchaseId

integer

None.

SupplierId

integer

None.

SupplierName

string

None.

SupplierMobile

string

None.

SupplierGST

string

None.

InvoiceNo

string

None.

TCS

decimal number

None.

GSTTypeId

integer

None.

Location

string

None.

Description

string

None.

PurchaseDate

date

None.

TotalItems

integer

None.

TotalAmount

decimal number

None.

IsActive

boolean

None.

CreatedOn

date

None.

UserId

integer

None.

CreatedBy

integer

None.

UpdatedBy

integer

None.

UpdatedOn

date

None.

purchaseDetailsList

Collection of PurchaseDetailsFlat

None.

Request Formats

application/json, text/json

Sample:
{
  "PurchaseId": 1,
  "SupplierId": 2,
  "SupplierName": "sample string 3",
  "SupplierMobile": "sample string 4",
  "SupplierGST": "sample string 5",
  "InvoiceNo": "sample string 6",
  "TCS": 7.0,
  "GSTTypeId": 8,
  "Location": "sample string 9",
  "Description": "sample string 10",
  "PurchaseDate": "2025-12-06T10:09:58.6465994+05:30",
  "TotalItems": 12,
  "TotalAmount": 13.0,
  "IsActive": true,
  "CreatedOn": "2025-12-06T10:09:58.6465994+05:30",
  "UserId": 16,
  "CreatedBy": 17,
  "UpdatedBy": 18,
  "UpdatedOn": "2025-12-06T10:09:58.6465994+05:30",
  "purchaseDetailsList": [
    {
      "PurchaseDetailId": 1,
      "PurchaseId": 2,
      "MaterialId": 3,
      "MaterialName": "sample string 4",
      "Unit": "sample string 5",
      "Quantity": 6.0,
      "GST": 7.0,
      "Price": 8.0,
      "TotalAmount": 9.0,
      "IsActive": true,
      "CreatedOn": "2025-12-06T10:09:58.6465994+05:30",
      "CreatedBy": 12,
      "UpdatedBy": 1,
      "UpdatedOn": "2025-12-06T10:09:58.6465994+05:30"
    },
    {
      "PurchaseDetailId": 1,
      "PurchaseId": 2,
      "MaterialId": 3,
      "MaterialName": "sample string 4",
      "Unit": "sample string 5",
      "Quantity": 6.0,
      "GST": 7.0,
      "Price": 8.0,
      "TotalAmount": 9.0,
      "IsActive": true,
      "CreatedOn": "2025-12-06T10:09:58.6465994+05:30",
      "CreatedBy": 12,
      "UpdatedBy": 1,
      "UpdatedOn": "2025-12-06T10:09:58.6465994+05:30"
    }
  ]
}

application/xml, text/xml

Sample:
<PurchaseFlat xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/AGS.Entities.FlatModels">
  <CreatedBy>17</CreatedBy>
  <CreatedOn>2025-12-06T10:09:58.6465994+05:30</CreatedOn>
  <Description>sample string 10</Description>
  <GSTTypeId>8</GSTTypeId>
  <InvoiceNo>sample string 6</InvoiceNo>
  <IsActive>true</IsActive>
  <Location>sample string 9</Location>
  <PurchaseDate>2025-12-06T10:09:58.6465994+05:30</PurchaseDate>
  <PurchaseId>1</PurchaseId>
  <SupplierGST>sample string 5</SupplierGST>
  <SupplierId>2</SupplierId>
  <SupplierMobile>sample string 4</SupplierMobile>
  <SupplierName>sample string 3</SupplierName>
  <TCS>7</TCS>
  <TotalAmount>13</TotalAmount>
  <TotalItems>12</TotalItems>
  <UpdatedBy>18</UpdatedBy>
  <UpdatedOn>2025-12-06T10:09:58.6465994+05:30</UpdatedOn>
  <UserId>16</UserId>
  <purchaseDetailsList>
    <PurchaseDetailsFlat>
      <CreatedBy>12</CreatedBy>
      <CreatedOn>2025-12-06T10:09:58.6465994+05:30</CreatedOn>
      <GST>7</GST>
      <IsActive>true</IsActive>
      <MaterialId>3</MaterialId>
      <MaterialName>sample string 4</MaterialName>
      <Price>8</Price>
      <PurchaseDetailId>1</PurchaseDetailId>
      <PurchaseId>2</PurchaseId>
      <Quantity>6</Quantity>
      <TotalAmount>9</TotalAmount>
      <Unit>sample string 5</Unit>
      <UpdatedBy>1</UpdatedBy>
      <UpdatedOn>2025-12-06T10:09:58.6465994+05:30</UpdatedOn>
    </PurchaseDetailsFlat>
    <PurchaseDetailsFlat>
      <CreatedBy>12</CreatedBy>
      <CreatedOn>2025-12-06T10:09:58.6465994+05:30</CreatedOn>
      <GST>7</GST>
      <IsActive>true</IsActive>
      <MaterialId>3</MaterialId>
      <MaterialName>sample string 4</MaterialName>
      <Price>8</Price>
      <PurchaseDetailId>1</PurchaseDetailId>
      <PurchaseId>2</PurchaseId>
      <Quantity>6</Quantity>
      <TotalAmount>9</TotalAmount>
      <Unit>sample string 5</Unit>
      <UpdatedBy>1</UpdatedBy>
      <UpdatedOn>2025-12-06T10:09:58.6465994+05:30</UpdatedOn>
    </PurchaseDetailsFlat>
  </purchaseDetailsList>
</PurchaseFlat>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

string

Response Formats

application/json, text/json

Sample:
"sample string 1"

application/xml, text/xml

Sample:
<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">sample string 1</string>