Skip to main content

Embloy SDKs

Libraries and tools for interacting with your Embloy integration.

tip

If you are an ATS provider integrating Embloy, you will have to set mode as your ATS name (e.g., "Lever") and job_slug as your respective job posting ID (e.g., "250d8f03-..."). To see examples and detailed information on how to use the SDKs, please take a look at our tutorials, guides for your use case or the "How to integrate Quicklink" page.

Server-side SDKs

Embloy's server-side helper libraries (also known as server-side SDKs) reduce the amount of work required to use Embloy’s REST APIs, starting with reducing the boilerplate code you have to write. Below are the installation instructions for these libraries in a variety of popular server-side programming languages.

Command Line
# Available as a gem
sudo gem install embloy
Gemfile
# If you use bundler, you can add this line to your Gemfile
gem 'embloy'
app/controllers/your-controller.rb
# Replace 'YOUR_CLIENT_TOKEN' with your actual client token
session = {
mode: "job",
job_slug: "your_job_slug",
success_url: "your_success_url",
cancel_url: "your_cancel_url"
}
client = Embloy::Client.new('YOUR_CLIENT_TOKEN', session)
redirect_url = client.make_request
redirect_to redirect_url
note

Please note that all SDKs are currently in the beta phase. While they have been thoroughly tested, we recommend using them with care. The Ruby, Java, Go, Python and Node SDKs, in particular, have undergone extensive field testing and are expected to perform reliably.

You can access certain Embloy products and features in the beta stage with beta SDKs. The versions of these beta SDKs have the beta or b suffix, for example, 0.3.23b0 in Python and 0.1.0-beta.3 in other language SDKs. Try these beta SDKs and share feedback with us before the features reach the stable phase. To learn more about how to use the beta SDKs, read the README file in the GitHub repository of the individual language SDKs.

Web SDKs

Embloy provides the following web client SDKs to enable integrations with Embloy Elements, our prebuilt UI components, to create an application form that lets you process an application without getting your hands dirty.

Mobile device SDKs

Our mobile device helper libraries (also known as Mobile device SDKs) help you create native applications for Apple’s and Android’s devices and platforms. The React Native SDK helps you integrate Embloy into iOS and Android applications built with React Native.

Embloy OpenAPI Specification

Embloy’s OpenAPI specification empowers you with a broad set of developer tooling, starting with Postman collections:

tip

Check out our Postman Workspace.