POST request/customer/{CustomerId}/fuel/{FuelId}/quote/create

Request Information

URI Parameters

NameDescriptionTypeAdditional information
CustomerId

integer

Required

FuelId

integer

Required

Body Parameters

SiteQuoteCreate
NameDescriptionTypeAdditional information
Commission

decimal number

None.

ContractTypeId

byte

None.

Meters

Collection of SiteMeter

None.

PaymentTypeId

byte

None.

PreferredSuppliers

Collection of integer

None.

QuoteTypeId

integer

None.

RenewalTypeId

byte

None.

Request Formats

application/json, text/json

Sample:
{
  "contractTypeId": 64,
  "renewalTypeId": 64,
  "paymentTypeId": 64,
  "commission": 1.0,
  "quoteTypeId": 1,
  "preferredSuppliers": [
    1,
    2
  ],
  "meters": [
    {
      "meterId": 1,
      "siteId": 2
    },
    {
      "meterId": 1,
      "siteId": 2
    }
  ]
}

text/html

Sample:
{"contractTypeId":64,"renewalTypeId":64,"paymentTypeId":64,"commission":1.0,"quoteTypeId":1,"preferredSuppliers":[1,2],"meters":[{"meterId":1,"siteId":2},{"meterId":1,"siteId":2}]}

application/xml, text/xml

Sample:
<SiteQuoteCreate xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/MyUtilityGeniusForBusiness.Api.Models.QuoteDto.MergeQuote">
  <Commission>1</Commission>
  <ContractTypeId>64</ContractTypeId>
  <Meters xmlns:d2p1="http://schemas.datacontract.org/2004/07/MyUtilityGeniusForBusiness.Api.Models.QuoteDto">
    <d2p1:SiteMeter>
      <d2p1:MeterId>1</d2p1:MeterId>
      <d2p1:SiteId>2</d2p1:SiteId>
    </d2p1:SiteMeter>
    <d2p1:SiteMeter>
      <d2p1:MeterId>1</d2p1:MeterId>
      <d2p1:SiteId>2</d2p1:SiteId>
    </d2p1:SiteMeter>
  </Meters>
  <PaymentTypeId>64</PaymentTypeId>
  <PreferredSuppliers xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:long>1</d2p1:long>
    <d2p1:long>2</d2p1:long>
  </PreferredSuppliers>
  <QuoteTypeId>1</QuoteTypeId>
  <RenewalTypeId>64</RenewalTypeId>
</SiteQuoteCreate>

Response Information

Resource Description

SiteQuoteCreateResponse
NameDescriptionTypeAdditional information
QuoteId

integer

None.

QuoteType

integer

None.

Response Formats

application/json, text/json

Sample:
{
  "quoteId": 1,
  "quoteType": 1
}

text/html

Sample:
{"quoteId":1,"quoteType":1}

application/xml, text/xml

Sample:
<SiteQuoteCreateResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/MyUtilityGeniusForBusiness.Api.Models.QuoteDto.MergeQuote">
  <QuoteId>1</QuoteId>
  <QuoteType>1</QuoteType>
</SiteQuoteCreateResponse>