January 10, 2020 David Hallinan Guides 5 Lessons for Aspiring Developers on API Integrations Here at Kloudless, we like to think we’re something on an expert in API integrations. But, it would be remiss of us to think that we know everything when it comes to the transmission of data through application programming interfaces. We pride ourselves in being well-versed on the subjects of APIs, but we still learn new things daily and strive to stay in the mindset of the inquisitive student. In that vein, we’d like to go over some of the biggest lessons we learned over the past year when it comes to API integration. These different helpful articles helped us understand so much more about the way some of our favorite cloud services work or operate, and we believe it is our duty to pass that information along. Pay it forward, and all that. So, please take some time and read about some of our favorite lessons in API integration from the last year. Some may surprise you, and some may help you in a bind. Hopefully, they all keep you solidly fixated in a growth mindset. 1. Making a Call to the Procore API With Postman Procore is a cloud-based construction management software application that helps firms to increase their project efficiency and accountability by providing streamlined project communication and documentation. From the office or the construction site, users can manage all of their projects from any web-connected mobile device, tablet, laptop, or desktop. Everyone from general contractors and architects to engineers and construction management firms can edit and share project data while facility owners can view the progress of each project in their portfolios. With the aim of being a one-stop-shop for all of your project management needs, Procore also offers integration of over 100 third-party apps. In this article, we’ll cover how to go about hitting the Procore API with everyone’s favorite API testing tool: Postman. Read our full piece here. 2. Understanding the Salesforce OAuth Authentication Flow Salesforce is not only a popular integration choice for applications looking to offer their users CRM functionality. It is also popular among developers looking to add to their already-robust skill sets. There are many positions available for those that can navigate and build out functionality in the customer relationship manager, and developers looking to pad their income can find wonderful opportunities by learning more about the platform and its capabilities. If you’re in the process of learning how to use the Salesforce API, then authentication is a priority on your list of things to learn. In this article, we’ll walk you through how to go about authenticating with Salesforce using their OAuth flow. Read all about it here. 3. Using Python to Upload a File to Dropbox Boasting more than 500 million users, DropBox has been a bona fide giant of the cloud-based file storage world since its release in 2008. DropBox became the first of the ‘folder sync’ storage applications to become a household name, having been originally conceived when one of its co-founders left his USB flash drive at home and was stuck with no way to access his necessary files for a college class. As a result, DropBox has become ubiquitous with users looking to manage their files and documents in the cloud, and heavily utilized by applications looking to provide their users with storage integrations. When Dropbox updated its API to Version 2, a lot of changes were put into effect. Many of these changes were reflected in the official Dropbox SDKs, and due to large swaths of functionality changing, a good handful of the associated functions were deprecated. Python — continually one of the most popular programming languages — fell victim to some of these deprecations, and a major ask of some of our readers was, “How the heck do I upload files to Dropbox now?!” Rest assured, it’s still pretty simple. Read about how to access the popular cloud storage service using Python here. 4. Syncing iCloud Calendar to Google Calendar Google Calendar is one of the most commonly used services when it comes to handling your schedule online. However, with the prevalence of iPhones and iPads out there, many people schedule their personal calendars through the built-in iCloud calendar that comes stock on the electronic devices. So, for those of you out there that already find themselves ingrained in both services, we thought we’d help you walk through the process of syncing your iCloud Calendar to Google Calendar to simplify your life. It’s actually much easier than you might imagine, but there are a few small hoops to jump through to get it set up. Even though this one doesn’t involve code or dealing with the APIs themselves, we think it’s a pretty helpful one for so many people out there using these cloud services that we support here at Kloudless. Read about how to go through the process here. 5. Salesforce SOQL Vs SOSL When it comes to querying Salesforce for pertinent data, there are two language solutions in place to find the Salesforce objects you need from your database: SOQL (Salesforce Object Query Language) and SOSL (Salesforce Object Search Language). Learning the differences between the two is pivotal to becoming an expert Salesforce developer. So, what’s the difference between these two languages and what are the similarities between them? In this article, we’ll break down what features are offered by each respective language, and the proper place for their usage. Read the helpful article to level up your Salesforce experience here. Lesson Learned Photo by Austin Schmid on Unsplash Hopefully, you’ve picked up some helpful tips and advice from the articles above. We feel like it’s our responsibility as API architects to impart some of the lessons we’ve learned upon others, and as we continue to learn ourselves, we hope to keep this tradition going. They say you don’t truly understand something until you can teach it to others, so this process is still a wonderful learning experience for us as well. Go forth and be the best API developers you can be. We’re rooting for you. To learn even more about everything regarding API integrations, from planning your product roadmap to deployment, head over and check out our brand new Official Kloudless Guide to API Integrations.