Unified.to · Capability

Unified.to API — hris

Unified.to API — hris. 62 operations. Lead operation: List all bankaccounts. Self-contained Naftiko capability covering one Unified To business surface.

Run with Naftiko Unified Tohris

What You Can Do

GET
Listhrisbankaccounts — List all bankaccounts
/v1/hris/{connection-id}/bankaccount
POST
Createhrisbankaccount — Create a bankaccount
/v1/hris/{connection-id}/bankaccount
DELETE
Removehrisbankaccount — Remove a bankaccount
/v1/hris/{connection-id}/bankaccount/{id}
GET
Gethrisbankaccount — Retrieve a bankaccount
/v1/hris/{connection-id}/bankaccount/{id}
PATCH
Patchhrisbankaccount — Update a bankaccount
/v1/hris/{connection-id}/bankaccount/{id}
PUT
Updatehrisbankaccount — Update a bankaccount
/v1/hris/{connection-id}/bankaccount/{id}
GET
Listhrisbenefits — List all benefits
/v1/hris/{connection-id}/benefit
POST
Createhrisbenefit — Create a benefit
/v1/hris/{connection-id}/benefit
DELETE
Removehrisbenefit — Remove a benefit
/v1/hris/{connection-id}/benefit/{id}
GET
Gethrisbenefit — Retrieve a benefit
/v1/hris/{connection-id}/benefit/{id}
PATCH
Patchhrisbenefit — Update a benefit
/v1/hris/{connection-id}/benefit/{id}
PUT
Updatehrisbenefit — Update a benefit
/v1/hris/{connection-id}/benefit/{id}
GET
Listhriscompanies — List all companies
/v1/hris/{connection-id}/company
POST
Createhriscompany — Create a company
/v1/hris/{connection-id}/company
DELETE
Removehriscompany — Remove a company
/v1/hris/{connection-id}/company/{id}
GET
Gethriscompany — Retrieve a company
/v1/hris/{connection-id}/company/{id}
PATCH
Patchhriscompany — Update a company
/v1/hris/{connection-id}/company/{id}
PUT
Updatehriscompany — Update a company
/v1/hris/{connection-id}/company/{id}
GET
Listhrisdeductions — List all deductions
/v1/hris/{connection-id}/deduction
POST
Createhrisdeduction — Create a deduction
/v1/hris/{connection-id}/deduction
DELETE
Removehrisdeduction — Remove a deduction
/v1/hris/{connection-id}/deduction/{id}
GET
Gethrisdeduction — Retrieve a deduction
/v1/hris/{connection-id}/deduction/{id}
PATCH
Patchhrisdeduction — Update a deduction
/v1/hris/{connection-id}/deduction/{id}
PUT
Updatehrisdeduction — Update a deduction
/v1/hris/{connection-id}/deduction/{id}
GET
Listhrisdevices — List all devices
/v1/hris/{connection-id}/device
POST
Createhrisdevice — Create a device
/v1/hris/{connection-id}/device
DELETE
Removehrisdevice — Remove a device
/v1/hris/{connection-id}/device/{id}
GET
Gethrisdevice — Retrieve a device
/v1/hris/{connection-id}/device/{id}
PATCH
Patchhrisdevice — Update a device
/v1/hris/{connection-id}/device/{id}
PUT
Updatehrisdevice — Update a device
/v1/hris/{connection-id}/device/{id}
GET
Listhrisemployees — List all employees
/v1/hris/{connection-id}/employee
POST
Createhrisemployee — Create an employee
/v1/hris/{connection-id}/employee
DELETE
Removehrisemployee — Remove an employee
/v1/hris/{connection-id}/employee/{id}
GET
Gethrisemployee — Retrieve an employee
/v1/hris/{connection-id}/employee/{id}
PATCH
Patchhrisemployee — Update an employee
/v1/hris/{connection-id}/employee/{id}
PUT
Updatehrisemployee — Update an employee
/v1/hris/{connection-id}/employee/{id}
GET
Listhrisgroups — List all groups
/v1/hris/{connection-id}/group
POST
Createhrisgroup — Create a group
/v1/hris/{connection-id}/group
DELETE
Removehrisgroup — Remove a group
/v1/hris/{connection-id}/group/{id}
GET
Gethrisgroup — Retrieve a group
/v1/hris/{connection-id}/group/{id}
PATCH
Patchhrisgroup — Update a group
/v1/hris/{connection-id}/group/{id}
PUT
Updatehrisgroup — Update a group
/v1/hris/{connection-id}/group/{id}
GET
Listhrislocations — List all locations
/v1/hris/{connection-id}/location
POST
Createhrislocation — Create a location
/v1/hris/{connection-id}/location
DELETE
Removehrislocation — Remove a location
/v1/hris/{connection-id}/location/{id}
GET
Gethrislocation — Retrieve a location
/v1/hris/{connection-id}/location/{id}
PATCH
Patchhrislocation — Update a location
/v1/hris/{connection-id}/location/{id}
PUT
Updatehrislocation — Update a location
/v1/hris/{connection-id}/location/{id}
GET
Listhrispayslips — List all payslips
/v1/hris/{connection-id}/payslip
GET
Gethrispayslip — Retrieve a payslip
/v1/hris/{connection-id}/payslip/{id}
GET
Listhristimeoffs — List all timeoffs
/v1/hris/{connection-id}/timeoff
POST
Createhristimeoff — Create a timeoff
/v1/hris/{connection-id}/timeoff
DELETE
Removehristimeoff — Remove a timeoff
/v1/hris/{connection-id}/timeoff/{id}
GET
Gethristimeoff — Retrieve a timeoff
/v1/hris/{connection-id}/timeoff/{id}
PATCH
Patchhristimeoff — Update a timeoff
/v1/hris/{connection-id}/timeoff/{id}
PUT
Updatehristimeoff — Update a timeoff
/v1/hris/{connection-id}/timeoff/{id}
GET
Listhristimeshifts — List all timeshifts
/v1/hris/{connection-id}/timeshift
POST
Createhristimeshift — Create a timeshift
/v1/hris/{connection-id}/timeshift
DELETE
Removehristimeshift — Remove a timeshift
/v1/hris/{connection-id}/timeshift/{id}
GET
Gethristimeshift — Retrieve a timeshift
/v1/hris/{connection-id}/timeshift/{id}
PATCH
Patchhristimeshift — Update a timeshift
/v1/hris/{connection-id}/timeshift/{id}
PUT
Updatehristimeshift — Update a timeshift
/v1/hris/{connection-id}/timeshift/{id}

