Skip to main content

Import Builder Use Case — Halo ITSM

Use the Import Builder to fetch resources from Halo ITSM using their REST API

G
Written by Gleb Nikonov
Updated yesterday

Overview

This use case will show how to use the Ardoq Import Builder to fetch data from the the Halo ITSM API, specifically focusing on tickets.

Setting Up the Connection

Pre-requisites in Halo ITSM

You will need to create an application in Halo ITSM API application.

In Halo ITSM, from the main menu, go to Configurations > Integrations > HaloITSM API and click View Applications.

Click New and create a new application with the Client ID and Secret (Services) authentication type. Copy the Client ID and Client Secret for use later in the connection creation.

Set the Login Type to Agent and select an agent account that will query the API.

Switch to the Permissions tab and enable the permissions for the assets you wish to query. In our case, we'll need to tick read:tickets.

Finally, click Save to finalize your application.

Ardoq Connection

In Ardoq, open up the Import Builder, go to the Connections tab and create a new connection. Next, configure the following setting for a basic set up:

  1. Set the Base URL to your Halo ITSM domain, for instance ardoq.haloitsm.com

  2. Set the Authentication method to OAuth 2.0 client credentials

  3. Set the client ID and client secret values to those you got from Halo ITSM

  4. Set the Auth URL to https://[domain-name].haloitsm.com/auth/token , for instance: https://ardoq.haloitsm.com/auth/token

  5. Set the Scope to all

  6. Set the endpoint to /api/tickets?paginate=True

    1. The paginate query parameter is required to enable pagination in the Halo ITSM API

  7. Set the Pagination method to Page-based

  8. Set the Limit parameter name to page_size and the Limit value to 50

  9. Set the Page parameter name to page_no

  10. Click Run to verify your connection.

  11. In the response, select the tickets array — and verify that the the response data looks correct.

  12. Finally, click on Save connection.

Your configuration should look similar to the following:

Running the Connection

Return to the Import Builder connections page in Ardoq and select the connection you just created.

The data you configured in the previous step will now appear as a table to query and map in the tabular importer.

Did this answer your question?