PUT request/admin/brand/{id}

Updates any particular Brand Details

Request Information

URI Parameters

NameDescriptionTypeAdditional information
id

integer

Required

Body Parameters

BrandPut
NameDescriptionTypeAdditional information
brandDetail

BrandDetail

None.

Channels

Collection of integer

None.

CommissionTerms

CommissionTerm

None.

CommissionTypeId

integer

None.

FlatFee

FlatFeeList

None.

Uplift

Collection of UpliftCommission

None.

Request Formats

application/json, text/json

Sample:
{
  "brandDetail": {
    "brandName": "sample string 1",
    "registerAddress": {
      "line1": "sample string 1",
      "line2": "sample string 2",
      "city": "sample string 3",
      "county": "sample string 4",
      "postcode": "sample string 5"
    },
    "postalAddress": {
      "line1": "sample string 1",
      "line2": "sample string 2",
      "city": "sample string 3",
      "county": "sample string 4",
      "postcode": "sample string 5"
    },
    "billingAddress": {
      "line1": "sample string 1",
      "line2": "sample string 2",
      "city": "sample string 3",
      "county": "sample string 4",
      "postcode": "sample string 5"
    },
    "brokerCode": "sample string 2",
    "agentReference": "sample string 3",
    "aggregator": true
  },
  "channels": [
    1,
    2
  ],
  "flatFee": {
    "electricity": [
      {
        "contractTermId": 1,
        "contractTermDescription": "sample string 2",
        "profileCodeId": 3,
        "profileCodeDescription": "sample string 4",
        "bands": [
          {
            "configurationId": 1,
            "bandId": 1,
            "bandDescription": "sample string 2",
            "bandRange": "sample string 3",
            "fee": 4.0
          },
          {
            "configurationId": 1,
            "bandId": 1,
            "bandDescription": "sample string 2",
            "bandRange": "sample string 3",
            "fee": 4.0
          }
        ]
      },
      {
        "contractTermId": 1,
        "contractTermDescription": "sample string 2",
        "profileCodeId": 3,
        "profileCodeDescription": "sample string 4",
        "bands": [
          {
            "configurationId": 1,
            "bandId": 1,
            "bandDescription": "sample string 2",
            "bandRange": "sample string 3",
            "fee": 4.0
          },
          {
            "configurationId": 1,
            "bandId": 1,
            "bandDescription": "sample string 2",
            "bandRange": "sample string 3",
            "fee": 4.0
          }
        ]
      }
    ],
    "gas": [
      {
        "contractTermId": 1,
        "contractTermDescription": "sample string 2",
        "profileCodeId": 3,
        "profileCodeDescription": "sample string 4",
        "bands": [
          {
            "configurationId": 1,
            "bandId": 1,
            "bandDescription": "sample string 2",
            "bandRange": "sample string 3",
            "fee": 4.0
          },
          {
            "configurationId": 1,
            "bandId": 1,
            "bandDescription": "sample string 2",
            "bandRange": "sample string 3",
            "fee": 4.0
          }
        ]
      },
      {
        "contractTermId": 1,
        "contractTermDescription": "sample string 2",
        "profileCodeId": 3,
        "profileCodeDescription": "sample string 4",
        "bands": [
          {
            "configurationId": 1,
            "bandId": 1,
            "bandDescription": "sample string 2",
            "bandRange": "sample string 3",
            "fee": 4.0
          },
          {
            "configurationId": 1,
            "bandId": 1,
            "bandDescription": "sample string 2",
            "bandRange": "sample string 3",
            "fee": 4.0
          }
        ]
      }
    ]
  },
  "commissionTypeId": 1,
  "uplift": [
    {
      "configurationId": 1,
      "contractTermId": 1,
      "contractTermDescription": "sample string 2",
      "cap": 3.0
    },
    {
      "configurationId": 1,
      "contractTermId": 1,
      "contractTermDescription": "sample string 2",
      "cap": 3.0
    }
  ],
  "commissionTerms": {
    "paymentTermId": 1,
    "numberOfDays": 1,
    "startPercentage": 1.0,
    "endPercentage": 1.0
  }
}

text/html