MCP Tools

list-all-bankaccounts

List all bankaccounts

read-only idempotent
create-bankaccount

Create a bankaccount

remove-bankaccount

Remove a bankaccount

idempotent
retrieve-bankaccount

Retrieve a bankaccount

read-only idempotent
update-bankaccount

Update a bankaccount

idempotent
update-bankaccount-2

Update a bankaccount

idempotent
list-all-benefits

List all benefits

read-only idempotent
create-benefit

Create a benefit

remove-benefit

Remove a benefit

idempotent
retrieve-benefit

Retrieve a benefit

read-only idempotent
update-benefit

Update a benefit

idempotent
update-benefit-2

Update a benefit

idempotent
list-all-companies

List all companies

read-only idempotent
create-company

Create a company

remove-company

Remove a company

idempotent
retrieve-company

Retrieve a company

read-only idempotent
update-company

Update a company

idempotent
update-company-2

Update a company

idempotent
list-all-deductions

List all deductions

read-only idempotent
create-deduction

Create a deduction

remove-deduction

Remove a deduction

idempotent
retrieve-deduction

Retrieve a deduction

read-only idempotent
update-deduction

Update a deduction

idempotent
update-deduction-2

Update a deduction

idempotent
list-all-devices

List all devices

read-only idempotent
create-device

Create a device

remove-device

Remove a device

idempotent
retrieve-device

Retrieve a device

read-only idempotent
update-device

Update a device

idempotent
update-device-2

Update a device

idempotent
list-all-employees

List all employees

read-only idempotent
create-employee

Create an employee

remove-employee

Remove an employee

idempotent
retrieve-employee

Retrieve an employee

read-only idempotent
update-employee

Update an employee

idempotent
update-employee-2

Update an employee

idempotent
list-all-groups

List all groups

read-only idempotent
create-group

Create a group

remove-group

Remove a group

idempotent
retrieve-group

Retrieve a group

read-only idempotent
update-group

Update a group

idempotent
update-group-2

Update a group

