POST https://api.d-tools.com/SI/Publish/ProductCatalogs
Publish a product catalog to a SI user.
Request Information
URI Parameters
None.
Body Parameters
The product catalog.
ProductCatalogName | Description | Type | Additional information |
---|---|---|---|
Id |
Unique Id for the catalog |
string |
None. |
Name |
Name for the catalog (Required) |
string |
None. |
Description |
Catalog description |
string |
None. |
PriceType |
Price type |
string |
None. |
PriceTypeDisplayName |
Price type display name |
string |
None. |
IsMetric |
Catalog Item H,W,D are in inches for non-metric catalogs and millimeters for metric catalogs. Item weight is in pounds for non-metric catalogs and kilograms for metric catalogs. |
boolean |
None. |
TotalProductsCount |
Total Products Count |
integer |
None. |
Products |
Products in the catalog. |
Collection of Product |
None. |
Request Formats
application/json, text/json
Sample:
{ "Id": "sample string 1", "Name": "sample string 2", "Description": "sample string 3", "PriceType": "sample string 4", "PriceTypeDisplayName": "sample string 5", "IsMetric": true, "TotalProductsCount": 7, "Products": [ { "Id": "sample string 1", "IntegrationProductId": "sample string 2", "ManufacturerId": "sample string 3", "Manufacturer": "sample string 4", "Model": "sample string 5", "PartNumber": "sample string 6", "Category": "sample string 7", "Subcategory": "sample string 8", "Description": "sample string 9", "Tags": "sample string 10", "Msrp": 11.0, "UnitCost": 12.0, "UnitPrice": 13.0, "OFE": true, "Phase": "sample string 15", "LaborHours": 16.0, "InstallPrice": 17.0, "LaborTypes": "sample string 18", "ItemLaborTypes": [ { "Name": "sample string 1", "Hours": 1.0, "TotalHours": 1.0 }, { "Name": "sample string 1", "Hours": 1.0, "TotalHours": 1.0 } ], "AcctgName": "sample string 19", "Vendor": "sample string 20", "VendorNumber": "sample string 21", "OrderUom": "sample string 22", "OrderUomUnits": 1, "DoNotOrder": true, "PurchaseCost": 1.0, "PurchaseCostCurrencyCode": "sample string 24", "Height": 1.0, "Width": 1.0, "Depth": 1.0, "Weight": 1.0, "RackMounted": true, "RackUnits": 1, "Amps": 1.0, "Volts": 1.0, "Watts": 1.0, "Btu": 1.0, "Dispersion": "sample string 26", "BulkWire": true, "InputTerminals": "sample string 28", "InputSignals": "sample string 29", "InputLabels": "sample string 30", "OutputTerminals": "sample string 31", "OutputSignals": "sample string 32", "OutputLabels": "sample string 33", "CustomField1": "sample string 34", "CustomField2": "sample string 35", "CustomField3": "sample string 36", "CustomField4": "sample string 37", "CustomField5": "sample string 38", "CustomField6": 1.0, "CustomField7": 1.0, "CustomField8": 1.0, "CustomField9": "2025-03-05T21:23:55.3540192+00:00", "CustomField10": "2025-03-05T21:23:55.3540192+00:00", "CustomField11": "2025-03-05T21:23:55.3540192+00:00", "CustomField12": "sample string 39", "CustomField13": "sample string 40", "CustomField14": "sample string 41", "CustomField15": "sample string 42", "CustomField16": "sample string 43", "CustomField17": "sample string 44", "CustomField18": "sample string 45", "CustomField19": true, "CustomField20": true, "CustomField21": true, "CustomField22": true, "CustomField23": "sample string 46", "CustomField24": "sample string 47", "CustomField25": "sample string 48", "CustomField26": "sample string 49", "CustomField27": "sample string 50", "CustomField28": "sample string 51", "CustomField29": "sample string 52", "CustomField30": "sample string 53", "CustomField31": "sample string 54", "CustomField32": "sample string 55", "CustomField33": "sample string 56", "CustomField34": "sample string 57", "CustomField35": "sample string 58", "CustomField36": "sample string 59", "CustomField37": "sample string 60", "CustomField38": "sample string 61", "CustomField39": "sample string 62", "CustomField40": "sample string 63", "CustomField41": "sample string 64", "CustomField42": "sample string 65", "CustomField43": "sample string 66", "CustomField44": "sample string 67", "CustomField45": "sample string 68", "CustomField46": "sample string 69", "CustomField47": "sample string 70", "CustomField48": "sample string 71", "CustomField49": "sample string 72", "CustomField50": 1.0, "CustomField51": 1.0, "CustomField52": 1.0, "CustomField53": 1.0, "CustomField54": 1.0, "CustomField55": 1.0, "CustomField56": 1.0, "CustomField57": 1.0, "CustomField58": 1.0, "CustomField59": "2025-03-05T21:23:55.3550129+00:00", "CustomField60": "2025-03-05T21:23:55.3550129+00:00", "CustomField61": "2025-03-05T21:23:55.3550129+00:00", "CustomField62": "2025-03-05T21:23:55.3550129+00:00", "CustomField63": "2025-03-05T21:23:55.3550129+00:00", "CustomField64": "2025-03-05T21:23:55.3550129+00:00", "CustomField65": "2025-03-05T21:23:55.3550129+00:00", "CustomField66": "2025-03-05T21:23:55.3550129+00:00", "CustomField67": "2025-03-05T21:23:55.3550129+00:00", "CustomField68": true, "CustomField69": true, "CustomField70": true, "CustomField71": true, "CustomField72": true, "CustomField73": true, "CustomField74": true, "CustomField75": true, "UpdatedOn": "2025-03-05T21:23:55.3550129+00:00", "UpdatedOnTicks": 73, "Approved": true, "Discontinued": true }, { "Id": "sample string 1", "IntegrationProductId": "sample string 2", "ManufacturerId": "sample string 3", "Manufacturer": "sample string 4", "Model": "sample string 5", "PartNumber": "sample string 6", "Category": "sample string 7", "Subcategory": "sample string 8", "Description": "sample string 9", "Tags": "sample string 10", "Msrp": 11.0, "UnitCost": 12.0, "UnitPrice": 13.0, "OFE": true, "Phase": "sample string 15", "LaborHours": 16.0, "InstallPrice": 17.0, "LaborTypes": "sample string 18", "ItemLaborTypes": [ { "Name": "sample string 1", "Hours": 1.0, "TotalHours": 1.0 }, { "Name": "sample string 1", "Hours": 1.0, "TotalHours": 1.0 } ], "AcctgName": "sample string 19", "Vendor": "sample string 20", "VendorNumber": "sample string 21", "OrderUom": "sample string 22", "OrderUomUnits": 1, "DoNotOrder": true, "PurchaseCost": 1.0, "PurchaseCostCurrencyCode": "sample string 24", "Height": 1.0, "Width": 1.0, "Depth": 1.0, "Weight": 1.0, "RackMounted": true, "RackUnits": 1, "Amps": 1.0, "Volts": 1.0, "Watts": 1.0, "Btu": 1.0, "Dispersion": "sample string 26", "BulkWire": true, "InputTerminals": "sample string 28", "InputSignals": "sample string 29", "InputLabels": "sample string 30", "OutputTerminals": "sample string 31", "OutputSignals": "sample string 32", "OutputLabels": "sample string 33", "CustomField1": "sample string 34", "CustomField2": "sample string 35", "CustomField3": "sample string 36", "CustomField4": "sample string 37", "CustomField5": "sample string 38", "CustomField6": 1.0, "CustomField7": 1.0, "CustomField8": 1.0, "CustomField9": "2025-03-05T21:23:55.3540192+00:00", "CustomField10": "2025-03-05T21:23:55.3540192+00:00", "CustomField11": "2025-03-05T21:23:55.3540192+00:00", "CustomField12": "sample string 39", "CustomField13": "sample string 40", "CustomField14": "sample string 41", "CustomField15": "sample string 42", "CustomField16": "sample string 43", "CustomField17": "sample string 44", "CustomField18": "sample string 45", "CustomField19": true, "CustomField20": true, "CustomField21": true, "CustomField22": true, "CustomField23": "sample string 46", "CustomField24": "sample string 47", "CustomField25": "sample string 48", "CustomField26": "sample string 49", "CustomField27": "sample string 50", "CustomField28": "sample string 51", "CustomField29": "sample string 52", "CustomField30": "sample string 53", "CustomField31": "sample string 54", "CustomField32": "sample string 55", "CustomField33": "sample string 56", "CustomField34": "sample string 57", "CustomField35": "sample string 58", "CustomField36": "sample string 59", "CustomField37": "sample string 60", "CustomField38": "sample string 61", "CustomField39": "sample string 62", "CustomField40": "sample string 63", "CustomField41": "sample string 64", "CustomField42": "sample string 65", "CustomField43": "sample string 66", "CustomField44": "sample string 67", "CustomField45": "sample string 68", "CustomField46": "sample string 69", "CustomField47": "sample string 70", "CustomField48": "sample string 71", "CustomField49": "sample string 72", "CustomField50": 1.0, "CustomField51": 1.0, "CustomField52": 1.0, "CustomField53": 1.0, "CustomField54": 1.0, "CustomField55": 1.0, "CustomField56": 1.0, "CustomField57": 1.0, "CustomField58": 1.0, "CustomField59": "2025-03-05T21:23:55.3550129+00:00", "CustomField60": "2025-03-05T21:23:55.3550129+00:00", "CustomField61": "2025-03-05T21:23:55.3550129+00:00", "CustomField62": "2025-03-05T21:23:55.3550129+00:00", "CustomField63": "2025-03-05T21:23:55.3550129+00:00", "CustomField64": "2025-03-05T21:23:55.3550129+00:00", "CustomField65": "2025-03-05T21:23:55.3550129+00:00", "CustomField66": "2025-03-05T21:23:55.3550129+00:00", "CustomField67": "2025-03-05T21:23:55.3550129+00:00", "CustomField68": true, "CustomField69": true, "CustomField70": true, "CustomField71": true, "CustomField72": true, "CustomField73": true, "CustomField74": true, "CustomField75": true, "UpdatedOn": "2025-03-05T21:23:55.3550129+00:00", "UpdatedOnTicks": 73, "Approved": true, "Discontinued": true } ] }
application/xml, text/xml
Sample:
<ProductCatalog xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/DTools.SICloudAPI.DataObjects"> <Description>sample string 3</Description> <Id>sample string 1</Id> <IsMetric>true</IsMetric> <Name>sample string 2</Name> <PriceType>sample string 4</PriceType> <PriceTypeDisplayName>sample string 5</PriceTypeDisplayName> <Products> <Product> <AcctgName>sample string 19</AcctgName> <Amps>1</Amps> <Approved>true</Approved> <Btu>1</Btu> <BulkWire>true</BulkWire> <Category>sample string 7</Category> <CustomField1>sample string 34</CustomField1> <CustomField10>2025-03-05T21:23:55.3540192+00:00</CustomField10> <CustomField11>2025-03-05T21:23:55.3540192+00:00</CustomField11> <CustomField12>sample string 39</CustomField12> <CustomField13>sample string 40</CustomField13> <CustomField14>sample string 41</CustomField14> <CustomField15>sample string 42</CustomField15> <CustomField16>sample string 43</CustomField16> <CustomField17>sample string 44</CustomField17> <CustomField18>sample string 45</CustomField18> <CustomField19>true</CustomField19> <CustomField2>sample string 35</CustomField2> <CustomField20>true</CustomField20> <CustomField21>true</CustomField21> <CustomField22>true</CustomField22> <CustomField23>sample string 46</CustomField23> <CustomField24>sample string 47</CustomField24> <CustomField25>sample string 48</CustomField25> <CustomField26>sample string 49</CustomField26> <CustomField27>sample string 50</CustomField27> <CustomField28>sample string 51</CustomField28> <CustomField29>sample string 52</CustomField29> <CustomField3>sample string 36</CustomField3> <CustomField30>sample string 53</CustomField30> <CustomField31>sample string 54</CustomField31> <CustomField32>sample string 55</CustomField32> <CustomField33>sample string 56</CustomField33> <CustomField34>sample string 57</CustomField34> <CustomField35>sample string 58</CustomField35> <CustomField36>sample string 59</CustomField36> <CustomField37>sample string 60</CustomField37> <CustomField38>sample string 61</CustomField38> <CustomField39>sample string 62</CustomField39> <CustomField4>sample string 37</CustomField4> <CustomField40>sample string 63</CustomField40> <CustomField41>sample string 64</CustomField41> <CustomField42>sample string 65</CustomField42> <CustomField43>sample string 66</CustomField43> <CustomField44>sample string 67</CustomField44> <CustomField45>sample string 68</CustomField45> <CustomField46>sample string 69</CustomField46> <CustomField47>sample string 70</CustomField47> <CustomField48>sample string 71</CustomField48> <CustomField49>sample string 72</CustomField49> <CustomField5>sample string 38</CustomField5> <CustomField50>1</CustomField50> <CustomField51>1</CustomField51> <CustomField52>1</CustomField52> <CustomField53>1</CustomField53> <CustomField54>1</CustomField54> <CustomField55>1</CustomField55> <CustomField56>1</CustomField56> <CustomField57>1</CustomField57> <CustomField58>1</CustomField58> <CustomField59>2025-03-05T21:23:55.3550129+00:00</CustomField59> <CustomField6>1</CustomField6> <CustomField60>2025-03-05T21:23:55.3550129+00:00</CustomField60> <CustomField61>2025-03-05T21:23:55.3550129+00:00</CustomField61> <CustomField62>2025-03-05T21:23:55.3550129+00:00</CustomField62> <CustomField63>2025-03-05T21:23:55.3550129+00:00</CustomField63> <CustomField64>2025-03-05T21:23:55.3550129+00:00</CustomField64> <CustomField65>2025-03-05T21:23:55.3550129+00:00</CustomField65> <CustomField66>2025-03-05T21:23:55.3550129+00:00</CustomField66> <CustomField67>2025-03-05T21:23:55.3550129+00:00</CustomField67> <CustomField68>true</CustomField68> <CustomField69>true</CustomField69> <CustomField7>1</CustomField7> <CustomField70>true</CustomField70> <CustomField71>true</CustomField71> <CustomField72>true</CustomField72> <CustomField73>true</CustomField73> <CustomField74>true</CustomField74> <CustomField75>true</CustomField75> <CustomField8>1</CustomField8> <CustomField9>2025-03-05T21:23:55.3540192+00:00</CustomField9> <Depth>1</Depth> <Description>sample string 9</Description> <Discontinued>true</Discontinued> <Dispersion>sample string 26</Dispersion> <DoNotOrder>true</DoNotOrder> <Height>1</Height> <Id>sample string 1</Id> <InputLabels>sample string 30</InputLabels> <InputSignals>sample string 29</InputSignals> <InputTerminals>sample string 28</InputTerminals> <InstallPrice>17</InstallPrice> <IntegrationProductId>sample string 2</IntegrationProductId> <ItemLaborTypes> <ItemLaborType> <Hours>1</Hours> <Name>sample string 1</Name> <TotalHours>1</TotalHours> </ItemLaborType> <ItemLaborType> <Hours>1</Hours> <Name>sample string 1</Name> <TotalHours>1</TotalHours> </ItemLaborType> </ItemLaborTypes> <LaborHours>16</LaborHours> <LaborTypes>sample string 18</LaborTypes> <Manufacturer>sample string 4</Manufacturer> <ManufacturerId>sample string 3</ManufacturerId> <Model>sample string 5</Model> <Msrp>11</Msrp> <OFE>true</OFE> <OrderUom>sample string 22</OrderUom> <OrderUomUnits>1</OrderUomUnits> <OutputLabels>sample string 33</OutputLabels> <OutputSignals>sample string 32</OutputSignals> <OutputTerminals>sample string 31</OutputTerminals> <PartNumber>sample string 6</PartNumber> <Phase>sample string 15</Phase> <PurchaseCost>1</PurchaseCost> <PurchaseCostCurrencyCode>sample string 24</PurchaseCostCurrencyCode> <RackMounted>true</RackMounted> <RackUnits>1</RackUnits> <Subcategory>sample string 8</Subcategory> <Tags>sample string 10</Tags> <UnitCost>12</UnitCost> <UnitPrice>13</UnitPrice> <UpdatedOn>2025-03-05T21:23:55.3550129+00:00</UpdatedOn> <UpdatedOnTicks>73</UpdatedOnTicks> <Vendor>sample string 20</Vendor> <VendorNumber>sample string 21</VendorNumber> <Volts>1</Volts> <Watts>1</Watts> <Weight>1</Weight> <Width>1</Width> </Product> <Product> <AcctgName>sample string 19</AcctgName> <Amps>1</Amps> <Approved>true</Approved> <Btu>1</Btu> <BulkWire>true</BulkWire> <Category>sample string 7</Category> <CustomField1>sample string 34</CustomField1> <CustomField10>2025-03-05T21:23:55.3540192+00:00</CustomField10> <CustomField11>2025-03-05T21:23:55.3540192+00:00</CustomField11> <CustomField12>sample string 39</CustomField12> <CustomField13>sample string 40</CustomField13> <CustomField14>sample string 41</CustomField14> <CustomField15>sample string 42</CustomField15> <CustomField16>sample string 43</CustomField16> <CustomField17>sample string 44</CustomField17> <CustomField18>sample string 45</CustomField18> <CustomField19>true</CustomField19> <CustomField2>sample string 35</CustomField2> <CustomField20>true</CustomField20> <CustomField21>true</CustomField21> <CustomField22>true</CustomField22> <CustomField23>sample string 46</CustomField23> <CustomField24>sample string 47</CustomField24> <CustomField25>sample string 48</CustomField25> <CustomField26>sample string 49</CustomField26> <CustomField27>sample string 50</CustomField27> <CustomField28>sample string 51</CustomField28> <CustomField29>sample string 52</CustomField29> <CustomField3>sample string 36</CustomField3> <CustomField30>sample string 53</CustomField30> <CustomField31>sample string 54</CustomField31> <CustomField32>sample string 55</CustomField32> <CustomField33>sample string 56</CustomField33> <CustomField34>sample string 57</CustomField34> <CustomField35>sample string 58</CustomField35> <CustomField36>sample string 59</CustomField36> <CustomField37>sample string 60</CustomField37> <CustomField38>sample string 61</CustomField38> <CustomField39>sample string 62</CustomField39> <CustomField4>sample string 37</CustomField4> <CustomField40>sample string 63</CustomField40> <CustomField41>sample string 64</CustomField41> <CustomField42>sample string 65</CustomField42> <CustomField43>sample string 66</CustomField43> <CustomField44>sample string 67</CustomField44> <CustomField45>sample string 68</CustomField45> <CustomField46>sample string 69</CustomField46> <CustomField47>sample string 70</CustomField47> <CustomField48>sample string 71</CustomField48> <CustomField49>sample string 72</CustomField49> <CustomField5>sample string 38</CustomField5> <CustomField50>1</CustomField50> <CustomField51>1</CustomField51> <CustomField52>1</CustomField52> <CustomField53>1</CustomField53> <CustomField54>1</CustomField54> <CustomField55>1</CustomField55> <CustomField56>1</CustomField56> <CustomField57>1</CustomField57> <CustomField58>1</CustomField58> <CustomField59>2025-03-05T21:23:55.3550129+00:00</CustomField59> <CustomField6>1</CustomField6> <CustomField60>2025-03-05T21:23:55.3550129+00:00</CustomField60> <CustomField61>2025-03-05T21:23:55.3550129+00:00</CustomField61> <CustomField62>2025-03-05T21:23:55.3550129+00:00</CustomField62> <CustomField63>2025-03-05T21:23:55.3550129+00:00</CustomField63> <CustomField64>2025-03-05T21:23:55.3550129+00:00</CustomField64> <CustomField65>2025-03-05T21:23:55.3550129+00:00</CustomField65> <CustomField66>2025-03-05T21:23:55.3550129+00:00</CustomField66> <CustomField67>2025-03-05T21:23:55.3550129+00:00</CustomField67> <CustomField68>true</CustomField68> <CustomField69>true</CustomField69> <CustomField7>1</CustomField7> <CustomField70>true</CustomField70> <CustomField71>true</CustomField71> <CustomField72>true</CustomField72> <CustomField73>true</CustomField73> <CustomField74>true</CustomField74> <CustomField75>true</CustomField75> <CustomField8>1</CustomField8> <CustomField9>2025-03-05T21:23:55.3540192+00:00</CustomField9> <Depth>1</Depth> <Description>sample string 9</Description> <Discontinued>true</Discontinued> <Dispersion>sample string 26</Dispersion> <DoNotOrder>true</DoNotOrder> <Height>1</Height> <Id>sample string 1</Id> <InputLabels>sample string 30</InputLabels> <InputSignals>sample string 29</InputSignals> <InputTerminals>sample string 28</InputTerminals> <InstallPrice>17</InstallPrice> <IntegrationProductId>sample string 2</IntegrationProductId> <ItemLaborTypes> <ItemLaborType> <Hours>1</Hours> <Name>sample string 1</Name> <TotalHours>1</TotalHours> </ItemLaborType> <ItemLaborType> <Hours>1</Hours> <Name>sample string 1</Name> <TotalHours>1</TotalHours> </ItemLaborType> </ItemLaborTypes> <LaborHours>16</LaborHours> <LaborTypes>sample string 18</LaborTypes> <Manufacturer>sample string 4</Manufacturer> <ManufacturerId>sample string 3</ManufacturerId> <Model>sample string 5</Model> <Msrp>11</Msrp> <OFE>true</OFE> <OrderUom>sample string 22</OrderUom> <OrderUomUnits>1</OrderUomUnits> <OutputLabels>sample string 33</OutputLabels> <OutputSignals>sample string 32</OutputSignals> <OutputTerminals>sample string 31</OutputTerminals> <PartNumber>sample string 6</PartNumber> <Phase>sample string 15</Phase> <PurchaseCost>1</PurchaseCost> <PurchaseCostCurrencyCode>sample string 24</PurchaseCostCurrencyCode> <RackMounted>true</RackMounted> <RackUnits>1</RackUnits> <Subcategory>sample string 8</Subcategory> <Tags>sample string 10</Tags> <UnitCost>12</UnitCost> <UnitPrice>13</UnitPrice> <UpdatedOn>2025-03-05T21:23:55.3550129+00:00</UpdatedOn> <UpdatedOnTicks>73</UpdatedOnTicks> <Vendor>sample string 20</Vendor> <VendorNumber>sample string 21</VendorNumber> <Volts>1</Volts> <Watts>1</Watts> <Weight>1</Weight> <Width>1</Width> </Product> </Products> <TotalProductsCount>7</TotalProductsCount> </ProductCatalog>
application/x-www-form-urlencoded
Sample:
Id=123&Name=Foo
Response Information
Resource Description
PublishResponseName | Description | Type | Additional information |
---|---|---|---|
MessageId |
Check the status of the transaction using this Message Id |
globally unique identifier |
None. |
Message |
Success Message |
string |
None. |
Response Formats
application/json, text/json
Sample:
{ "MessageId": "ec84097a-38e1-4b7b-b8f5-4bff853df187", "Message": "sample string 2" }
application/xml, text/xml
Sample:
<PublishResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/DTools.SICloudAPI.DataObjects"> <Message>sample string 2</Message> <MessageId>ec84097a-38e1-4b7b-b8f5-4bff853df187</MessageId> </PublishResponse>