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

Connecting to Adobe Experience Manager via OAuth 2.0

Adobe Experience Manager (AEM), formerly known as CQ5, is an enterprise Content Management System (CMS) used for Digital Asset Management (DAM). We'll only use the acronym "AEM" from the previous sentence in the rest of this blog post, so don't worry about the others. The major takeaway is that AEM enables contents and assets to … Continue reading Connecting to Adobe Experience Manager via OAuth 2.0

How to monitor activity in S3, using SNS and SQS

Amazon S3 is one of the most popular object storage services that apps use today. Monitoring S3 buckets for activity can be very beneficial, depending on the reason the bucket stores data. For example, the Kloudless File Explorer provides an easy way for users to upload content to an app's S3 bucket. Apps can monitor … Continue reading How to monitor activity in S3, using SNS and SQS

How to track changes in Google Drive, including in Team Drives

Developers commonly integrate with cloud storage services such as Google Drive to sync files that change between their app and users' cloud storage. At Kloudless, we've seen activity monitoring used for everything from workflow automation to data loss protection. The Kloudless unified Events API enables developers to track changes regardless of which cloud storage account … Continue reading How to track changes in Google Drive, including in Team Drives

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

RSVP to an event with the Calendar API

Introduction We are excited to announce that our Unified Calendar API now supports RSVP functionality. Most calendar services like Google Calendar and Outlook Calendar allow users to create an event on their calendar and add guests/attendees. Google and Microsoft will then send invitations via email for people to respond with whether they will attend or … Continue reading RSVP to an event with the Calendar API

Access granular collaboration permissions with the Kloudless Sharing API

The Kloudless v2 Sharing API is a new set of API endpoints related to collaboration permissions that can be used with Storage connectors today. Compared to v1, the v2 Sharing API represents a much more detailed first-class representation of collaboration permissions on objects such as files and folders across various cloud services. The v2 Sharing API … Continue reading Access granular collaboration permissions with the Kloudless Sharing API

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

Accessing org-wide data using Admin Accounts and user impersonation

Administrator accounts for the various upstream services have additional access to, and control of, organization data. Depending on the upstream service, there are different requirements needed in order to access and successfully manipulate that data. You can follow along and try out some of the API calls described in this blog post if you create … Continue reading Accessing org-wide data using Admin Accounts and user impersonation