Know of an official OpenAPI document? Contribute it →
For Agents
Authenticate against HR Partner and read resources from an HR Partner workspace via 3 endpoints.
Use for: Get an access token for HR Partner, List all HR resources in our HR Partner workspace, Retrieve resource id 12345 from HR Partner, Check whether my HR Partner API key still works
Not supported: Does not handle payroll, time-off requests, or applicant tracking - use for authenticating to HR Partner and reading HR resource records only.
Jentic publishes the only available OpenAPI specification for HR Partner API, keeping it validated and agent-ready. The HR Partner API is a small but focused surface for HR Partner's people-management platform - exchange an API key for an access token, list resources, and retrieve a single resource by id. The current public surface is intentionally narrow; integrations centre on reading reference data after authenticating. Useful for lightweight read-only HR integrations and AI agents that need access tokens scoped to a tenant.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the HR Partner API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fhrpartner.io%2Fhrpartner" | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fhrpartner.io%2Fhrpartner" | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with HR Partner API.
Exchange an API key for a short-lived access token via /auth/token
List available HR resources for the authenticated tenant
Retrieve a single HR resource by its identifier
Bootstrap downstream HR integrations that need an HR Partner access token
Patterns agents use HR Partner API for, with concrete tasks.
★ HR Resource Reference Sync
Sync HR Partner reference resources (departments, locations, or other tenant-defined collections) into a downstream data store on a schedule. The agent calls POST /auth/token to obtain a token, then GET /resources to list the universe and GET /resources/{id} for any deeper detail. Lightweight read-only integration with minimal moving parts.
Authenticate via POST /auth/token, list resources via GET /resources, and store the result in the integration database.
Auth Bootstrap for Custom Integrations
Use HR Partner's auth endpoint as the access-token broker for custom HR scripts. The agent calls POST /auth/token at startup and reuses the resulting token for the lifetime of the run. Keeps long-lived API keys out of every downstream call.
Call POST /auth/token with the stored API key and cache the returned access token for use across subsequent reads.
Single Resource Lookup Helper
Power an internal helper that looks up a single HR Partner resource by id when a workflow surfaces a reference. The agent authenticates, then calls GET /resources/{id} with the supplied id and returns the structured payload. Useful for workflow engines that resolve HR ids on demand.
Resolve resource id 555 by calling GET /resources/{id} with id=555 after obtaining a token.
AI HR Lookup Agent via Jentic
Plug HR Partner into an AI agent through Jentic so the agent can authenticate and look up resources without you maintaining custom token-handling code. Jentic stores the API key in your Jentic One instance and refreshes the access token between calls.
Search Jentic for 'list HR Partner resources', load the schema, and execute to return the resource list for the tenant.
3 endpoints — jentic publishes the only available openapi specification for hr partner api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/auth/token
Exchange API key for an access token
/resources
List HR Partner resources
/resources/{id}
Get a single HR Partner resource
/auth/token
Exchange API key for an access token
/resources
List HR Partner resources
/resources/{id}
Get a single HR Partner resource
What agents get from Jentic-routed access to this vendor.
Setup
Wiring HR Partner by hand means exchanging its X-API-Key header for an access token, refreshing that token yourself, and keeping the api.hrpartner.io host straight across the resource endpoints. Through Jentic you install once, import the HR Partner API from the API Directory, store the key once, and your agent calls it.
Permission scoping
HR Partner serves read-only resource records, so scope your agent to the operations it needs, such as listing resources or reading one by id. You choose which calls are in the allowed set, and every operation here is a read, so nothing mutates the data.
Credential isolation
Your HR Partner API key is stored once, encrypted, by your own Jentic One instance, which exchanges it for an access token at execution time. Neither value enters the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'list HR resources' or 'read a resource record', and Jentic returns the matching HR Partner operation with its input schema so the agent calls the right endpoint without browsing the reference docs.
Alternatives and complements available in the Jentic catalogue.
Specific to using HR Partner API through Jentic.
Why is there no official OpenAPI spec for HR Partner API?
HR Partner does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call HR Partner API via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.
What authentication does the HR Partner API use?
An API key. You exchange the key for a short-lived access token via POST /auth/token, then pass the token on subsequent calls. Jentic stores the API key encrypted in your Jentic One instance and handles the token exchange.
Can I list all resources in my HR Partner workspace?
Yes. GET /resources returns the resource collection for the authenticated tenant. Use GET /resources/{id} to fetch a single resource's full detail by id when you need more than the list view.
What are the rate limits for the HR Partner API?
HR Partner applies tenant-level rate limits that scale with plan tier. The current spec exposes only three endpoints, so most flows are well within bounds - back off on 429 responses on tight polling loops and cache resources where reasonable.
How do I authenticate to the HR Partner API through Jentic?
Run pip install jentic, search for 'HR Partner access token', load the POST /auth/token schema, and execute with the API key kept in your Jentic One instance. Jentic exchanges the key for the access token automatically.
Can the HR Partner API write back to employee records?
Not in this spec. The current public surface exposes auth and read-only resource endpoints only. Treat the integration as read-only until additional endpoints are added by HR Partner.
Can I limit what my agent is allowed to do with the HR Partner API?
Yes. Because you run Jentic One yourself, your own rules decide which HR Partner operations the agent may call, so you can allow just listing resources with GET /resources, reading a single record with GET /resources/{id}, and exchanging the key for a token with POST /auth/token. Every operation on this API is a read, so nothing your agent runs can mutate HR Partner data. You control which of these calls sit in the agent's allowed set and which credentials it may use.
GET STARTED