Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

Jentic OneSelf-hosted, open-source control plane between your agents and any APIAPI DirectoryBrowse 10,000+ APIs ready for AI agent integrationAPI ScorecardAssess your APIs for AI-readiness with automated scoringAgentic SandboxSafely simulate AI agents with your production APIsJenticSign in to the Jentic web app

CAPABILITIES

IntegrationConnect AI agents to your existing systemsWorkflowsDiscover and capture successful agent workflowsGovernanceDefine, observe, and enforce AI policies

TOOLS

Arazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually
Pricing
Developers

GET STARTED

DocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examples
Resources
BlogLatest articles and insightsPress & MediaBrand assets and press contactOpen StandardsBuilt on open specs. Never locked in.NewsletterAPIs, AI agents, mixed with architecture and strategy.
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
How Jentic WorksJentic OneAPI DirectoryAPI ScorecardAgentic SandboxJenticIntegrationWorkflowsGovernanceArazzo UIArazzo Editor
Pricing
DocumentationQuickstartGitHub
BlogPress & MediaOpen StandardsNewsletter
About UsCareersContact
Request a demoInstall Jentic One
Jentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
ISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
APIs / HR recruiting / Breezy HR API
Breezy HR API logo

Breezy HR API

★ Only Publicly Available OpenAPI DocumentHR recruitingRecruiting Atsbearer28 EndpointsREST

For Agents

Manage positions, candidates, pipeline stages, conversations, and documents in the Breezy HR applicant tracking system through 28 v3 endpoints behind a bearer token.

Use for: I want to add a new candidate to a Breezy HR position, Move a candidate to the 'Interview' stage, List all open positions at our company, Retrieve the resume for a specific candidate

Not supported: Does not handle payroll, benefits administration, or background checks — use for applicant tracking (positions, candidates, pipeline stages, conversations, and documents) only.

Jentic publishes the only available OpenAPI specification for Breezy HR API, keeping it validated and agent-ready. Breezy HR is an applicant tracking system whose v3 API exposes 28 endpoints across companies, positions (jobs), candidates, conversations, documents, resumes, and webhook endpoints. Recruiters use it to publish and update positions, source and update candidates, move candidates through pipeline stages, exchange messages with candidates, and attach resumes and supporting documents. Webhook endpoints let downstream systems react to candidate or position changes in near real time. Authentication is a bearer token obtained from POST /signin or generated in the Breezy dashboard.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Breezy HR API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Breezy HR 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.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register       # connects your agent to your Jentic One instance

Jentic 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.

Capabilities

What an agent can do with Breezy HR API.

Create and update job positions via POST /positions and PUT /position/{positionId}, including changing live/draft state

Source new candidates via POST /candidates and search them via GET /candidates/search

Move a candidate to a new pipeline stage via PUT /candidate/{candidateId}/stage

Read or post messages on a candidate's conversation thread via /candidate/{candidateId}/conversation

Upload and retrieve resumes and supporting documents via /candidate/{candidateId}/resume and /candidate/{candidateId}/documents

Register webhook endpoints to react to ATS events via /v3/company/{companyId}/webhook_endpoints

Mint a bearer token at POST /signin and inspect company pipelines and questionnaires for stage and form metadata

Use Cases

Patterns agents use Breezy HR API for, with concrete tasks.

★ Sync external job board applications into Breezy

Capture candidates that apply through external sources (LinkedIn, Indeed, careers page) and push them into Breezy as new candidates against the right position. The integration calls POST /candidates with the parsed application data and the positionId, then POST /candidate/{candidateId}/resume to attach the CV. This keeps the recruiter's pipeline canonical without manual data entry.

POST /candidates with the parsed applicant fields and positionId, capture the candidateId, then POST /candidate/{candidateId}/resume with the uploaded CV file.

Pipeline automation by stage transitions

Move candidates through pipeline stages automatically based on assessment results, scheduler outcomes, or interviewer feedback. PUT /candidate/{candidateId}/stage sets the new stage; combined with webhook endpoints registered through POST /v3/company/{companyId}/webhook_endpoints, downstream tools (calendar, payroll, BGC) react in near real time.

On a passing assessment score, PUT /candidate/{candidateId}/stage with the next stage_id, and rely on the registered webhook endpoint to notify the scheduler service.

Candidate conversation and document collection

Drive candidate communication through a single API surface — read the conversation thread on a candidate via GET /candidate/{candidateId}/conversation and append recruiter messages with POST. Use POST /candidate/{candidateId}/documents to attach signed offer letters or NDAs and GET /candidate/{candidateId}/documents to inspect what is on file.

POST /candidate/{candidateId}/conversation with a recruiter message, then POST /candidate/{candidateId}/documents with the offer letter PDF and metadata.

Position publishing and team assignment

Publish new roles and configure the hiring team without leaving the source-of-truth HRIS. POST /positions creates the role; PUT /position/{positionId}/state moves it from draft to live or pauses it; GET /position/{positionId}/team and the matching update operations align hiring managers and interviewers with each role.

