HR Partner · Capability

HR Partner — Employee Records

HR Partner — Employee Records. Aggregates supporting employee sub-modules (contacts, addresses, notes, education, skills, training, assets, benefits, dependents, grievances, positions, renewables, attachments) into one Naftiko capability.

HR Partner — Employee Records is a Naftiko capability published by HR Partner, one of 11 capabilities the APIs.io network indexes for this provider. It bundles 13 operations.

The capability includes 13 state-changing operations. Lead operation: List employee contacts. Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include HR Partner, Employees, and Records.

Run with Naftiko HR PartnerEmployeesRecords

MCP Tools

list_contacts

List employee contacts

list_addresses

List employee addresses

list_notes

List internal HR notes

list_education

List employee education records

list_skills

List employee skills

list_training

List employee training records

list_assets

List company assets issued to employees

list_benefits

List employee benefit assignments

list_dependents

List employee dependents

list_grievances

List employee grievances

list_positions

List employee position history

list_renewables

List renewable items (certifications

list_attachments

List attachments across modules

Capability Spec

hr-partner-employee-records.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: HR Partner — Employee Records
  description: 'HR Partner — Employee Records. Aggregates supporting employee sub-modules (contacts, addresses, notes, education, skills, training, assets, benefits, dependents, grievances, positions, renewables, attachments) into one Naftiko capability.'
  tags:
    - HR Partner
    - Employees
    - Records
  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-employee-records
      baseUri: https://api.hrpartner.io
      description: HR Partner Employee Records business capability.
      resources:
        - name: contacts
          path: /contacts
          operations:
            - { name: listContacts, method: GET, description: List Contacts, outputRawFormat: json, outputParameters: [{ name: result, type: array, value: '$.' }] }
        - name: addresses
          path: /addresses
          operations:
            - { name: listAddresses, method: GET, description: List Addresses, outputRawFormat: json, outputParameters: [{ name: result, type: array, value: '$.' }] }
        - name: notes
          path: /notes
          operations:
            - { name: listNotes, method: GET, description: List Notes, outputRawFormat: json, outputParameters: [{ name: result, type: array, value: '$.' }] }
        - name: education
          path: /education
          operations:
            - { name: listEducation, method: GET, description: List Education Records, outputRawFormat: json, outputParameters: [{ name: result, type: array, value: '$.' }] }
        - name: skills
          path: /skills
          operations:
            - { name: listSkills, method: GET, description: List Skills, outputRawFormat: json, outputParameters: [{ name: result, type: array, value: '$.' }] }
        - name: training
          path: /training
          operations:
            - { name: listTraining, method: GET, description: List Training Records, outputRawFormat: json, outputParameters: [{ name: result, type: array, value: '$.' }] }
        - name: assets
          path: /assets
          operations:
            - { name: listAssets, method: GET, description: List Assets, outputRawFormat: json, outputParameters: [{ name: result, type: array, value: '$.' }] }
        - name: benefits
          path: /benefits
          operations:
            - { name: listBenefits, method: GET, description: List Benefits, outputRawFormat: json, outputParameters: [{ name: result, type: array, value: '$.' }] }
        - name: dependents
          path: /dependents
          operations:
            - { name: listDependents, method: GET, description: List Dependents, outputRawFormat: json, outputParameters: [{ name: result, type: array, value: '$.' }] }
        - name: grievances
          path: /grievances
          operations:
            - { name: listGrievances, method: GET, description: List Grievances, outputRawFormat: json, outputParameters: [{ name: result, type: array, value: '$.' }] }
        - name: positions
          path: /positions
          operations:
            - { name: listPositions, method: GET, description: List Positions, outputRawFormat: json, outputParameters: [{ name: result, type: array, value: '$.' }] }
        - name: renewables
          path: /renewables
          operations:
            - { name: listRenewables, method: GET, description: List Renewables, outputRawFormat: json, outputParameters: [{ name: result, type: array, value: '$.' }] }
        - name: attachments
          path: /attachments
          operations:
            - { name: listAttachments, method: GET, description: List Attachments, 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-employee-records-mcp
      port: 9090
      transport: http
      description: MCP adapter for HR Partner Employee Records.
      tools:
        - { name: list_contacts, description: List employee contacts, call: hr-partner-employee-records.listContacts }
        - { name: list_addresses, description: List employee addresses, call: hr-partner-employee-records.listAddresses }
        - { name: list_notes, description: List internal HR notes, call: hr-partner-employee-records.listNotes }
        - { name: list_education, description: List employee education records, call: hr-partner-employee-records.listEducation }
        - { name: list_skills, description: List employee skills, call: hr-partner-employee-records.listSkills }
        - { name: list_training, description: List employee training records, call: hr-partner-employee-records.listTraining }
        - { name: list_assets, description: List company assets issued to employees, call: hr-partner-employee-records.listAssets }
        - { name: list_benefits, description: List employee benefit assignments, call: hr-partner-employee-records.listBenefits }
        - { name: list_dependents, description: List employee dependents, call: hr-partner-employee-records.listDependents }
        - { name: list_grievances, description: List employee grievances, call: hr-partner-employee-records.listGrievances }
        - { name: list_positions, description: List employee position history, call: hr-partner-employee-records.listPositions }
        - { name: list_renewables, description: List renewable items (certifications, licenses), call: hr-partner-employee-records.listRenewables }
        - { name: list_attachments, description: List attachments across modules, call: hr-partner-employee-records.listAttachments }