idempotent
list-all-locations

List all locations

read-only idempotent
create-location

Create a location

remove-location

Remove a location

idempotent
retrieve-location

Retrieve a location

read-only idempotent
update-location

Update a location

idempotent
update-location-2

Update a location

idempotent
list-all-payslips

List all payslips

read-only idempotent
retrieve-payslip

Retrieve a payslip

read-only idempotent
list-all-timeoffs

List all timeoffs

read-only idempotent
create-timeoff

Create a timeoff

remove-timeoff

Remove a timeoff

idempotent
retrieve-timeoff

Retrieve a timeoff

read-only idempotent
update-timeoff

Update a timeoff

idempotent
update-timeoff-2

Update a timeoff

idempotent
list-all-timeshifts

List all timeshifts

read-only idempotent
create-timeshift

Create a timeshift

remove-timeshift

Remove a timeshift

idempotent
retrieve-timeshift

Retrieve a timeshift

read-only idempotent
update-timeshift

Update a timeshift

idempotent
update-timeshift-2

Update a timeshift

idempotent

Capability Spec

hris-hris.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Unified.to  API — hris
  description: 'Unified.to  API — hris. 62 operations. Lead operation: List all bankaccounts. Self-contained Naftiko capability
    covering one Unified To business surface.'
  tags:
  - Unified To
  - hris
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    UNIFIED_TO_API_KEY: UNIFIED_TO_API_KEY
capability:
  consumes:
  - type: http
    namespace: hris-hris
    baseUri: https://api.unified.to
    description: Unified.to  API — hris business capability. Self-contained, no shared references.
    resources:
    - name: hris-connection_id-bankaccount
      path: /hris/{connection_id}/bankaccount
      operations:
      - name: listhrisbankaccounts
        method: GET
        description: List all bankaccounts
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: limit
          in: query
          type: number
        - name: offset
          in: query
          type: number
        - name: updated_gte
          in: query
          type: string
          description: Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ
            format)
        - name: sort
          in: query
          type: string
        - name: order
          in: query
          type: string
        - name: query
          in: query
          type: string
          description: Query string to search. eg. email address or name
        - name: user_id
          in: query
          type: string
          description: The user/employee ID to filter by (reference to HrisEmployee)
        - name: company_id
          in: query
          type: string
          description: The company ID to filter by (reference to HrisCompany)
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
      - name: createhrisbankaccount
        method: POST
        description: Create a bankaccount
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: hris-connection_id-bankaccount-id
      path: /hris/{connection_id}/bankaccount/{id}
      operations:
      - name: removehrisbankaccount
        method: DELETE
        description: Remove a bankaccount
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Bankaccount
          required: true
      - name: gethrisbankaccount
        method: GET
        description: Retrieve a bankaccount
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Bankaccount
          required: true
      - name: patchhrisbankaccount
        method: PATCH
        description: Update a bankaccount
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Bankaccount
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: updatehrisbankaccount
        method: PUT
        description: Update a bankaccount
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Bankaccount
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: hris-connection_id-benefit
      path: /hris/{connection_id}/benefit
      operations:
      - name: listhrisbenefits
        method: GET
        description: List all benefits
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: limit
          in: query
          type: number
        - name: offset
          in: query
          type: number
        - name: updated_gte
          in: query
          type: string
          description: Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ
            format)
        - name: sort
          in: query
          type: string
        - name: order
          in: query
          type: string
        - name: query
          in: query
          type: string
          description: Query string to search. eg. email address or name
        - name: company_id
          in: query
          type: string
          description: The company ID to filter by (reference to HrisCompany)
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
      - name: createhrisbenefit
        method: POST
        description: Create a benefit
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: hris-connection_id-benefit-id
      path: /hris/{connection_id}/benefit/{id}
      operations:
      - name: removehrisbenefit
        method: DELETE
        description: Remove a benefit
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Benefit
          required: true
      - name: gethrisbenefit
        method: GET
        description: Retrieve a benefit
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Benefit
          required: true
      - name: patchhrisbenefit
        method: PATCH
        description: Update a benefit
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Benefit
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: updatehrisbenefit
        method: PUT
        description: Update a benefit
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Benefit
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: hris-connection_id-company
      path: /hris/{connection_id}/company
      operations:
      - name: listhriscompanies
        method: GET
        description: List all companies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: limit
          in: query
          type: number
        - name: offset
          in: query
          type: number
        - name: updated_gte
          in: query
          type: string
          description: Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ
            format)
        - name: sort
          in: query
          type: string
        - name: order
          in: query
          type: string
        - name: query
          in: query
          type: string
          description: Query string to search. eg. email address or name
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
      - name: createhriscompany
        method: POST
        description: Create a company
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: hris-connection_id-company-id
      path: /hris/{connection_id}/company/{id}
      operations:
      - name: removehriscompany
        method: DELETE
        description: Remove a company
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Company
          required: true
      - name: gethriscompany
        method: GET
        description: Retrieve a company
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Company
          required: true
      - name: patchhriscompany
        method: PATCH
        description: Update a company
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Company
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: updatehriscompany
        method: PUT
        description: Update a company
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Company
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: hris-connection_id-deduction
      path: /hris/{connection_id}/deduction
      operations:
      - name: listhrisdeductions
        method: GET
        description: List all deductions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: limit
          in: query
          type: number
        - name: offset
          in: query
          type: number
        - name: updated_gte
          in: query
          type: string
          description: Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ
            format)
        - name: sort
          in: query
          type: string
        - name: order
          in: query
          type: string
        - name: query
          in: query
          type: string
          description: Query string to search. eg. email address or name
        - name: user_id
          in: query
          type: string
          description: The user/employee ID to filter by (reference to HrisEmployee)
        - name: company_id
          in: query
          type: string
          description: The company ID to filter by (reference to HrisCompany)
        - name: payslip_id
          in: query
          type: string
          description: The payslip ID to filter by
        - name: benefit_id
          in: query
          type: string
          description: The benefit ID to filter by
        - name: start_gte
          in: query
          type: string
          description: The start date to filter by (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)
        - name: end_lt
          in: query
          type: string
          description: The end date to filter by (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
      - name: createhrisdeduction
        method: POST
        description: Create a deduction
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: hris-connection_id-deduction-id
      path: /hris/{connection_id}/deduction/{id}
      operations:
      - name: removehrisdeduction
        method: DELETE
        description: Remove a deduction
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Deduction
          required: true
      - name: gethrisdeduction
        method: GET
        description: Retrieve a deduction
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Deduction
          required: true
      - name: patchhrisdeduction
        method: PATCH
        description: Update a deduction
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Deduction
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: updatehrisdeduction
        method: PUT
        description: Update a deduction
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Deduction
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: hris-connection_id-device
      path: /hris/{connection_id}/device
      operations:
      - name: listhrisdevices
        method: GET
        description: List all devices
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: limit
          in: query
          type: number
        - name: offset
          in: query
          type: number
        - name: updated_gte
          in: query
          type: string
          description: Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ
            format)
        - name: sort
          in: query
          type: string
        - name: order
          in: query
          type: string
        - name: query
          in: query
          type: string
          description: Query string to search. eg. email address or name
        - name: user_id
          in: query
          type: string
          description: The user/employee ID to filter by (reference to HrisEmployee)
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
      - name: createhrisdevice
        method: POST
        description: Create a device
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: hris-connection_id-device-id
      path: /hris/{connection_id}/device/{id}
      operations:
      - name: removehrisdevice
        method: DELETE
        description: Remove a device
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Device
          required: true
      - name: gethrisdevice
        method: GET
        description: Retrieve a device
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Device
          required: true
      - name: patchhrisdevice
        method: PATCH
        description: Update a device
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Device
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: updatehrisdevice
        method: PUT
        description: Update a device
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Device
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: hris-connection_id-employee
      path: /hris/{connection_id}/employee
      operations:
      - name: listhrisemployees
        method: GET
        description: List all employees
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: limit
          in: query
          type: number
        - name: offset
          in: query
          type: number
        - name: updated_gte
          in: query
          type: string
          description: Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ
            format)
        - name: sort
          in: query
          type: string
        - name: order
          in: query
          type: string
        - name: query
          in: query
          type: string
          description: Query string to search. eg. email address or name
        - name: company_id
          in: query
          type: string
          description: The company ID to filter by (reference to HrisCompany)
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
      - name: createhrisemployee
        method: POST
        description: Create an employee
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        

# --- truncated at 32 KB (116 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/unified-to/refs/heads/main/capabilities/hris-hris.yaml