The official client library for connecting to Bullhorn REST API
What can Taurus do?
- Authentication - built-in authentication functionality.
- Realtime bindings - Synchronize database collections as objects or lists.
- Note - Taurus is designed for use only in client side environments
npm install --save @bullhorn/taurus @bullhorn/bullhorn-types
First, in the src folder create an app.js file. Then, you will need setup your Application with the credentials provided to you by Bullhorn.
Note: Don't have a
clientId? Partner keys are only available directly from Bullhorn. If you are interested in becoming a partner, send a email message to email@example.com or fill out the form available at the Bullhorn Marketplace.
Getting the data
Now we need to get some data. Taurus provides several convience function to Search and retrieve entities within the system.
For this example we are going to get and entiy by id.
;;;// Populate from server with data for Candidate #100record.get100;// Listen for changesrecord.subscribe;
For this example we are going to search for some Jobs and display a list of them.
Lets Get Started
Configuring Your Environment
Setting Up The HTML Page
Yes, that's it. This is the only HTML page in our application.
View the page
We can install another npm package called live-server. This with host our application and watch the directory structure for any changes, there is no configuration, so it always works.
npm install -g live-server
You can now browse to http://localhost:8080/ to see the app.
Let's recap. To add a page to your app:
- Add your SDK Credentials
- Get data from Bullhorn
With its strong focus on developer experience, Taurus can enable you to not only create amazing applications, but also enjoy the process. We've designed it with simple conventions in mind so you don't need to waste time with tons of configuration or write boilerplate code just to satisfy a stubborn or restrictive framework.
built by Bullhorn, copyright (c) forever!