POST request/admin/brand

Cretes a new Brand User with Channel List

Request Information

URI Parameters

None.

Body Parameters

UserBrandPost
NameDescriptionTypeAdditional information
brandDetail

BrandDetail

None.

Channels

Collection of integer

None.

CommissionTerms

CommissionTerm

None.

CommissionTypeId

integer

None.

FlatFee

FlatFeeList

None.

Uplift

Collection of UpliftCommission

None.

user

AdminUserPost

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
  },
  "user": {
    "title": "sample string 1",
    "firstName": "sample string 2",
    "lastName": "sample string 3",
    "landLine": "sample string 4",
    "mobile": "sample string 5",
    "jobTitle": "sample string 6",
    "email": "sample string 7"
  },
  "channels": [
    1,
    2
  ],
  "commissionTypeId": 1,
  "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
          }
        ]
      }
    ]
  },
  "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},"user":{"title":"sample string 1","firstName":"sample string 2","lastName":"sample string 3","landLine":"sample string 4","mobile":"sample string 5","jobTitle":"sample string 6","email":"sample string 7"},"channels":[1,2],"commissionTypeId":1,"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}]}]},"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:
<UserBrandPost 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>
  <user>
    <Email>sample string 7</Email>
    <FirstName>sample string 2</FirstName>
    <JobTitle>sample string 6</JobTitle>
    <LandLine>sample string 4</LandLine>
    <LastName>sample string 3</LastName>
    <Mobile>sample string 5</Mobile>
    <Title>sample string 1</Title>
  </user>
</UserBrandPost>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

boolean

Response Formats

application/json, text/json, text/html

Sample:
true

application/xml, text/xml

Sample:
<boolean xmlns="http://schemas.microsoft.com/2003/10/Serialization/">true</boolean>