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

ats-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: ats-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/ats-ats.yaml