IDs: under the hood

Few attributes are as routinely used in the Kloudless API as the ID. This string that uniquely identifies an object is core to all of Kloudless' REST endpoints. After all, almost the entire Kloudless API centers around either CRUD operations on objects or queries that return an object or set of objects. Best practices in … Continue reading IDs: under the hood

Creating a reusable Vuetify component to use in other apps

Our newly introduced Meeting Scheduler UI Tool uses the popular Vue framework to power its single-page app. The Meeting Scheduler helps application developers prompt users to set up meetings with one another. Our engineers appreciate Vue's simplicity, growing adoption, and robust ecosystem. The Meeting Scheduler requires several UI components, so we searched for a library … Continue reading Creating a reusable Vuetify component to use in other apps

Extending an Amazon S3 integration to Google Cloud Storage with the Interop API

Cloud storage services are a clear choice for ease of management and to incrementally scale costs with growth. Startups and enterprises alike look to "cloud" offerings first when choosing an object store for data. There are quite a few cloud storage services to choose from today. Check out our recent blog post to learn more … Continue reading Extending an Amazon S3 integration to Google Cloud Storage with the Interop API

Monitoring changes in Salesforce

Introduction Kloudless offers a unified Events API for developers to retrieve real-time notifications via Webhooks for any cloud service that we support. We've had to build a unique technical implementation for events from Salesforce based on the different options to efficiently track changes. Salesforce recently updated their platform with two new guides on how to … Continue reading Monitoring changes in Salesforce

Refreshing Bearer tokens with the Box API under highly concurrent workloads

In this post, we'll discuss an edge case with the Box API that occurs when refreshing OAuth Bearer Tokens. It is often overlooked since it is only likely to arise when several concurrent API requests are made. Background The Kloudless unified Storage API enables developers to access users' files in any cloud storage provider with a single … Continue reading Refreshing Bearer tokens with the Box API under highly concurrent workloads

Accessing Box Enterprise content via JWT and per-user access tokens

Box provides two ways to authenticate applications that require org-wide access to data in a Box Enterprise organization: OAuth 2.0: This is the standard OAuth 2.0 three-legged authorization flow used by several APIs on the web. A Box admin can grant access to all user data in the Box account. OAuth 2.0 with JSON Web … Continue reading Accessing Box Enterprise content via JWT and per-user access tokens

Best Practices to Safeguard Data from Breach

Trust is one of the most important values that an individual places in a company when using any product, and it’s no different when it comes to software. The Google+ API breach and Facebook’s recent exposure reminds us of how data breaches not only bring about multi-billion dollar fines, but also severely jeopardize trust between … Continue reading Best Practices to Safeguard Data from Breach

Lessons I’ve learned deploying SaaS software on-prem

I’ve learned a surprising amount by guiding customers through on-premises deployments of our SaaS application. Dealing with flaky DB migrations on Windows machines is a far cry from operating our fine-tuned AWS VPC. I’m glad we bit the bullet and deployed on-prem early on—it’s shaped our application and system design decisions in ways I couldn’t … Continue reading Lessons I’ve learned deploying SaaS software on-prem

Metrics and Monitoring at Kloudless

This post was written by our engineering intern, Matthew Soh. Metrics and monitoring are important for any service. They provide critical information needed to detect and respond to incidents and issues. Kloudless deals with millions of requests, and keeping track of everything can be difficult. Kloudless has recently integrated a new metrics system to tackle … Continue reading Metrics and Monitoring at Kloudless

Sharing files with Citrix ShareFile: a Look at the API

Disclaimer: This is coming from my personal experience with the Citrix ShareFile API and other cloud storage APIs. It is meant as a summary of the good aspects as well as the “gotchas” that I have encountered. Hopefully it will provide some insight into decisions that were made when designing the Kloudless API. Developing for … Continue reading Sharing files with Citrix ShareFile: a Look at the API