HR Partner — Recruitment
HR Partner — Recruitment. Job listings, applicants, applications, and application-stage tracking.
HR Partner — Recruitment is a Naftiko capability published by HR Partner, one of 11 capabilities the APIs.io network indexes for this provider. It bundles 11 operations.
The capability includes 11 state-changing operations. Lead operation: List open job listings. Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.
Tagged areas include HR Partner, Recruitment, and Applicant Tracking.
naftiko: 1.0.0-alpha2
info:
label: HR Partner — Recruitment
description: 'HR Partner — Recruitment. Job listings, applicants, applications, and application-stage tracking.'
tags:
- HR Partner
- Recruitment
- Applicant Tracking
created: '2026-05-23'
modified: '2026-05-23'
binds:
- namespace: env
keys:
HR_PARTNER_API_KEY: HR_PARTNER_API_KEY
capability:
consumes:
- type: http
namespace: hr-partner-recruitment
baseUri: https://api.hrpartner.io
description: HR Partner Recruitment business capability.
resources:
- name: job-listings
path: /job-listings
operations:
- { name: listJobListings, method: GET, description: List Job Listings, outputRawFormat: json, outputParameters: [{ name: result, type: array, value: '$.' }] }
- name: job-listing
path: /job-listings/{id}
operations:
- { name: getJobListing, method: GET, description: Get Job Listing, outputRawFormat: json, outputParameters: [{ name: result, type: object, value: '$.' }] }
- name: applicants
path: /applicants
operations:
- { name: listApplicants, method: GET, description: List Applicants, outputRawFormat: json, outputParameters: [{ name: result, type: array, value: '$.' }] }
- { name: createApplicant, method: POST, description: Create Applicant, outputRawFormat: json, outputParameters: [{ name: result, type: object, value: '$.' }] }
- name: applicant
path: /applicants/{id}
operations:
- { name: getApplicant, method: GET, description: Get Applicant, outputRawFormat: json, outputParameters: [{ name: result, type: object, value: '$.' }] }
- { name: updateApplicant, method: POST, description: Update Applicant, outputRawFormat: json, outputParameters: [{ name: result, type: object, value: '$.' }] }
- name: applications
path: /applications
operations:
- { name: listApplications, method: GET, description: List Applications, outputRawFormat: json, outputParameters: [{ name: result, type: array, value: '$.' }] }
- { name: createApplication, method: POST, description: Create Application, outputRawFormat: json, outputParameters: [{ name: result, type: object, value: '$.' }] }
- name: application
path: /applications/{id}
operations:
- { name: getApplication, method: GET, description: Get Application, outputRawFormat: json, outputParameters: [{ name: result, type: object, value: '$.' }] }
- { name: updateApplication, method: POST, description: Update Application, outputRawFormat: json, outputParameters: [{ name: result, type: object, value: '$.' }] }
- name: application-stage-tracking
path: /application-stage-tracking
operations:
- { name: listApplicationStageTracking, method: GET, description: List Application Stage Tracking, outputRawFormat: json, outputParameters: [{ name: result, type: array, value: '$.' }] }
authentication:
type: header
header: x-api-key
value: '{{env.HR_PARTNER_API_KEY}}'
exposes:
- type: mcp
namespace: hr-partner-recruitment-mcp
port: 9090
transport: http
description: MCP adapter for HR Partner Recruitment.
tools:
- { name: list_job_listings, description: List open job listings, call: hr-partner-recruitment.listJobListings }
- { name: get_job_listing, description: Retrieve a single job listing, call: hr-partner-recruitment.getJobListing }
- { name: list_applicants, description: List applicants, call: hr-partner-recruitment.listApplicants }
- { name: create_applicant, description: Create a new applicant, call: hr-partner-recruitment.createApplicant }
- { name: get_applicant, description: Get an applicant by id, call: hr-partner-recruitment.getApplicant }
- { name: update_applicant, description: Update an applicant by id, call: hr-partner-recruitment.updateApplicant }
- { name: list_applications, description: List job applications, call: hr-partner-recruitment.listApplications }
- { name: create_application, description: Create a job application, call: hr-partner-recruitment.createApplication }
- { name: get_application, description: Get an application by id, call: hr-partner-recruitment.getApplication }
- { name: update_application, description: Update an application by id, call: hr-partner-recruitment.updateApplication }
- { name: list_application_stage_tracking, description: List application stage history, call: hr-partner-recruitment.listApplicationStageTracking }