Unified.to · Capability

Unified.to API — ats

Unified.to API — ats. 49 operations. Lead operation: List All Activities. Self-contained Naftiko capability covering one Unified To business surface.

Run with Naftiko Unified Toats

What You Can Do

GET
Listatsactivities — List All Activities
/v1/ats/{connection-id}/activity
POST
Createatsactivity — Create an Activity
/v1/ats/{connection-id}/activity
DELETE
Removeatsactivity — Remove an Activity
/v1/ats/{connection-id}/activity/{id}
GET
Getatsactivity — Retrieve an Activity
/v1/ats/{connection-id}/activity/{id}
PATCH
Patchatsactivity — Update an Activity
/v1/ats/{connection-id}/activity/{id}
PUT
Updateatsactivity — Update an Activity
/v1/ats/{connection-id}/activity/{id}
GET
Listatsapplications — List All Applications
/v1/ats/{connection-id}/application
POST
Createatsapplication — Create an Application
/v1/ats/{connection-id}/application
DELETE
Removeatsapplication — Remove an Application
/v1/ats/{connection-id}/application/{id}
GET
Getatsapplication — Retrieve an Application
/v1/ats/{connection-id}/application/{id}
PATCH
Patchatsapplication — Update an Application
/v1/ats/{connection-id}/application/{id}
PUT
Updateatsapplication — Update an Application
/v1/ats/{connection-id}/application/{id}
GET
Listatsapplicationstatuses — List All Applicationstatuses
/v1/ats/{connection-id}/applicationstatus
GET
Listatscandidates — List All Candidates
/v1/ats/{connection-id}/candidate
POST
Createatscandidate — Create a Candidate
/v1/ats/{connection-id}/candidate
DELETE
Removeatscandidate — Remove a Candidate
/v1/ats/{connection-id}/candidate/{id}
GET
Getatscandidate — Retrieve a Candidate
/v1/ats/{connection-id}/candidate/{id}
PATCH
Patchatscandidate — Update a Candidate
/v1/ats/{connection-id}/candidate/{id}
PUT
Updateatscandidate — Update a Candidate
/v1/ats/{connection-id}/candidate/{id}
GET
Listatscompanies — List All Companies
/v1/ats/{connection-id}/company
POST
Createatscompany — Create a Company
/v1/ats/{connection-id}/company
DELETE
Removeatscompany — Remove a Company
/v1/ats/{connection-id}/company/{id}
GET
Getatscompany — Retrieve a Company
/v1/ats/{connection-id}/company/{id}
PATCH
Patchatscompany — Update a Company
/v1/ats/{connection-id}/company/{id}
PUT
Updateatscompany — Update a Company
/v1/ats/{connection-id}/company/{id}
GET
Listatsdocuments — List All Documents
/v1/ats/{connection-id}/document
POST
Createatsdocument — Create a Document
/v1/ats/{connection-id}/document
DELETE
Removeatsdocument — Remove a Document
/v1/ats/{connection-id}/document/{id}
GET
Getatsdocument — Retrieve a Document
/v1/ats/{connection-id}/document/{id}
PATCH
Patchatsdocument — Update a Document
/v1/ats/{connection-id}/document/{id}
PUT
Updateatsdocument — Update a Document
/v1/ats/{connection-id}/document/{id}
GET
Listatsinterviews — List All Interviews
/v1/ats/{connection-id}/interview
POST
Createatsinterview — Create an Interview
/v1/ats/{connection-id}/interview
DELETE
Removeatsinterview — Remove an Interview
/v1/ats/{connection-id}/interview/{id}
GET
Getatsinterview — Retrieve an Interview
/v1/ats/{connection-id}/interview/{id}
PATCH
Patchatsinterview — Update an Interview
/v1/ats/{connection-id}/interview/{id}
PUT
Updateatsinterview — Update an Interview
/v1/ats/{connection-id}/interview/{id}
GET
Listatsjobs — List All Jobs
/v1/ats/{connection-id}/job
POST
Createatsjob — Create a Job
/v1/ats/{connection-id}/job
DELETE
Removeatsjob — Remove a Job
/v1/ats/{connection-id}/job/{id}
GET
Getatsjob — Retrieve a Job
/v1/ats/{connection-id}/job/{id}
PATCH
Patchatsjob — Update a Job
/v1/ats/{connection-id}/job/{id}
PUT
Updateatsjob — Update a Job
/v1/ats/{connection-id}/job/{id}
GET
Listatsscorecards — List All Scorecards
/v1/ats/{connection-id}/scorecard
POST
Createatsscorecard — Create a Scorecard
/v1/ats/{connection-id}/scorecard
DELETE
Removeatsscorecard — Remove a Scorecard
/v1/ats/{connection-id}/scorecard/{id}
GET
Getatsscorecard — Retrieve a Scorecard
/v1/ats/{connection-id}/scorecard/{id}
PATCH
Patchatsscorecard — Update a Scorecard
/v1/ats/{connection-id}/scorecard/{id}
PUT
Updateatsscorecard — Update a Scorecard
/v1/ats/{connection-id}/scorecard/{id}

