Event Changes in Kloudless’ Construction Connectors David Hallinan Published: June 27, 2019 Here at Kloudless, we strive to continually update and support our connector offerings to better help our customers solve their API integration needs. Back in March, we released our initial construction connectors, which you can read all about here. These offerings include integrations with some of the most powerful platforms in the construction tech space such as Bluebeam, PlanGrid, Procore, and Autodesk. Since then, we’ve been hard at work adding new functionality and features to our construction connectors. One of the most important features that our users needed to properly maintain their desired functionality while integrating through our Kloudless APIs was the ability to track and relay CRUD events.We’re happy to announce that we’ve have added a slew of new event functionality into our construction connectors in the aim of giving our users a deep level of functionality when using any of our construction offerings.Event HorizonEvents play a major role in CRUD applications, especially those with third-party integrations. It is imperative for most workflows that employ API integrations to know exactly what happened and when, as to give their users a better idea of exactly what operations have been performed. This can be an event to signify the creation or updating of a file or document, or simply an event to relay that a document’s location has been changed in a file directory. This is especially important in workflows related to the construction software industry. Files and documents change hands constantly in most construction projects and the ability to automate the notification process is a standard that most have come to expect when it comes to construction software. If an architect finishes a blueprint and uploads it to a folder for a contractor to then take over, it would be a huge waste of time and resources to have them physically relay that information through email, phone, or even something like Slack. Add in the fact that there are hundreds to thousands of documents transferred in a standard construction job from start to finish, and you’re looking at a massive overhead just spent on alerting coworkers to the status of a document.As a result, most cloud storage services employ a series of webhooks across their endpoints to track the changes of CRUD actions and then relay that information as events to their users. We here at Kloudless use our own Events API to map connector events we access or for the services we offer that don’t give us access to their internal events.So, let’s look at what’s new for events in our construction connectors.AutodeskOur Autodesk connector has been updated to support the official Autodesk webhooks API. Once a user connects their Autodesk account on Kloudless, we will automatically detect and subscribe all projects to track events. Events have been mapped to our Kloudles Events API and currently only support our Events API v1 parsing, with more functionality to come. Due to the Autodesk API limitations, only one Autodesk account may subscribe to events. If an Autodesk account has been previously connected to Kloudless with an already existing project, any new project will not be subscribed to events. However, if an account is deleted from Kloudless, a daemon will clean their webhook subscription after an interval of 6 hours, allowing the account to be resubscribed and begin using another project with webhook functionality.ProcoreProcore has now been updated to use the official Procore webhooks API. Kloudless will automatically detect and subscribe all projects under an account on connect. Events have been mapped to our Kloudless Events API, and target types have been mapped to our Unified Cloud Storage API as files and folders. Drawings, images, and image categories have been mapped to our API as a file object.Bluebeam and PlanGridBoth Bluebeam and PlanGrid do not offer official events APIs, and only provide events for a small portion of their files, so we have integrated our own functionality to track events. Folders are now traversed and the contents therein are compared to generate events. The event types provided are Add, Delete, and Update, which target both files and folders. The moving of files has been mapped to either Delete or Add, as Update will only detect the renaming of files and folders.The Final NailThe construction industry, more than almost any other business sector, has a copious need for document storage, transfer, and retrieval. From initial blueprints and submittals to RFIs and photos; document creation and transferral is the backbone of the construction industry. Instead of spending valuable time and resources integrating with all of the storage platforms your application’s users may need to improve their workflow across the different construction software they may use, a developer can integrate with Kloudless and provide their users with all cloud-based file storage services in the time it would take to integrate a single one. Through the open-source UI library, Kloudless File Picker, Kloudless can replicate the look and feel of an application’s file structure so users feel right at home when using the File Picker to prompt the selection of files in cloud storage. File Picker can also be used with other construction applications to pull files or push files to the desired folder location.If your company uses any of the construction applications mentioned in this article, Kloudless can help to solve your integration needs in one simple step. Integrate with Kloudless Unified APIs and offer not only these four powerful construction APIs but each and every major cloud storage provider that your users need alongside them. Sign up today and start taking the hassle out of your construction API integrations!