Merge Docs

Merge SDKs

Take advantage of our SDKs to speed up your backend integration with Merge.

Overview

Once you've added our Linking Flow to your app, your users can authorize any integration that Merge supports.

The SDKs listed below will allow your app's backend to communicate with Merge and interact with data from those integrations.

ATS Integration SDKs

HRIS Integration SDKs

Important: Note that our SDKs are in various stages of active development. Please contact us at hello@merge.dev with any questions.

If you do not see your language here, get in touch and we can generate an SDK in a very short timeframe. If you would prefer to manually build your own integration with Merge, refer to our API Reference.


Fetching Data

Learn to fetch data from the integrations your users have authorized by reviewing the example usage of the Merge HRIS SDK below.

Server - Fetching Data
Python
Ruby
Node
Go
Java
import time
import MergeHRISClient
from MergeHRISClient.api import employees_api
from MergeHRISClient.model.paginated_employee_list import PaginatedEmployeeList
from pprint import pprint

configuration = MergeHRISClient.Configuration()

# Swap YOUR_API_KEY below with your production key from:
# https://app.merge.dev/configuration/keys
configuration.api_key['tokenAuth'] = 'YOUR_API_KEY'
configuration.api_key_prefix['tokenAuth'] = 'Bearer'

api_client = MergeHRISClient.ApiClient(configuration)

employees_api_instance = employees_api.EmployeesApi(api_client)

# The string 'TEST_ACCOUNT_TOKEN' below works to test your connection
# to Merge and will return dummy data in the response.
# In production, replace this with account_token from user.
x_account_token = 'TEST_ACCOUNT_TOKEN'

try:
    api_response = employees_api_instance.employees_list(x_account_token)
    pprint(api_response)
except MergeHRISClient.ApiException as e:
    print('Exception when calling EmployeesApi->employees_list: %s' % e)