Skip to main content
GET
/
hr-integrations
curl --request GET \
  --url "https://v1-api.ticket-plus.app/hr-integrations?page=1&perPage=10" \
  --header "Authorization: Basic <base64(clientId:clientSecret)>"
{
  "data": {
    "data": [
      {
        "id": 7,
        "name": "BambooHR",
        "type": "hr-integration",
        "status": "active",
        "initialConnectionStatus": "completed",
        "lastSyncId": "sync_abc123",
        "lastSynced": "2024-05-10T08:00:00Z",
        "lastSyncStatus": "succeeded",
        "canTriggerSync": true,
        "resource": "hr-integration",
        "_links": {
          "self": { "href": "https://v1-api.ticket-plus.app/hr-integrations/7", "type": "application/json" }
        }
      }
    ],
    "page": 1,
    "perPage": 10,
    "totalPages": 1,
    "total": 1
  }
}

Documentation Index

Fetch the complete documentation index at: https://allridegmbh.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Returns all HR and API integrations connected to your company account, including connection health, last sync details, and whether a manual sync can be triggered. Use the types filter to separate HR system integrations from direct API push integrations.
curl --request GET \
  --url "https://v1-api.ticket-plus.app/hr-integrations?page=1&perPage=10" \
  --header "Authorization: Basic <base64(clientId:clientSecret)>"
{
  "data": {
    "data": [
      {
        "id": 7,
        "name": "BambooHR",
        "type": "hr-integration",
        "status": "active",
        "initialConnectionStatus": "completed",
        "lastSyncId": "sync_abc123",
        "lastSynced": "2024-05-10T08:00:00Z",
        "lastSyncStatus": "succeeded",
        "canTriggerSync": true,
        "resource": "hr-integration",
        "_links": {
          "self": { "href": "https://v1-api.ticket-plus.app/hr-integrations/7", "type": "application/json" }
        }
      }
    ],
    "page": 1,
    "perPage": 10,
    "totalPages": 1,
    "total": 1
  }
}

Query Parameters

page
integer
default:"1"
Page number to return. Starts at 1.
perPage
integer
default:"10"
Number of results per page. Maximum is 100.
sortOrder
string
default:"desc"
Sort direction. Allowed values: asc, desc.
sortField
string
default:"id"
Field to sort results by. Allowed values: id, createdAt, updatedAt.
ids
integer[]
Filter to specific integration IDs.
types
string[]
Filter by integration type. Allowed values: hr-integration, api-integration.

Response

data
object
required

Authorizations

Authorization
string
header
required

HTTP Basic Auth using your API key credentials. Use the username and password issued from the Developer Portal. Encode them as Base64(username:password) and pass in the Authorization: Basic <token> header.

Query Parameters

page
integer | null
default:1

Page number to return. Starts at 1.

Required range: x >= 0
perPage
integer | null
default:10

Number of results per page. Maximum is 100.

Required range: 0 <= x <= 100
sortOrder
enum<string> | null
default:desc

Sort direction — asc for ascending, desc for descending.

Available options:
asc,
desc
sortField
enum<string> | null
default:id

Field to sort results by.

Available options:
id,
createdAt,
updatedAt
ids
integer[] | null

Filter to specific integration IDs.

Required range: x >= 0
types
enum<string>[] | null

Filter by integration type: hr-integration (third-party HR system) or api-integration (direct API push).

Available options:
hr-integration,
api-integration

Response

200 - application/json

A paginated list of HR integrations.

data
object
required