Popular cloud apps’ authentication schemes: OAuth 2.0, API Keys, and more

Kloudless provides unified APIs to connect to several cloud apps with a single implementation. Kloudless engineers commonly field questions on how users connect their cloud accounts to Kloudless apps and how the process works across the different authentication schemes cloud providers use. The Kloudless API's abstraction layer begins right from authentication; Kloudless provides a uniform … Continue reading Popular cloud apps’ authentication schemes: OAuth 2.0, API Keys, and more

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

Is Google Drive a tree or a graph?

Google Drive is one of the most popular consumer and business cloud storage SaaS apps today. Like many cloud storage providers, Google Drive has a desktop app users use to sync files between their local file-system and their cloud account. This mirrors neatly with the organization of files in Google Drive, which are located in … Continue reading Is Google Drive a tree or a graph?

Recurring Events in the Kloudless Calendar API

Users commonly create recurring events in their calendar for a number of reasons: weekly meetings, daily check-ins, monthly bill payments, and more. Applications integrating with users' calendar accounts inevitably encounter events that repeat periodically. In this blog post, we'll discuss best practices for retrieving and modifying recurring events, and how the unified Kloudless API simplifies … Continue reading Recurring Events in the Kloudless Calendar API

Use pre-signed URLs to improve the performance of uploads and downloads

In our last post, we described the contrast between user-facing cloud storage services and object storage services used by applications. A key differentiating factor is how object storage services allow applications to upload and download data in a variety of ways. This enables apps to maximize both their computational as well as economic efficiency. One … Continue reading Use pre-signed URLs to improve the performance of uploads and downloads

Integrating with File Storage vs. Object Storage

There are two broad categories of cloud storage for unstructured data: File Storage: A personal cloud that users use to synchronize and collaborate on files. Examples include Dropbox and Google Drive.Object Storage: A component of an application's stack that stores unstructured binary data as files or "blobs". Examples include Amazon S3 and Google Cloud Storage. … Continue reading Integrating with File Storage vs. Object Storage

Keep users’ data at their fingertips with Cross-Cloud Search

The key to digital transformation is access to data. Applications strive to break down silos by surfacing data within their user interface to access and modify. Sources of data could either be structured, such as within CRM systems, or unstructured, such as files in on-premises or cloud storage. In this post, we'll review how apps … Continue reading Keep users’ data at their fingertips with Cross-Cloud Search

Provisioning Kloudless projects dynamically for each customer

One of the first tasks a new Kloudless developer must step through is to create a Kloudless project, also known as a "Kloudless Application." This is a container that holds all of the configuration required to customize an integration's appearance, behavior, authorization credentials, and more. A common pattern is to create a project for development … Continue reading Provisioning Kloudless projects dynamically for each customer

API requests at scale: Rate-limits and Quotas

Most multi-tenant cloud services have a strategy to ensure fair quality of service to all users on their platform. This includes ensuring the service is available and responsive to both human users as well as bots and applications that access the service via its API. A rate limit for the API achieves this by ensuring … Continue reading API requests at scale: Rate-limits and Quotas

Manage SaaS app Users and Groups with the v2 Team API

We're excited to announce support for full User and Group management capabilities in v2 of the Kloudless unified Team API! Check out the docs here. The Kloudless Team API enables your application to access, create, update, and delete users and groups in popular SaaS applications such as Office 365 and G Suite. It also allows … Continue reading Manage SaaS app Users and Groups with the v2 Team API