canonical: https://jentic.com/apis/cavuno.com/cavuno

# Cavuno v1 REST API

The Cavuno API powers a job board and applicant-tracking platform where you post jobs, publish and expire listings, and move candidates through hiring. It manages candidate profiles, resumes, companies, and employers, and supports bulk imports, saved searches, and custom fields across those records. Blog content, billing, SSO connections, webhooks, and board settings round out the platform surface.

## For AI agents

Post and publish jobs, track candidate profiles and resumes, manage companies and employers, and search listings through the Cavuno job-board API.

## Scope

Does not handle payroll, background checks, or offer-letter e-signatures. Use for job-board listings, candidate tracking, and employer management only.

## Capabilities

- Post, publish, duplicate, and expire job listings
- Create candidate profiles and attach or download resumes
- Track companies and employer records with custom fields
- Search jobs and companies and export the results
- Import candidate and company records from uploaded files
- Manage subscribers, invitations, and marketing permissions
- Configure board settings, custom domains, and webhook endpoints

## Use cases

### AI Agent Job Posting

An AI agent connected through Jentic can open a role end to end: it creates the job for a company, publishes it to the board, and confirms the listing is live. Cavuno handles the listing lifecycle so the agent coordinates posting and publishing instead of stepping through the dashboard.

Example prompt: Create a job for a given company, publish it to the board, and confirm the job status is live

### Candidate Pipeline Management

Keep applicant records current by creating candidate profiles, attaching resumes, and updating custom fields as people move through hiring. Cavuno supports candidate reconciliation, deactivation, and reactivation so the pipeline reflects real status.

Example prompt: Create a candidate profile with contact details, attach a resume, and set the role they applied for

### Bulk Data Import

Load existing candidate or company data by uploading a file, confirming the field mapping, and running the import. Cavuno reports import quota and per-batch status so large migrations stay auditable.

Example prompt: Upload a candidate CSV, confirm the column mapping, and start the import batch

### Job and Company Search

Power syndication and reporting by searching jobs and companies and exporting the matched records. Cavuno exposes dedicated search operations plus exports so downstream systems stay in sync.

Example prompt: Search jobs matching a keyword and location, then export the matched listings

## Key endpoints

| Method | Path | Description |
| --- | --- | --- |
| POST | `/jobs` | Create a job |
| POST | `/jobs/{id}/publish` | Publish a job |
| POST | `/jobs/search` | Search jobs |
| POST | `/candidates` | Create a candidate |
| GET | `/candidates` | List candidates |
| POST | `/companies` | Create a company |
| GET | `/subscribers` | List subscribers |

## Key resources

- **Jobs** — Job creation, publishing, duplication, expiry, and search
- **Candidates** — Candidate profiles, resumes, custom fields, and reconciliation
- **Companies** — Company records, claims, logos, and search
- **Employers** — Employer records, memberships, and subscriptions
- **Imports** — File-based candidate and company import batches
- **Subscribers** — Subscriber lists, alerts, and marketing permissions

## AI readiness

This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.

- **Score:** 54 / 100
- **Maturity:** Foundational
- **Dimensions:**
  - Foundational Compliance: 57 / 100
  - Developer Experience & Jentic Compatibility: 62 / 100
  - AI-Readiness & Agent Experience: 51 / 100
  - Agent Usability: 43 / 100
  - Security: 60 / 100
  - AI Discoverability: 78 / 100
- **View full report:** https://jentic.com/apis/cavuno.com/cavuno/scorecard
- **How the score is calculated:** https://docs.jentic.com/reference/api-readiness-framework/overview/
- **More about the dimensions:** https://docs.jentic.com/reference/api-readiness-framework/specification/#dimensional-model-overview

### Score it yourself

Every API in the directory is allowlisted, so you can re-score it with no key required.

- **Score your own API:** https://jentic.com/scorecard.md
- **Scoring CLI agent skill:** https://github.com/jentic/jentic-api-scorecard/blob/main/skills/jentic-api-scorecard/SKILL.md

```sh
npx @jentic/api-scorecard-cli score <openapi-url>
```

## Why Jentic

- **Setup:** Wiring Cavuno by hand means handling its bearer-token auth and tracking resource paths for jobs, candidates, companies, and imports across a large surface yourself. Through Jentic you install once, import Cavuno from the API Directory, store the token once, and your agent calls it.
- **Permission scoping:** You choose which Cavuno operations the agent may call, such as posting and publishing jobs and reading candidates, so destructive operations like deleting candidates or companies are not included unless you add them.
- **Credential handling:** Your Cavuno bearer token is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.
- **Discovery method:** Agents search Jentic by intent such as 'post a job' or 'create a candidate', and Jentic returns the matching Cavuno operation with its input schema so the agent calls the right endpoint without browsing the reference docs.

## Related APIs

- **Lever API** — Lever is an applicant-tracking system focused on candidate sourcing and interview pipelines.
- **Workable API** — Workable handles job requisitions, candidate pipelines, and careers-page postings.
- **Recruitee API** — Recruitee adds collaborative hiring and careers-site tooling.

## FAQ

### What authentication does the Cavuno API use?

The Cavuno API authenticates with a bearer token sent in the Authorization header, per its OpenAPI spec. You create the token in your Cavuno account, and through Jentic it is stored encrypted by your own Jentic One instance and injected at call time, so it never appears in the agent's prompt or logs.

### Can I manage candidates with the Cavuno API?

Yes. You can create candidate profiles, attach and download resumes, set custom-field values, and move candidates through reconciliation, deactivation, and reactivation. Candidates can also be imported in batches from an uploaded file.

### Can I search jobs and companies with the Cavuno API?

Yes. The API exposes dedicated search operations for jobs and companies, plus exports for jobs, companies, candidates, and subscribers. You can page through large result sets for reporting or syndication.

### Is there a Cavuno MCP server?

You do not need an MCP server to give your agent the Cavuno API. Jentic connects it directly from the API Directory: import Cavuno, store your token once, and your agent posts jobs and manages candidates through the operations the API already exposes. Operations are discovered on demand, so no extra tool definitions are loaded into the agent's context.

### Can I limit what my agent is allowed to do with the Cavuno API?

Yes. Write a rule that allows only the operations the agent needs, for example posting and publishing jobs and reading candidates, and leave out destructive ones like deleting candidates or companies. The agent works the pipeline within those bounds, and every call it makes is logged.

### How do I post a job through Jentic with the Cavuno API?

Search Jentic for 'post a job', which returns the Cavuno job-creation operation with its input schema, then supply the company and job details and the agent runs it before publishing. To run it on your own infrastructure, install Jentic One from its GitHub repo.