POST /positions with title, description, and category, then PUT /position/{positionId}/state with state='live' to publish the role.

AI agent integration via Jentic

An agent that triages incoming applications can discover Breezy HR through Jentic, load the create-candidate and stage-change operations, and execute them without holding the company's bearer token in prompt context. Jentic injects the token at execution time and returns typed candidate records the agent can act on.

Through Jentic, search 'add a candidate to a position', load the POST /candidates operation, and execute with positionId and parsed applicant fields supplied by the inbound integration.

Key Endpoints

28 endpoints — jentic publishes the only available openapi specification for breezy hr api, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

POST

/signin

Authenticate and retrieve a bearer token

GET

/positions

List job positions at the company

POST

/positions

Create a new job position

POST

/candidates

Create a new candidate against a position

PUT

/candidate/{candidateId}/stage

Move a candidate to a different pipeline stage

GET

/candidates/search

Search candidates across the company

POST

/candidate/{candidateId}/conversation

Post a message in a candidate's conversation

POST

/v3/company/{companyId}/webhook_endpoints

Register a webhook endpoint for ATS events

POST

/signin

Authenticate and retrieve a bearer token

GET

/positions

List job positions at the company

POST

/positions

Create a new job position

POST

/candidates

Create a new candidate against a position

PUT

/candidate/{candidateId}/stage

Move a candidate to a different pipeline stage

GET

/candidates/search

Search candidates across the company

POST

/candidate/{candidateId}/conversation

Post a message in a candidate's conversation

POST

/v3/company/{companyId}/webhook_endpoints

Register a webhook endpoint for ATS events

Why Jentic?

Three things that make agents converge on Jentic-routed access.

Credential management

Credential isolation

Breezy HR bearer tokens (minted at /signin or generated in the dashboard) are stored encrypted in the Jentic vault and attached as Authorization: Bearer at execution time. Recruiting agents call candidate and position operations by intent without ever holding the raw token.

Intent-based discovery

Intent-based discovery

Agents search Jentic for intents like 'add a candidate to a position' or 'move a candidate to a stage' and Jentic returns the matching Breezy HR operation (POST /candidates, PUT /candidate/{candidateId}/stage) with input parameters typed.

Time to first call

Time to first call

Direct Breezy HR integration: 1-3 days to wire signin, 28 endpoints across positions, candidates, conversations, documents, and webhook subscriptions. Through Jentic: under 1 hour — search, load, execute.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

Breeze API

→

Spawn Breeze onboarding kanban tasks when a Breezy HR candidate is hired

Use Breezy HR to track the candidate through the pipeline; use Breeze to drive the operational onboarding tasks once they are hired.

Complementary

Brandfolder API

→

Pull employer-brand assets from Brandfolder into Breezy HR job postings and careers pages

Use Breezy HR to publish the role; use Brandfolder to fetch the latest approved employer-brand creative.

Complementary

Braze Endpoints

→

Send candidate nurture messages via Braze using stage events from Breezy HR webhooks

Use Braze when the agent needs to deliver a candidate-facing message; use Breezy HR for the underlying ATS state and stage transitions.

FAQs

Specific to using Breezy HR API through Jentic.

Why is there no official OpenAPI spec for Breezy HR API?

Breezy HR documents the v3 API in narrative form rather than publishing a downloadable OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Breezy HR API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.

What authentication does the Breezy HR API use?

The v3 API uses an HTTP bearer token. Mint one with POST /signin (email + password) or generate one in the Breezy dashboard, then send it as Authorization: Bearer {token} on every other call. Through Jentic, the token is held in the encrypted vault and attached at execution time.

Can I move a candidate to a new pipeline stage with the Breezy HR API?

Yes. PUT /candidate/{candidateId}/stage accepts the target stage_id and updates the candidate's position in the pipeline. Use GET /company/{companyId}/pipelines first to discover the stage_id values for your hiring pipelines.

What are the rate limits for the Breezy HR API?

Breezy HR does not publish numeric per-endpoint rate limits in the OpenAPI spec — quotas are tied to plan tier. For bulk candidate imports through POST /candidates, throttle client-side and back off when the API returns 429.

How do I create a candidate in Breezy HR through Jentic?

Install with pip install jentic, then await client.search('add a candidate to a position'), await client.load on the POST /candidates operation, and await client.execute with positionId and the candidate fields. Jentic attaches the bearer token automatically.

Does the Breezy HR API support webhooks for candidate events?

Yes. POST /v3/company/{companyId}/webhook_endpoints registers a webhook subscription and returns the endpointId. Manage existing subscriptions with GET, PUT, and DELETE on /v3/company/{companyId}/webhook_endpoint/{endpointId}, and react to candidate or position changes in your own service.

GET STARTED

Start building with Breezy HR API

Explore with Jentic
View OpenAPI Document