-
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
-
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.
-
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
-
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
-
getMerchantName
Get the payment processor merchant name.
-
getObject
Retrieve a SoftLayer_Brand record.
-
getOpenTickets
-
getOwnedAccounts
Active accounts owned by the brand.
-
getSecurityLevel
-
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.
-
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.