POST api/GenerateQuote/CreateQuote
Request Information
URI Parameters
None.
Body Parameters
Quote| Name | Description | Type | Additional information |
|---|---|---|---|
| quoteid | integer |
None. |
|
| client | Client |
None. |
|
| vehicles | Collection of vehicle |
None. |
|
| mileage | integer |
None. |
|
| vinno | string |
None. |
|
| serviceplan | string |
None. |
|
| servicepolicynumber | string |
None. |
|
| nextservicekilometres | string |
None. |
|
| servicereps | Collection of Servicerep |
None. |
|
| servicerepid | integer |
None. |
|
| servicerepname | string |
None. |
|
| starndardlabourrate | decimal number |
None. |
|
| nextservicedate | string |
None. |
|
| quotesent | boolean |
None. |
|
| invoicetoindividual | boolean |
None. |
|
| invoicetocompany | boolean |
None. |
|
| quotejobs | Collection of quotejob |
None. |
|
| serviceclientcarid | integer |
None. |
|
| servicehours | decimal number |
None. |
|
| labourcost | decimal number |
None. |
|
| partscost | decimal number |
None. |
|
| partstotal | decimal number |
None. |
|
| totalcost | decimal number |
None. |
|
| balance | decimal number |
None. |
|
| serviceid | integer |
None. |
|
| vatpec | decimal number |
None. |
|
| quotedate | string |
None. |
|
| quoteinitdate | string |
None. |
|
| quotesentdate | string |
None. |
|
| dateapproved | string |
None. |
|
| quoteclosed | string |
None. |
|
| status | string |
None. |
|
| printtaxinvoice | boolean |
None. |
|
| Editable | boolean |
None. |
|
| jobnumber | string |
None. |
|
| jobnumbervisible | boolean |
None. |
|
| Automatecardvisible | boolean |
None. |
|
| clientcarid | integer |
None. |
|
| paymentmethod | string |
None. |
|
| resendquote | boolean |
None. |
|
| addbbcontacts | boolean |
None. |
|
| replacedparts | string |
None. |
|
| extendedwarranty | string |
None. |
|
| maintenanceplan | string |
None. |
|
| extendserviceplan | string |
None. |
|
| generatetaxinvoice | boolean |
None. |
|
| statuspanel | boolean |
None. |
|
| vehicle | string |
None. |
|
| invoicedate | string |
None. |
|
| accountnum | string |
None. |
|
| proforma | boolean |
None. |
|
| bdid | integer |
None. |
|
| clientid | integer |
None. |
|
| ClientEmail | string |
None. |
|
| invoicenum | string |
None. |
|
| banks | Collection of bankdetails |
None. |
Request Formats
application/json, text/json
Sample:
{
"quoteid": 1,
"client": {
"id": "sample string 1",
"title": "sample string 2",
"firstname": "sample string 3",
"lastname": "sample string 4",
"cellphonenumber": "sample string 5",
"homenumber": "sample string 6",
"worknumber": "sample string 7",
"faxnumber": "sample string 8",
"emailaddress": "sample string 9",
"company": "sample string 10",
"companyregno": "sample string 11",
"vatnumber": "sample string 12",
"idnumber": "sample string 13",
"passport": "sample string 14",
"street1": "sample string 15",
"street2": "sample string 16",
"street3": "sample string 17",
"suburb": "sample string 18",
"city": "sample string 19",
"postalcode": "sample string 20",
"pobox1": "sample string 21",
"pobox2": "sample string 22",
"pobox3": "sample string 23",
"poboxpostalcode": "sample string 24",
"shareclientinfo": "sample string 25"
},
"vehicles": [
{
"vehicleid": 1,
"brand": "sample string 2",
"model": "sample string 3",
"modeldescription": "sample string 4",
"renum": "sample string 5"
},
{
"vehicleid": 1,
"brand": "sample string 2",
"model": "sample string 3",
"modeldescription": "sample string 4",
"renum": "sample string 5"
}
],
"mileage": 2,
"vinno": "sample string 3",
"serviceplan": "sample string 4",
"servicepolicynumber": "sample string 5",
"nextservicekilometres": "sample string 6",
"servicereps": [
{
"repid": 1,
"repname": "sample string 2",
"repusername": "sample string 3"
},
{
"repid": 1,
"repname": "sample string 2",
"repusername": "sample string 3"
}
],
"servicerepid": 7,
"servicerepname": "sample string 8",
"starndardlabourrate": 9.0,
"nextservicedate": "sample string 10",
"quotesent": true,
"invoicetoindividual": true,
"invoicetocompany": true,
"quotejobs": [
{
"ServiceItemsQuoteID": 1,
"ServiceItemsUniqueID": "sample string 2",
"itemnumber": 3,
"serviceitem": "sample string 4",
"hours": 5.0,
"labourdisc": 6.0,
"labourcost": 7.0,
"partsprice": 8.0,
"partsdisc": 9.0,
"partscost": 10.0,
"balancetoclient": 11.0,
"attentionlevel": 12,
"partstotal": 13.0,
"partnum": "sample string 14",
"consumables": "sample string 15",
"totalcost": 16.0,
"warranty": 17.0,
"serviceplan": 18.0,
"balance": 19.0,
"clientapproved": "sample string 20",
"repairdate": "sample string 21",
"imageBase64": "sample string 22",
"imagefilename": "sample string 23"
},
{
"ServiceItemsQuoteID": 1,
"ServiceItemsUniqueID": "sample string 2",
"itemnumber": 3,
"serviceitem": "sample string 4",
"hours": 5.0,
"labourdisc": 6.0,
"labourcost": 7.0,
"partsprice": 8.0,
"partsdisc": 9.0,
"partscost": 10.0,
"balancetoclient": 11.0,
"attentionlevel": 12,
"partstotal": 13.0,
"partnum": "sample string 14",
"consumables": "sample string 15",
"totalcost": 16.0,
"warranty": 17.0,
"serviceplan": 18.0,
"balance": 19.0,
"clientapproved": "sample string 20",
"repairdate": "sample string 21",
"imageBase64": "sample string 22",
"imagefilename": "sample string 23"
}
],
"serviceclientcarid": 14,
"servicehours": 15.0,
"labourcost": 16.0,
"partscost": 17.0,
"partstotal": 18.0,
"totalcost": 19.0,
"balance": 20.0,
"serviceid": 21,
"vatpec": 22.1,
"quotedate": "sample string 23",
"quoteinitdate": "sample string 24",
"quotesentdate": "sample string 25",
"dateapproved": "sample string 26",
"quoteclosed": "sample string 27",
"status": "sample string 28",
"printtaxinvoice": true,
"Editable": true,
"jobnumber": "sample string 31",
"jobnumbervisible": true,
"Automatecardvisible": true,
"clientcarid": 34,
"paymentmethod": "sample string 35",
"resendquote": true,
"addbbcontacts": true,
"replacedparts": "sample string 38",
"extendedwarranty": "sample string 39",
"maintenanceplan": "sample string 40",
"extendserviceplan": "sample string 41",
"generatetaxinvoice": true,
"statuspanel": true,
"vehicle": "sample string 44",
"invoicedate": "sample string 45",
"accountnum": "sample string 46",
"proforma": true,
"bdid": 48,
"clientid": 49,
"ClientEmail": "sample string 50",
"invoicenum": "sample string 51",
"banks": [
{
"bdid": 1,
"name": "sample string 2"
},
{
"bdid": 1,
"name": "sample string 2"
}
]
}
application/xml, text/xml
Sample:
<Quote xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/EasyQuoteServiceWCF.Models">
<Automatecardvisible>true</Automatecardvisible>
<ClientEmail>sample string 50</ClientEmail>
<Editable>true</Editable>
<accountnum>sample string 46</accountnum>
<addbbcontacts>true</addbbcontacts>
<balance>20</balance>
<banks>
<bankdetails>
<bdid>1</bdid>
<name>sample string 2</name>
</bankdetails>
<bankdetails>
<bdid>1</bdid>
<name>sample string 2</name>
</bankdetails>
</banks>
<bdid>48</bdid>
<client>
<cellphonenumber>sample string 5</cellphonenumber>
<city>sample string 19</city>
<company>sample string 10</company>
<companyregno>sample string 11</companyregno>
<emailaddress>sample string 9</emailaddress>
<faxnumber>sample string 8</faxnumber>
<firstname>sample string 3</firstname>
<homenumber>sample string 6</homenumber>
<id>sample string 1</id>
<idnumber>sample string 13</idnumber>
<lastname>sample string 4</lastname>
<passport>sample string 14</passport>
<pobox1>sample string 21</pobox1>
<pobox2>sample string 22</pobox2>
<pobox3>sample string 23</pobox3>
<poboxpostalcode>sample string 24</poboxpostalcode>
<postalcode>sample string 20</postalcode>
<shareclientinfo>sample string 25</shareclientinfo>
<street1>sample string 15</street1>
<street2>sample string 16</street2>
<street3>sample string 17</street3>
<suburb>sample string 18</suburb>
<title>sample string 2</title>
<vatnumber>sample string 12</vatnumber>
<worknumber>sample string 7</worknumber>
</client>
<clientcarid>34</clientcarid>
<clientid>49</clientid>
<dateapproved>sample string 26</dateapproved>
<extendedwarranty>sample string 39</extendedwarranty>
<extendserviceplan>sample string 41</extendserviceplan>
<generatetaxinvoice>true</generatetaxinvoice>
<invoicedate>sample string 45</invoicedate>
<invoicenum>sample string 51</invoicenum>
<invoicetocompany>true</invoicetocompany>
<invoicetoindividual>true</invoicetoindividual>
<jobnumber>sample string 31</jobnumber>
<jobnumbervisible>true</jobnumbervisible>
<labourcost>16</labourcost>
<maintenanceplan>sample string 40</maintenanceplan>
<mileage>2</mileage>
<nextservicedate>sample string 10</nextservicedate>
<nextservicekilometres>sample string 6</nextservicekilometres>
<partscost>17</partscost>
<partstotal>18</partstotal>
<paymentmethod>sample string 35</paymentmethod>
<printtaxinvoice>true</printtaxinvoice>
<proforma>true</proforma>
<quoteclosed>sample string 27</quoteclosed>
<quotedate>sample string 23</quotedate>
<quoteid>1</quoteid>
<quoteinitdate>sample string 24</quoteinitdate>
<quotejobs>
<quotejob>
<ServiceItemsQuoteID>1</ServiceItemsQuoteID>
<ServiceItemsUniqueID>sample string 2</ServiceItemsUniqueID>
<attentionlevel>12</attentionlevel>
<balance>19</balance>
<balancetoclient>11</balancetoclient>
<clientapproved>sample string 20</clientapproved>
<consumables>sample string 15</consumables>
<hours>5</hours>
<imageBase64>sample string 22</imageBase64>
<imagefilename>sample string 23</imagefilename>
<itemnumber>3</itemnumber>
<labourcost>7</labourcost>
<labourdisc>6</labourdisc>
<partnum>sample string 14</partnum>
<partscost>10</partscost>
<partsdisc>9</partsdisc>
<partsprice>8</partsprice>
<partstotal>13</partstotal>
<repairdate>sample string 21</repairdate>
<serviceitem>sample string 4</serviceitem>
<serviceplan>18</serviceplan>
<totalcost>16</totalcost>
<warranty>17</warranty>
</quotejob>
<quotejob>
<ServiceItemsQuoteID>1</ServiceItemsQuoteID>
<ServiceItemsUniqueID>sample string 2</ServiceItemsUniqueID>
<attentionlevel>12</attentionlevel>
<balance>19</balance>
<balancetoclient>11</balancetoclient>
<clientapproved>sample string 20</clientapproved>
<consumables>sample string 15</consumables>
<hours>5</hours>
<imageBase64>sample string 22</imageBase64>
<imagefilename>sample string 23</imagefilename>
<itemnumber>3</itemnumber>
<labourcost>7</labourcost>
<labourdisc>6</labourdisc>
<partnum>sample string 14</partnum>
<partscost>10</partscost>
<partsdisc>9</partsdisc>
<partsprice>8</partsprice>
<partstotal>13</partstotal>
<repairdate>sample string 21</repairdate>
<serviceitem>sample string 4</serviceitem>
<serviceplan>18</serviceplan>
<totalcost>16</totalcost>
<warranty>17</warranty>
</quotejob>
</quotejobs>
<quotesent>true</quotesent>
<quotesentdate>sample string 25</quotesentdate>
<replacedparts>sample string 38</replacedparts>
<resendquote>true</resendquote>
<serviceclientcarid>14</serviceclientcarid>
<servicehours>15</servicehours>
<serviceid>21</serviceid>
<serviceplan>sample string 4</serviceplan>
<servicepolicynumber>sample string 5</servicepolicynumber>
<servicerepid>7</servicerepid>
<servicerepname>sample string 8</servicerepname>
<servicereps>
<Servicerep>
<repid>1</repid>
<repname>sample string 2</repname>
<repusername>sample string 3</repusername>
</Servicerep>
<Servicerep>
<repid>1</repid>
<repname>sample string 2</repname>
<repusername>sample string 3</repusername>
</Servicerep>
</servicereps>
<starndardlabourrate>9</starndardlabourrate>
<status>sample string 28</status>
<statuspanel>true</statuspanel>
<totalcost>19</totalcost>
<vatpec>22.1</vatpec>
<vehicle>sample string 44</vehicle>
<vehicles>
<vehicle>
<brand>sample string 2</brand>
<model>sample string 3</model>
<modeldescription>sample string 4</modeldescription>
<renum>sample string 5</renum>
<vehicleid>1</vehicleid>
</vehicle>
<vehicle>
<brand>sample string 2</brand>
<model>sample string 3</model>
<modeldescription>sample string 4</modeldescription>
<renum>sample string 5</renum>
<vehicleid>1</vehicleid>
</vehicle>
</vehicles>
<vinno>sample string 3</vinno>
</Quote>
application/x-www-form-urlencoded
Sample:
Response Information
Resource Description
IHttpActionResultNone.
Response Formats
application/json, text/json, application/xml, text/xml
Sample:
Sample not available.