Sample:
{"brandDetail":{"brandName":"sample string 1","registerAddress":{"line1":"sample string 1","line2":"sample string 2","city":"sample string 3","county":"sample string 4","postcode":"sample string 5"},"postalAddress":{"line1":"sample string 1","line2":"sample string 2","city":"sample string 3","county":"sample string 4","postcode":"sample string 5"},"billingAddress":{"line1":"sample string 1","line2":"sample string 2","city":"sample string 3","county":"sample string 4","postcode":"sample string 5"},"brokerCode":"sample string 2","agentReference":"sample string 3","aggregator":true},"channels":[1,2],"flatFee":{"electricity":[{"contractTermId":1,"contractTermDescription":"sample string 2","profileCodeId":3,"profileCodeDescription":"sample string 4","bands":[{"configurationId":1,"bandId":1,"bandDescription":"sample string 2","bandRange":"sample string 3","fee":4.0},{"configurationId":1,"bandId":1,"bandDescription":"sample string 2","bandRange":"sample string 3","fee":4.0}]},{"contractTermId":1,"contractTermDescription":"sample string 2","profileCodeId":3,"profileCodeDescription":"sample string 4","bands":[{"configurationId":1,"bandId":1,"bandDescription":"sample string 2","bandRange":"sample string 3","fee":4.0},{"configurationId":1,"bandId":1,"bandDescription":"sample string 2","bandRange":"sample string 3","fee":4.0}]}],"gas":[{"contractTermId":1,"contractTermDescription":"sample string 2","profileCodeId":3,"profileCodeDescription":"sample string 4","bands":[{"configurationId":1,"bandId":1,"bandDescription":"sample string 2","bandRange":"sample string 3","fee":4.0},{"configurationId":1,"bandId":1,"bandDescription":"sample string 2","bandRange":"sample string 3","fee":4.0}]},{"contractTermId":1,"contractTermDescription":"sample string 2","profileCodeId":3,"profileCodeDescription":"sample string 4","bands":[{"configurationId":1,"bandId":1,"bandDescription":"sample string 2","bandRange":"sample string 3","fee":4.0},{"configurationId":1,"bandId":1,"bandDescription":"sample string 2","bandRange":"sample string 3","fee":4.0}]}]},"commissionTypeId":1,"uplift":[{"configurationId":1,"contractTermId":1,"contractTermDescription":"sample string 2","cap":3.0},{"configurationId":1,"contractTermId":1,"contractTermDescription":"sample string 2","cap":3.0}],"commissionTerms":{"paymentTermId":1,"numberOfDays":1,"startPercentage":1.0,"endPercentage":1.0}}

application/xml, text/xml