MCP Tools

list-all-activities

List All Activities

read-only idempotent
create-activity

Create an Activity

remove-activity

Remove an Activity

idempotent
retrieve-activity

Retrieve an Activity

read-only idempotent
update-activity

Update an Activity

idempotent
update-activity-2

Update an Activity

idempotent
list-all-applications

List All Applications

read-only idempotent
create-application

Create an Application

remove-application

Remove an Application

idempotent
retrieve-application

Retrieve an Application

read-only idempotent
update-application

Update an Application

idempotent
update-application-2

Update an Application

idempotent
list-all-applicationstatuses

List All Applicationstatuses

read-only idempotent
list-all-candidates

List All Candidates

read-only idempotent
create-candidate

Create a Candidate

remove-candidate

Remove a Candidate

idempotent
retrieve-candidate

Retrieve a Candidate

read-only idempotent
update-candidate

Update a Candidate

idempotent
update-candidate-2

Update a Candidate

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-documents

List All Documents

read-only idempotent
create-document

Create a Document

remove-document

Remove a Document

idempotent
retrieve-document

Retrieve a Document

read-only idempotent
update-document

Update a Document

idempotent
update-document-2

Update a Document

idempotent
list-all-interviews

List All Interviews

read-only idempotent
create-interview

Create an Interview

remove-interview

Remove an Interview

idempotent
retrieve-interview

Retrieve an Interview

read-only idempotent
update-interview

Update an Interview

idempotent
update-interview-2

Update an Interview

idempotent
list-all-jobs

List All Jobs

read-only idempotent
create-job

Create a Job

remove-job

Remove a Job

idempotent
retrieve-job

Retrieve a Job

read-only idempotent
update-job

Update a Job

idempotent
update-job-2

Update a Job

idempotent
list-all-scorecards

List All Scorecards

read-only idempotent
create-scorecard

Create a Scorecard

remove-scorecard

Remove a Scorecard

idempotent
retrieve-scorecard

Retrieve a Scorecard

read-only idempotent
update-scorecard

Update a Scorecard

idempotent
update-scorecard-2

Update a Scorecard

idempotent

Capability Spec

