POST api/SaiPIPartMaster/SyncDesktop
Request Information
URI Parameters
None.
Body Parameters
DesktopQBPartSync| Name | Description | Type | Additional information |
|---|---|---|---|
| AccountId | integer |
None. |
|
| CompanyId | string |
None. |
|
| Parts | Collection of SaiPIPartMaster |
None. |
|
| ToEmailAddress | string |
None. |
|
| MostRecentUpdate | boolean |
None. |
|
| LastSyncDateTime | date |
None. |
|
| CreatedBy | string |
None. |
|
| CreatedOn | date |
None. |
Request Formats
application/json, text/json
Sample:
{
"AccountId": 1,
"CompanyId": "sample string 2",
"Parts": [
{
"AccountId": 1,
"CompanyId": "sample string 2",
"PartNum": "sample string 3",
"SKU": "sample string 4",
"PurchaseDescription": "sample string 5",
"Taxable": true,
"PurchaseCost": 6.0,
"SalesPrice": 1.0,
"ProductType": "sample string 7",
"ProductCategory": "sample string 8",
"SalesDescription": "sample string 9",
"QBId": "sample string 10",
"InventoryAssetAccount": "sample string 11",
"QBPartType": "sample string 12",
"ExpenseAccount": "sample string 13",
"QtyOnHand": 1.0,
"CommitedQty": 1.0,
"AvailableQty": 1.0,
"QtyOnOrder": 1.0,
"ReorderQty": 1.0,
"PrefferedVendor": "sample string 14",
"SyncStdUnitCost": true,
"PartNumForBarcode": "sample string 15",
"MarketingFeature": "sample string 16",
"EntityType": 17,
"DocumentId": "sample string 18",
"ImageThumbnailUrl": "sample string 19",
"RetailPrice": 20.0,
"MaxQty": 21.0,
"QBSyncToken": "sample string 22",
"IsActive": true,
"RevenueAccountNumber": "sample string 24",
"ManualEntry": true,
"UseRetailPrice": true,
"UnitOfMeasure": "sample string 27",
"UnitOfMeasureId": 1,
"UnitOfMeasureName": "sample string 28",
"TrackingSerialNumber": true,
"InternalPartType": "sample string 29",
"PartUsageType": "sample string 30"
},
{
"AccountId": 1,
"CompanyId": "sample string 2",
"PartNum": "sample string 3",
"SKU": "sample string 4",
"PurchaseDescription": "sample string 5",
"Taxable": true,
"PurchaseCost": 6.0,
"SalesPrice": 1.0,
"ProductType": "sample string 7",
"ProductCategory": "sample string 8",
"SalesDescription": "sample string 9",
"QBId": "sample string 10",
"InventoryAssetAccount": "sample string 11",
"QBPartType": "sample string 12",
"ExpenseAccount": "sample string 13",
"QtyOnHand": 1.0,
"CommitedQty": 1.0,
"AvailableQty": 1.0,
"QtyOnOrder": 1.0,
"ReorderQty": 1.0,
"PrefferedVendor": "sample string 14",
"SyncStdUnitCost": true,
"PartNumForBarcode": "sample string 15",
"MarketingFeature": "sample string 16",
"EntityType": 17,
"DocumentId": "sample string 18",
"ImageThumbnailUrl": "sample string 19",
"RetailPrice": 20.0,
"MaxQty": 21.0,
"QBSyncToken": "sample string 22",
"IsActive": true,
"RevenueAccountNumber": "sample string 24",
"ManualEntry": true,
"UseRetailPrice": true,
"UnitOfMeasure": "sample string 27",
"UnitOfMeasureId": 1,
"UnitOfMeasureName": "sample string 28",
"TrackingSerialNumber": true,
"InternalPartType": "sample string 29",
"PartUsageType": "sample string 30"
}
],
"ToEmailAddress": "sample string 3",
"MostRecentUpdate": true,
"LastSyncDateTime": "2025-12-16T20:15:01.9571028+00:00",
"CreatedBy": "sample string 6",
"CreatedOn": "2025-12-16T20:15:01.9571028+00:00"
}
application/xml, text/xml
Sample:
<DesktopQBPartSync xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/SAWinProV4.Model.DTO.AccountSpecific.Inventory">
<AccountId>1</AccountId>
<CompanyId>sample string 2</CompanyId>
<CreatedBy>sample string 6</CreatedBy>
<CreatedOn>2025-12-16T20:15:01.9571028+00:00</CreatedOn>
<LastSyncDateTime>2025-12-16T20:15:01.9571028+00:00</LastSyncDateTime>
<MostRecentUpdate>true</MostRecentUpdate>
<Parts>
<SaiPIPartMaster>
<AccountId>1</AccountId>
<AvailableQty>1</AvailableQty>
<CommitedQty>1</CommitedQty>
<CompanyId>sample string 2</CompanyId>
<DocumentId>sample string 18</DocumentId>
<EntityType>17</EntityType>
<ExpenseAccount>sample string 13</ExpenseAccount>
<ImageThumbnailUrl>sample string 19</ImageThumbnailUrl>
<InternalPartType>sample string 29</InternalPartType>
<InventoryAssetAccount>sample string 11</InventoryAssetAccount>
<IsActive>true</IsActive>
<ManualEntry>true</ManualEntry>
<MarketingFeature>sample string 16</MarketingFeature>
<MaxQty>21</MaxQty>
<PartNum>sample string 3</PartNum>
<PartNumForBarcode>sample string 15</PartNumForBarcode>
<PartUsageType>sample string 30</PartUsageType>
<PrefferedVendor>sample string 14</PrefferedVendor>
<ProductCategory>sample string 8</ProductCategory>
<ProductType>sample string 7</ProductType>
<PurchaseCost>6</PurchaseCost>
<PurchaseDescription>sample string 5</PurchaseDescription>
<QBId>sample string 10</QBId>
<QBPartType>sample string 12</QBPartType>
<QBSyncToken>sample string 22</QBSyncToken>
<QtyOnHand>1</QtyOnHand>
<QtyOnOrder>1</QtyOnOrder>
<ReorderQty>1</ReorderQty>
<RetailPrice>20</RetailPrice>
<RevenueAccountNumber>sample string 24</RevenueAccountNumber>
<SKU>sample string 4</SKU>
<SalesDescription>sample string 9</SalesDescription>
<SalesPrice>1</SalesPrice>
<SyncStdUnitCost>true</SyncStdUnitCost>
<Taxable>true</Taxable>
<TrackingSerialNumber>true</TrackingSerialNumber>
<UnitOfMeasure>sample string 27</UnitOfMeasure>
<UnitOfMeasureId>1</UnitOfMeasureId>
<UnitOfMeasureName>sample string 28</UnitOfMeasureName>
<UseRetailPrice>true</UseRetailPrice>
</SaiPIPartMaster>
<SaiPIPartMaster>
<AccountId>1</AccountId>
<AvailableQty>1</AvailableQty>
<CommitedQty>1</CommitedQty>
<CompanyId>sample string 2</CompanyId>
<DocumentId>sample string 18</DocumentId>
<EntityType>17</EntityType>
<ExpenseAccount>sample string 13</ExpenseAccount>
<ImageThumbnailUrl>sample string 19</ImageThumbnailUrl>
<InternalPartType>sample string 29</InternalPartType>
<InventoryAssetAccount>sample string 11</InventoryAssetAccount>
<IsActive>true</IsActive>
<ManualEntry>true</ManualEntry>
<MarketingFeature>sample string 16</MarketingFeature>
<MaxQty>21</MaxQty>
<PartNum>sample string 3</PartNum>
<PartNumForBarcode>sample string 15</PartNumForBarcode>
<PartUsageType>sample string 30</PartUsageType>
<PrefferedVendor>sample string 14</PrefferedVendor>
<ProductCategory>sample string 8</ProductCategory>
<ProductType>sample string 7</ProductType>
<PurchaseCost>6</PurchaseCost>
<PurchaseDescription>sample string 5</PurchaseDescription>
<QBId>sample string 10</QBId>
<QBPartType>sample string 12</QBPartType>
<QBSyncToken>sample string 22</QBSyncToken>
<QtyOnHand>1</QtyOnHand>
<QtyOnOrder>1</QtyOnOrder>
<ReorderQty>1</ReorderQty>
<RetailPrice>20</RetailPrice>
<RevenueAccountNumber>sample string 24</RevenueAccountNumber>
<SKU>sample string 4</SKU>
<SalesDescription>sample string 9</SalesDescription>
<SalesPrice>1</SalesPrice>
<SyncStdUnitCost>true</SyncStdUnitCost>
<Taxable>true</Taxable>
<TrackingSerialNumber>true</TrackingSerialNumber>
<UnitOfMeasure>sample string 27</UnitOfMeasure>
<UnitOfMeasureId>1</UnitOfMeasureId>
<UnitOfMeasureName>sample string 28</UnitOfMeasureName>
<UseRetailPrice>true</UseRetailPrice>
</SaiPIPartMaster>
</Parts>
<ToEmailAddress>sample string 3</ToEmailAddress>
</DesktopQBPartSync>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
ObjectNone.
Response Formats
application/json, text/json
Sample:
{}
application/xml, text/xml
Sample:
<z:anyType xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:z="http://schemas.microsoft.com/2003/10/Serialization/" />