Best Android Apps: 25 best apps for Android
Looking for the best Android apps? Our round-up of the best apps for Android includes the best productivity apps, best travel apps, best lifestyle apps and many more. It’s got free Android apps as well as paid apps, and we add a new App of the Week every week.
APP OF THE WEEK: Wildcard What is Wildcard?There’s no shortage of choice when it comes to news curation services. From Flipboard to…
In this article we will go over a few of the more common billing related API questions we have received, and provide some REST examples on how to gather information from the SoftLayer API. Being able to understand the SoftLayer billing API can be key to planning your budget, as well as tracking usage and spending trends.
Before we begin I find it helpful to set some environment variables so that we don’t have to provide our SoftLayer user and API key in every call. In your terminal run the following, substituting in your Portal username and API key:
export SOFTLAYER_USERNAME=<username> export SOFTLAYER_API_KEY=<apikey>How do I find out what my next bill will be?
This is obviously an important thing to know, and one of the more basic billing queries you can make using the SoftLayer REST API. Here we use getNextInvoiceTotalAmount to retrieve the pre-tax total amount of an account’s next invoice measured in US Dollars ($USD). The amount assumes no changes or charges occur between now and the time of billing.
curl --user "$SOFTLAYER_USERNAME:$SOFTLAYER_API_KEY" -sk https://api.softlayer.com/rest/v3/SoftLayer_Account/getNextInvoiceTotalAmount.jsonHow much has an hourly device cost me month-to-date?
This API query is really handy for determining your current costs as well as providing insight on the benefit of hourly vs monthly costs. Long term you may find that the hourly server you are using would cost less if you migrated to a monthly pricing model. The use of Object Masks will help us narrow the output to just include the information we are looking for.
$ curl -sk "https://$SOFTLAYER_USERNAME:$SOFTLAYER_API_KEY@api.softlayer.com/rest/v3/SoftLayer_Virtual_Guest/<VSI_ID>/getBillingItem?objectMask=mask\[createDate,hoursUsed,hourlyRecurringFee,currentHourlyCharge\]"The output will give us creation date of the VSI, the month to date charges, the hourly rate, and the total number of hours the device has been used so far since the start of the billing period:
{"createDate":"2015-12-16T15:50:05-06:00","currentHourlyCharge":".46","hourlyRecurringFee":".023","hoursUsed":"20"}Additional Resources
To get more information about the meaning of these values, please see:
SoftLayer_Billing_Item
getInvoiceItems
getBillingItemHow do I find a billing item from a provisioned product?
To find a billing item of a provisioned product you would use the
getBillingItemcall on the specific resource you are trying to locate. For instance if I wanted to find the Billing Item for one of my Endurance Storage volumes with an ID of 1234567 I would make the following API call:curl --user "$SOFTLAYER_USERNAME:$SOFTLAYER_API_KEY" -sk \ https://api.softlayer.com/rest/v3/SoftLayer_Network_Storage/1234567/getBillingItemAlong with the Billing Item ID you are looking for the output will give you information on the creation date, billing dates, recurring fees and if the item can be cancelled along with a host of other information.
{ "allowCancellationFlag": 1, "cancellationDate": null, "categoryCode": "storage_service_enterprise", "createDate": "2015-11-17T12:14:14-06:00", "cycleStartDate": "2015-12-04T00:07:24-06:00", "description": "Endurance Storage", "id": "87654321", "laborFee": "0", "laborFeeTaxRate": "0", "lastBillDate": "2015-12-04T00:07:24-06:00", "modifyDate": "2015-12-04T00:07:24-06:00", "nextBillDate": "2016-01-04T00:00:00-06:00", "oneTimeFee": "0", "oneTimeFeeTaxRate": "0", "orderItemId": 99999999, "parentId": null, "recurringFee": "0", "recurringFeeTaxRate": "0", "recurringMonths": 1, "serviceProviderId": 1, "setupFee": "0", "setupFeeTaxRate": "0" }How do I cancel an item?
The first step in the cancellation request would be to get the billing ID of the item you would like to cancel using the method in our previous example:
curl --user "$SOFTLAYER_USERNAME:$SOFTLAYER_API_KEY" -sk \ https://api.softlayer.com/rest/v3/<SERVICE>/<ID>/getBillingItemOnce you have the correct Billing ID you can invoke the cancelService request. In this example we will be cancelling a Network Storage device with an ID of 12345678 and a billing ID of 9876543. The command should return the value ‘true’ to indicate that the item has been marked for cancellation.
curl --user "$SOFTLAYER_USERNAME:$SOFTLAYER_API_KEY" -sk https://api.softlayer.com/rest/v3/SoftLayer_Billing_Item/9876543/cancelService trueNote
If you are wanting to use the REST API to cancel a Bare Metal server you cannot use cancelService but rather you will need to invoke cancelItem and provide a cancellation reason.
How do I find a provisioned product from a billing item?
If you need to associate a Billing ID with the service or item it corresponds to you can usegetAssociatedBillingItem or getAssociatedParent along with an Object Mask. This can be used when parsing an invoice for a specific product or simply trying to determine a line item on an invoice to an actual SoftLayer product offering.
$ curl --user "$SOFTLAYER_USERNAME:$SOFTLAYER_API_KEY" -sk "https://api.softlayer.com/rest/v3/SoftLayer_Billing_Item/1234321/getAssociatedParent?objectMask=mask\[id\]" [{"id":987789}]] curl --user "$SOFTLAYER_USERNAME:$SOFTLAYER_API_KEY" -sk https://api.softlayer.com/rest/v3/SoftLayer_Billing_Item/1234321/getAssociatedBillingItem?objectMask=mask\[description,id,categoryCode\]"| python -m json.tool { "allowCancellationFlag": 1, "cancellationDate": null, "categoryCode": "storage_service_enterprise", "createDate": "2015-04-29T06:55:46-07:00", "cycleStartDate": "2015-12-04T00:07:21-06:00", "description": "Endurance Storage", "id": 987789, "laborFee": "0", "laborFeeTaxRate": "0", "lastBillDate": "2015-12-04T00:07:21-06:00", "modifyDate": "2015-12-04T00:07:21-06:00", "nextBillDate": "2016-01-04T00:00:00-06:00", "oneTimeFee": "0", "oneTimeFeeTaxRate": "0", "orderItemId": 99999999, "parentId": null, "recurringFee": "0", "recurringFeeTaxRate": "0", "recurringMonths": 1, "serviceProviderId": 1, "setupFee": "0", "setupFeeTaxRate": "0" }
After experimenting with the deployment of a small private cloud environment what’s next? This webcast will outline ideal use cases and detail the necessary preparation for a scaled out, production ready Dell SUSE OpenStack Cloud Solution, powered by OpenStack.
SUSE and Dell can help you:
Boost business agility
Improve service quality to the line of business
Maximize ROI on future operational and capital expenditures
This informative four part recorded webcast series explains how you can take control of your cloud environment with SUSE and Dell.
To view this completed webinar series please fill out the form.
Competed Webinars
Part 1: Introduction to OpenStack and the Dell SUSE OpenStack Cloud Solution, Powered by OpenStack
Broad industry support from industry leaders like Dell and SUSE and rapid user adoption have made OpenStack the leading open source cloud computing project. This webcast will provide an overview of the OpenStack project, its technical architecture, and how Dell and SUSE are working together to enable organizations to rapidly deploy enterprise-ready private clouds based on OpenStackPart 2: Deploying and configuring the Dell SUSE OpenStack Cloud Solution, Powered by OpenStack
Deploying OpenStack can be challenging, however, Dell and SUSE have jointly developed a solution that eases the deployment and configuration of an OpenStack-based cloud environment.This webcast will demonstrate the SUSE OpenStack Cloud installation process, outline common configuration scenarios and offer best practices for private cloud deployments.Part 3: Simplifying OpenStack administration and DevOps with SUSE OpenStack Cloud and Dell
The DevOps model enables the line of business and IT to align processes and rapidly achieve organizational goals. A private cloud can provide the technical foundation to help facilitate adoption of DevOps within the enterprise. This webcast will explain how to set-up the self-service and management capabilities of SUSE OpenStack Cloud to make DevOps a reality.Part 4: Architecting the Dell and SUSE OpenStack Cloud solution for real world deployment
After experimenting with the deployment of a small private cloud environment what’s next? This webcast will outline ideal use cases and detail the necessary preparation for a scaled out, production ready Dell SUSE OpenStack Cloud Solution, powered by OpenStack.
Email. Mobile. Social. Ads. The Web. We’re here to help.
- Personalized email marketing at scale WATCH DEMO • RELATED FEATURES
- Engaging mobile messaging WATCH DEMO • RELATED FEATURES
- Exceptional social experiences WATCH DEMO • RELATED FEATURES
- Ads that win WATCH DEMO • RELATED FEATURES
Design, build, and manage data-driven email marketing campaigns on a secure and trusted platform — from basic promotional emails to sophisticated cross-channel strategies.
Align your social and email marketing strategies to reach your on-the-go customers. Meet your mobile users in real time with SMS/MMS, OTT, push notifications, and beyond.
Listen to your customers, prospects, and competitors, and engage with them individually. Publish to all of your social media accounts, and analyze the results in one easy-to-use interface.
Securely and automatically activate your marketing, sales, and service CRM data across all digital advertising to reach the right audience with the right message — every time.
- Personalized, predictive Web recommendations WATCH DEMO • RELATED FEATURES
- Cross-channel journeys WATCH DEMO • RELATED FEATURES
- Marketing, sales, and service all in one
Marketing Cloud is the only solution for collecting real-time Web behavior and responding with personalized recommendations for each customer — automatically.
Design the entire customer experience with your brand across every channel — throughout every stage of the customer lifecycle. Optimize as you go for maximum engagement.
Integrate marketing with sales and service to create 1-to-1 relationships across the entire customer lifecycle. Cultivate one great, lifelong relationship with every customer.
Find the right fit.
Choose a product to meet your needs.
Email, Mobile, and
Web Marketing
Email marketing
Mobile messaging
Campaign management
Predictive Intelligence
Data and analytics
Social Media Marketing
Social listening and analysis
Content marketing
Community management and social care
Advertising
Media optimization
and audience
management with
Facebook, Twitter,
and LinkedInB2B Marketing Automation
Lead generation
Lead qualification
Lead nurturing
Lead tracking
Samsung is going to unveil the Galaxy S7 on February 21st
#tech https://t.co/2QZRJ7lenU
ORLANDO, FL. – January 28, 2016 – Five9, Inc. (NASDAQ: FIVN), a leading provider of cloud contact center software for the enterprise market, is participating with customer GolfNow, in a session at Call Center Week Winter Conference & Expo, IQPC in Orlando, FL.
Michael Barnes, Director for Salesforce at Golf Channel, will detail the top 10 best practices that will keep contact center technology deployment on track and under budget.
Time: 2:00 - 2:40pm, Track 3
Date: Friday, January 29, 2016
Location: Salon 3 &4; Rosen Centre Hotel, Orlando, FL
Title: Top 10 Tips for a Successful Five9 Deployment
About Five9
Five9 is a leading provider of cloud software for the contact center market, bringing the power of the cloud to thousands of customers and facilitating more than three billion customer interactions annually. Since 2001, Five9 has led the cloud revolution in contact centers, helping organizations transition from legacy premise-based solutions to the cloud. Five9 provides businesses reliable, secure, compliant and scalable cloud contact center software designed to create exceptional customer experiences, increase agent productivity and deliver tangible business results. For more information visit www.five9.com.