Skip to main content
GET
/
hr-integrations
/
{id}
curl --request GET \
  --url "https://v1-api.ticket-plus.app/hr-integrations/7" \
  --header "Authorization: Basic <base64(clientId:clientSecret)>"
import requests, base64

credentials = base64.b64encode(b"<clientId>:<clientSecret>").decode()

res = requests.get(
    "https://v1-api.ticket-plus.app/hr-integrations/7",
    headers={"Authorization": f"Basic {credentials}"},
)
print(res.json())
const credentials = Buffer.from("<clientId>:<clientSecret>").toString("base64");

const res = await fetch("https://v1-api.ticket-plus.app/hr-integrations/7", {
  headers: { Authorization: `Basic ${credentials}` },
});
console.log(await res.json());
{
  "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" }
    }
  }
}
Returns the complete record for one HR integration — connection status, last sync details, and whether a manual sync can be triggered.
curl --request GET \
  --url "https://v1-api.ticket-plus.app/hr-integrations/7" \
  --header "Authorization: Basic <base64(clientId:clientSecret)>"
import requests, base64

credentials = base64.b64encode(b"<clientId>:<clientSecret>").decode()

res = requests.get(
    "https://v1-api.ticket-plus.app/hr-integrations/7",
    headers={"Authorization": f"Basic {credentials}"},
)
print(res.json())
const credentials = Buffer.from("<clientId>:<clientSecret>").toString("base64");

const res = await fetch("https://v1-api.ticket-plus.app/hr-integrations/7", {
  headers: { Authorization: `Basic ${credentials}` },
});
console.log(await res.json());
{
  "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" }
    }
  }
}

Path Parameters

id
integer
required
The unique numeric ID of the HR integration to retrieve.

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.

Path Parameters

id
integer
required

The unique numeric ID of the HR integration to retrieve.

Response

200 - application/json

The requested HR integration's full record.

data
object