How to Use Zluri’s Integration SDK

This guide provides a step-by-step process to integrate your custom API endpoints with Zluri using the Zluri Integration SDK.


Prerequisites

  • Knowledge of the data points you wish to sync
  • Familiarity with REST APIs

Integration steps

Step 1: Obtain an API key and app ID

Contact your designated Zluri Single Point of Contact (SPOC), and ask for your organization's API key and app ID. We’ll use these for authenticating integration requests with Zluri.

Step 2: Create a New Instance for Org Integration

Initiate a new instance for your organization's integration by invoking the Get Or Create Org Integration API. Zluri will return a UUID (or instance ID) for the instance name and (optionally) app name that you submit in this step.

Step 3: Configure Data Points

Determine which data points you intend to sync. Use the Get Available Data Points API to obtain a list of supported data points.

Step 4: Initiate data sync

With the data points configured, you're ready to begin syncing data to Zluri SDK. Consult our API documentation to start the data sync.

Step 5: Upload data

Invoke the Upload Data API to feed data to Zluri. If required, contact Zluri's support team to obtain the list of supported data point values and data upload format.

Step 6: Finish syncing

Finally, invoke the  Finish Sync API to trigger Zluri's data ingestion pipeline. For instructions on concluding the sync, refer to the 

Optional step: Map data points (not recommended)

Only if required, you can configure the mapping between your data points and Zluri's expected format. Supported data types in V1 include String, Array, Number, Date, DateTime, and lookup.


Here’s an example mapper configuration:


"sdkdataPointMapper": [
  {
    "from": "firstName",
    "to": "name",
    "dataType": "String",
    "ignoreNull": true},
  {
    "from": "email",
    "to": "email_id",
    "dataType": "String",
    "ignoreNull": true},
  {
    "from": "department",
    "to": "dept",
    "dataType": "lookup",
    "dataTypeConfig": {
      "match": "Department.id",
      "fetch": "Department.value"
    }
  }
]


Trouble connecting?

Feel free to submit a ticket or contact us directly at [email protected].

Can’t find what you are looking for? Let us help you!

How to Use Zluri’s Integration SDK

Modified on Mon, 1 Jul at 8:52 PM

This guide provides a step-by-step process to integrate your custom API endpoints with Zluri using the Zluri Integration SDK.


Prerequisites

  • Knowledge of the data points you wish to sync
  • Familiarity with REST APIs

Integration steps

Step 1: Obtain an API key and app ID

Contact your designated Zluri Single Point of Contact (SPOC), and ask for your organization's API key and app ID. We’ll use these for authenticating integration requests with Zluri.

Step 2: Create a New Instance for Org Integration

Initiate a new instance for your organization's integration by invoking the Get Or Create Org Integration API. Zluri will return a UUID (or instance ID) for the instance name and (optionally) app name that you submit in this step.

Step 3: Configure Data Points

Determine which data points you intend to sync. Use the Get Available Data Points API to obtain a list of supported data points.

Step 4: Initiate data sync

With the data points configured, you're ready to begin syncing data to Zluri SDK. Consult our API documentation to start the data sync.

Step 5: Upload data

Invoke the Upload Data API to feed data to Zluri. If required, contact Zluri's support team to obtain the list of supported data point values and data upload format.

Step 6: Finish syncing

Finally, invoke the  Finish Sync API to trigger Zluri's data ingestion pipeline. For instructions on concluding the sync, refer to the 

Optional step: Map data points (not recommended)

Only if required, you can configure the mapping between your data points and Zluri's expected format. Supported data types in V1 include String, Array, Number, Date, DateTime, and lookup.


Here’s an example mapper configuration:


"sdkdataPointMapper": [
  {
    "from": "firstName",
    "to": "name",
    "dataType": "String",
    "ignoreNull": true},
  {
    "from": "email",
    "to": "email_id",
    "dataType": "String",
    "ignoreNull": true},
  {
    "from": "department",
    "to": "dept",
    "dataType": "lookup",
    "dataTypeConfig": {
      "match": "Department.id",
      "fetch": "Department.value"
    }
  }
]


Trouble connecting?

Feel free to submit a ticket or contact us directly at [email protected].

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article