Sample:
<BrandPut xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CCSCommercialAPI.Models.Admin">
  <Channels xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:long>1</d2p1:long>
    <d2p1:long>2</d2p1:long>
  </Channels>
  <CommissionTerms>
    <EndPercentage>1</EndPercentage>
    <NumberOfDays>1</NumberOfDays>
    <PaymentTermId>1</PaymentTermId>
    <StartPercentage>1</StartPercentage>
  </CommissionTerms>
  <CommissionTypeId>1</CommissionTypeId>
  <FlatFee>
    <Electricity>
      <FlatFeeCommission>
        <Bands>
          <BandCommission>
            <BandDescription>sample string 2</BandDescription>
            <BandId>1</BandId>
            <BandRange>sample string 3</BandRange>
            <ConfigurationId>1</ConfigurationId>
            <Fee>4</Fee>
          </BandCommission>
          <BandCommission>
            <BandDescription>sample string 2</BandDescription>
            <BandId>1</BandId>
            <BandRange>sample string 3</BandRange>
            <ConfigurationId>1</ConfigurationId>
            <Fee>4</Fee>
          </BandCommission>
        </Bands>
        <ContractTermDescription>sample string 2</ContractTermDescription>
        <ContractTermId>1</ContractTermId>
        <ProfileCodeDescription>sample string 4</ProfileCodeDescription>
        <ProfileCodeId>3</ProfileCodeId>
      </FlatFeeCommission>
      <FlatFeeCommission>
        <Bands>
          <BandCommission>
            <BandDescription>sample string 2</BandDescription>
            <BandId>1</BandId>
            <BandRange>sample string 3</BandRange>
            <ConfigurationId>1</ConfigurationId>
            <Fee>4</Fee>
          </BandCommission>
          <BandCommission>
            <BandDescription>sample string 2</BandDescription>
            <BandId>1</BandId>
            <BandRange>sample string 3</BandRange>
            <ConfigurationId>1</ConfigurationId>
            <Fee>4</Fee>
          </BandCommission>
        </Bands>
        <ContractTermDescription>sample string 2</ContractTermDescription>
        <ContractTermId>1</ContractTermId>
        <ProfileCodeDescription>sample string 4</ProfileCodeDescription>
        <ProfileCodeId>3</ProfileCodeId>
      </FlatFeeCommission>
    </Electricity>
    <Gas>
      <FlatFeeCommission>
        <Bands>
          <BandCommission>
            <BandDescription>sample string 2</BandDescription>
            <BandId>1</BandId>
            <BandRange>sample string 3</BandRange>
            <ConfigurationId>1</ConfigurationId>
            <Fee>4</Fee>
          </BandCommission>
          <BandCommission>
            <BandDescription>sample string 2</BandDescription>
            <BandId>1</BandId>
            <BandRange>sample string 3</BandRange>
            <ConfigurationId>1</ConfigurationId>
            <Fee>4</Fee>
          </BandCommission>
        </Bands>
        <ContractTermDescription>sample string 2</ContractTermDescription>
        <ContractTermId>1</ContractTermId>
        <ProfileCodeDescription>sample string 4</ProfileCodeDescription>
        <ProfileCodeId>3</ProfileCodeId>
      </FlatFeeCommission>
      <FlatFeeCommission>
        <Bands>
          <BandCommission>
            <BandDescription>sample string 2</BandDescription>
            <BandId>1</BandId>
            <BandRange>sample string 3</BandRange>
            <ConfigurationId>1</ConfigurationId>
            <Fee>4</Fee>
          </BandCommission>
          <BandCommission>
            <BandDescription>sample string 2</BandDescription>
            <BandId>1</BandId>
            <BandRange>sample string 3</BandRange>
            <ConfigurationId>1</ConfigurationId>
            <Fee>4</Fee>
          </BandCommission>
        </Bands>
        <ContractTermDescription>sample string 2</ContractTermDescription>
        <ContractTermId>1</ContractTermId>
        <ProfileCodeDescription>sample string 4</ProfileCodeDescription>
        <ProfileCodeId>3</ProfileCodeId>
      </FlatFeeCommission>
    </Gas>
  </FlatFee>
  <Uplift>
    <UpliftCommission>
      <Cap>3</Cap>
      <ConfigurationId>1</ConfigurationId>
      <ContractTermDescription>sample string 2</ContractTermDescription>
      <ContractTermId>1</ContractTermId>
    </UpliftCommission>
    <UpliftCommission>
      <Cap>3</Cap>
      <ConfigurationId>1</ConfigurationId>
      <ContractTermDescription>sample string 2</ContractTermDescription>
      <ContractTermId>1</ContractTermId>
    </UpliftCommission>
  </Uplift>
  <brandDetail>
    <AgentReference>sample string 3</AgentReference>
    <Aggregator>true</Aggregator>
    <BillingAddress>
      <City>sample string 3</City>
      <County>sample string 4</County>
      <Line1>sample string 1</Line1>
      <Line2>sample string 2</Line2>
      <Postcode>sample string 5</Postcode>
    </BillingAddress>
    <BrandName>sample string 1</BrandName>
    <BrokerCode>sample string 2</BrokerCode>
    <PostalAddress>
      <City>sample string 3</City>
      <County>sample string 4</County>
      <Line1>sample string 1</Line1>
      <Line2>sample string 2</Line2>
      <Postcode>sample string 5</Postcode>
    </PostalAddress>
    <RegisterAddress>
      <City>sample string 3</City>
      <County>sample string 4</County>
      <Line1>sample string 1</Line1>
      <Line2>sample string 2</Line2>
      <Postcode>sample string 5</Postcode>
    </RegisterAddress>
  </brandDetail>
</BrandPut>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

IHttpActionResult

None.

Response Formats

application/json, text/json, text/html, application/xml, text/xml

Sample:

Sample not available.