POST request/admin/brand
Cretes a new Brand User with Channel List
Request Information
URI Parameters
None.
Body Parameters
UserBrandPostName | Description | Type | Additional 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
booleanResponse 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>