![]() |
VOOZH | about |
The CData API Driver for JDBC connects BambooHR data to Mule applications enabling read functionality with familiar SQL queries. The JDBC Driver allows users to easily create Mule applications to backup, transform, report, and analyze BambooHR data.
This article demonstrates how to use the CData API Driver for JDBC inside of a Mule project to create a Web interface for BambooHR data. The application created allows you to request BambooHR data using an HTTP request and have the results returned as JSON. The exact same procedure outlined below can be used with any CData JDBC Driver to create a Web interface for the hundreds of available data sources.
Start by setting the Profile connection property to the location of the BambooHR Profile on disk (e.g. C:\profiles\bamboohr.apip). Next, set the ProfileSettings connection property to the connection string for BambooHR (see below).
In order to authenticate to BambooHR, you'll need to provide your API Key. To generate an API key, log in and click your name in the upper right-hand corner of any page to get to the user context menu. If you have sufficient permissions, there will be an "API Keys" option in that menu to go to the page, where you can create a new API Key. Additionally, set the Domain, found in the domain name of your BambooHR account. For example if your BambooHR account is acmeinc.bamboohr.com, then the Domain should be 'acmeinc'. Set both the API Key and Domain in the ProfileSettings property to connect.
For assistance in constructing the JDBC URL, use the connection string designer built into the BambooHR JDBC Driver. Either double-click the JAR file or execute the jar file from the command-line.
java -jar cdata.jdbc.api.jar
Fill in the connection properties and copy the connection string to the clipboard.
SELECT Id, DisplayName FROM Employees WHERE Department = 'Sales'๐ Configure the Select object (Salesforce is Shown)
%dw 2.0 output application/json --- payload๐ Add the Transform Message Component to the Flow
At this point, you have a simple Web interface for working with BambooHR data (as JSON data) in custom apps and a wide variety of BI, reporting, and ETL tools. Download a free, 30 day trial of the JDBC Driver for BambooHR and see the CData difference in your Mule Applications today.
Connect to live data from BambooHR with the API Driver
Connect to BambooHR