-
createCustomerAccount
Create a new customer account record. By default, the newly created account will be associated to a platform (PaaS) account. To skip the automatic creation and linking to a new platform account, set the <em>bluemixLinkedFlag</em> to <strong>false</strong> on the account template.
-
createObject
createObject() allows the creation of a new brand. This will also create an `account` to serve as the owner of the brand.
In order to create a brand, a template object must be sent in with several required values.
### Input [SoftLayer_Brand](/reference/datatypes/SoftLayer_Brand)
- `name` + Name of brand + Required + Type: string - `keyName` + Reference key name + Required + Type: string - `longName` + More descriptive name of brand + Required + Type: string - `account.firstName` + First Name of account contact + Required + Type: string - `account.lastName` + Last Name of account contact + Required + Type: string - `account.address1` + Street Address of company + Required + Type: string - `account.address2` + Street Address of company + Optional + Type: string - `account.city` + City of company + Required + Type: string - `account.state` + State of company (if applicable) + Conditionally Required + Type: string - `account.postalCode` + Postal Code of company + Required + Type: string - `account.country` + Country of company + Required + Type: string - `account.officePhone` + Office Phone number of Company + Required + Type: string - `account.alternatePhone` + Alternate Phone number of Company + Optional + Type: string - `account.companyName` + Name of company + Required + Type: string - `account.email` + Email address of account contact + Required + Type: string
REST Example: ``` curl -X POST -d '{ 'parameters':[{ 'name': 'Brand Corp', 'keyName': 'BRAND_CORP', 'longName': 'Brand Corporation', 'account': { 'firstName': 'Gloria', 'lastName': 'Brand', 'address1': '123 Drive', 'city': 'Boston', 'state': 'MA', 'postalCode': '02107', 'country': 'US', 'companyName': 'Brand Corp', 'officePhone': '857-111-1111', 'email': 'noreply@example.com' } }] }' https://api.softlayer.com/rest/v3.1/SoftLayer_Brand/createObject.json ```
-
disableAccount
Disable an account associated with this Brand. Anything that would disqualify the account from being disabled will cause an exception to be raised.
-
getAccount
-
getAllObjects
-
getAllowAccountCreationFlag
This flag indicates if creation of accounts is allowed.
-
getAllOwnedAccounts
All accounts owned by the brand.
-
getAllTicketSubjects
(DEPRECATED) Use [SoftLayer_Ticket_Subject::getAllObjects](/reference/datatypes/$1/#$2) method.
-
getBillingItemSnapshots
Returns snapshots of billing items recorded periodically given an account ID owned by the brand those billing items belong to. Retrieving billing item snapshots is more performant than retrieving billing items directly and performs less relational joins improving retrieval efficiency. The downside is, they are not real time, and do not share relational parity with the original billing item.
-
getBillingItemSnapshotsForSingleOwnedAccount
This service returns the snapshots of billing items recorded periodically given an account ID. The provided account ID must be owned by the brand that calls this service. In this context, it can be interpreted that the billing items snapshots belong to both the account and that accounts brand. Retrieving billing item snapshots is more performant than retrieving billing items directly and performs less relational joins improving retrieval efficiency.
The downside is, they are not real time, and do not share relational parity with the original billing item.
-
getBillingItemSnapshotsWithExternalAccountId
This service returns the snapshots of billing items recorded periodically given an account ID owned by the brand those billing items belong to. Retrieving billing item snapshots is more performant than retrieving billing items directly and performs less relational joins improving retrieval efficiency.
The downside is, they are not real time, and do not share relational parity with the original billing item.
-
getBrand
Brand associated with the business partner data
-
getBrand
This references the brand that has a brand-location-country restriction setup.
-
getBusinessPartner
Business Partner details for the brand. Country Enterprise Code, Channel, Segment, Reseller Level.
-
getBusinessPartnerFlag
Flag indicating if the brand is a business partner.
-
getCatalog
The Product Catalog for the Brand
-
getChannel
Channel indicator used to categorize business partner revenue.
-
getContactInformation
Retrieve the contact information for the brand such as the corporate or support contact. This will include the contact name, telephone number, fax number, email address, and mailing address of the contact.
-
getContacts
The contacts for the brand.
-
getCustomerCountryLocationRestrictions
This references relationship between brands, locations and countries associated with a user's account that are ineligible when ordering products. For example, the India datacenter may not be available on this brand for customers that live in Great Britain.
-
getDistributor
-
getDistributorChildFlag
-
getDistributorFlag
-
getHardware
An account's associated hardware objects.
-
getHasAgentAdvancedSupportFlag
-
getHasAgentSupportFlag
-
getLocation
This references the datacenter that has a brand-location-country restriction setup. For example, if a datacenter is listed with a restriction for Canada, a Canadian customer may not be eligible to order services at that location.
-
getMerchantName
Get the payment processor merchant name.
-
getObject
Retrieve a SoftLayer_Brand record.
-
getObject
Retrieve a SoftLayer_Brand_Business_Partner record.
-
getObject
Retrieve a SoftLayer_Brand_Restriction_Location_CustomerCountry record.
-
getOpenTickets
-
getOwnedAccounts
Active accounts owned by the brand.
-
getSecurityLevel
-
getSegment
Segment indicator used to categorize business partner revenue.
-
getTicketGroups
-
getTickets
-
getToken
(DEPRECATED) Use [SoftLayer_User_Customer::getImpersonationToken](/reference/datatypes/$1/#$2) method.
-
getUsers
-
getVirtualGuests
An account's associated virtual guest objects.
-
isIbmSlicBrand
Check if the brand is IBM SLIC top level brand or sub brand.
-
isPlatformServicesBrand
Check if the alternate billing system of brand is Bluemix.
-
migrateExternalAccount
Will attempt to migrate an external account to the brand in context.
-
reactivateAccount
Reactivate an account associated with this Brand. Anything that would disqualify the account from being reactivated will cause an exception to be raised.
-
refreshBillingItemSnapshot
When this service is called given an IBM Cloud infrastructure account ID owned by the calling brand, the process is started to refresh the billing item snapshots belonging to that account. This refresh is async and can take an undetermined amount of time. Even if this endpoint returns an OK, it doesn't guarantee that refresh did not fail or encounter issues.
-
SoftLayer_Brand
The SoftLayer_Brand data type contains brand information relating to the single SoftLayer customer account.
IBM Cloud Infrastructure customers are unable to change their brand information in the portal or the API.
-
SoftLayer_Brand
Every IBM Cloud Infrastructure customer account is associated to a brand.
IBM Cloud Infrastructure customers are unable to change their brand information in the portal or the API.
-
SoftLayer_Brand_Attribute
-
SoftLayer_Brand_Business_Partner
Contains business partner details associated with a brand. Country Enterprise Identifier (CEID), Channel ID, Segment ID and Reseller Level.
-
SoftLayer_Brand_Business_Partner
-
SoftLayer_Brand_Contact
SoftLayer_Brand_Contact contains the contact information for the brand such as Corporate or Support contact information
-
SoftLayer_Brand_Contact_Type
SoftLayer_Brand_Contact_Type contains the contact type information for the brand contacts such as Corporate or Support contact type
-
SoftLayer_Brand_Payment_Processor
-
SoftLayer_Brand_Restriction_Location_CustomerCountry
The [SoftLayer_Brand_Restriction_Location_CustomerCountry](/reference/datatypes/SoftLayer_Brand_Restriction_Location_CustomerCountry) data type defines the relationship between brands, locations and countries associated with a user's account that are ineligible when ordering products. For example, the India datacenter may not be available on the SoftLayer US brand for customers that live in Great Britain.
-
SoftLayer_Brand_Restriction_Location_CustomerCountry
The [SoftLayer_Brand_Restriction_Location_CustomerCountry](/reference/datatypes/SoftLayer_Brand_Restriction_Location_CustomerCountry) service defines the relationship between brands, locations and countries associated with a user's account that are ineligible when ordering products. For example, the India datacenter may not be available on the SoftLayer US brand for customers that live in Great Britain.
-
verifyCanDisableAccount
Verify that an account may be disabled by a Brand Agent. Anything that would disqualify the account from being disabled will cause an exception to be raised.
-
verifyCanReactivateAccount
Verify that an account may be reactivated by a Brand Agent. Anything that would disqualify the account from being reactivated will cause an exception to be raised.