full-ats.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Unified.to  API — ats
  description: 'Unified.to  API — ats. 49 operations. Lead operation: List All Activities. Self-contained Naftiko capability
    covering one Unified To business surface.'
  tags:
  - Unified To
  - ats
  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: full-ats
    baseUri: https://api.unified.to
    description: Unified.to  API — ats business capability. Self-contained, no shared references.
    resources:
    - name: ats-connection_id-activity
      path: /ats/{connection_id}/activity
      operations:
      - name: listatsactivities
        method: GET
        description: List All Activities
        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: application_id
          in: query
          type: string
          description: The application ID to filter by
        - name: candidate_id
          in: query
          type: string
          description: The candidate ID to filter by
        - name: job_id
          in: query
          type: string
          description: The job ID to filter by
        - name: document_id
          in: query
          type: string
          description: The document ID to filter by
        - name: interview_id
          in: query
          type: string
          description: The interview ID to filter by
        - name: type
          in: query
          type: string
          description: The type to filter by
        - 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: createatsactivity
        method: POST
        description: Create an Activity
        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: ats-connection_id-activity-id
      path: /ats/{connection_id}/activity/{id}
      operations:
      - name: removeatsactivity
        method: DELETE
        description: Remove an Activity
        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 Activity
          required: true
      - name: getatsactivity
        method: GET
        description: Retrieve an Activity
        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 Activity
          required: true
      - name: patchatsactivity
        method: PATCH
        description: Update an Activity
        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 Activity
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: updateatsactivity
        method: PUT
        description: Update an Activity
        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 Activity
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: ats-connection_id-application
      path: /ats/{connection_id}/application
      operations:
      - name: listatsapplications
        method: GET
        description: List All Applications
        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: job_id
          in: query
          type: string
          description: The job ID to filter by
        - name: candidate_id
          in: query
          type: string
          description: The candidate ID to filter by
        - name: company_id
          in: query
          type: string
          description: The company ID to filter by (reference to AtsCompany)
        - 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: createatsapplication
        method: POST
        description: Create an Application
        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: ats-connection_id-application-id
      path: /ats/{connection_id}/application/{id}
      operations:
      - name: removeatsapplication
        method: DELETE
        description: Remove an Application
        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 Application
          required: true
      - name: getatsapplication
        method: GET
        description: Retrieve an Application
        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 Application
          required: true
      - name: patchatsapplication
        method: PATCH
        description: Update an Application
        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 Application
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: updateatsapplication
        method: PUT
        description: Update an Application
        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 Application
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: ats-connection_id-applicationstatus
      path: /ats/{connection_id}/applicationstatus
      operations:
      - name: listatsapplicationstatuses
        method: GET
        description: List All Applicationstatuses
        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: ats-connection_id-candidate
      path: /ats/{connection_id}/candidate
      operations:
      - name: listatscandidates
        method: GET
        description: List All Candidates
        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 AtsCompany)
        - 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: createatscandidate
        method: POST
        description: Create a Candidate
        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: ats-connection_id-candidate-id
      path: /ats/{connection_id}/candidate/{id}
      operations:
      - name: removeatscandidate
        method: DELETE
        description: Remove a Candidate
        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 Candidate
          required: true
      - name: getatscandidate
        method: GET
        description: Retrieve a Candidate
        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 Candidate
          required: true
      - name: patchatscandidate
        method: PATCH
        description: Update a Candidate
        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 Candidate
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: updateatscandidate
        method: PUT
        description: Update a Candidate
        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 Candidate
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: ats-connection_id-company
      path: /ats/{connection_id}/company
      operations:
      - name: listatscompanies
        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: createatscompany
        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: ats-connection_id-company-id
      path: /ats/{connection_id}/company/{id}
      operations:
      - name: removeatscompany
        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: getatscompany
        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: patchatscompany
        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: updateatscompany
        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: ats-connection_id-document
      path: /ats/{connection_id}/document
      operations:
      - name: listatsdocuments
        method: GET
        description: List All Documents
        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: application_id
          in: query
          type: string
          description: The application ID to filter by
        - name: candidate_id
          in: query
          type: string
          description: The candidate ID to filter by
        - name: job_id
          in: query
          type: string
          description: The job ID to filter by
        - name: type
          in: query
          type: string
          description: The type to filter by
        - 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: createatsdocument
        method: POST
        description: Create a Document
        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: ats-connection_id-document-id
      path: /ats/{connection_id}/document/{id}
      operations:
      - name: removeatsdocument
        method: DELETE
        description: Remove a Document
        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 Document
          required: true
      - name: getatsdocument
        method: GET
        description: Retrieve a Document
        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 Document
          required: true
      - name: patchatsdocument
        method: PATCH
        description: Update a Document
        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 Document
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: updateatsdocument
        method: PUT
        description: Update a Document
        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 Document
          required: true
        - name: body
          in: body
          type

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