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: object description: Request body (JSON). required: true - name: ats-connection_id-interview path: /ats/{connection_id}/interview operations: - name: listatsinterviews method: GET description: List All Interviews 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: 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: createatsinterview method: POST description: Create an Interview 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-interview-id path: /ats/{connection_id}/interview/{id} operations: - name: removeatsinterview method: DELETE description: Remove an Interview 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 Interview required: true - name: getatsinterview method: GET description: Retrieve an Interview 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 Interview required: true - name: patchatsinterview method: PATCH description: Update an Interview 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 Interview required: true - name: body in: body type: object description: Request body (JSON). required: true - name: updateatsinterview method: PUT description: Update an Interview 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 Interview required: true - name: body in: body type: object description: Request body (JSON). required: true - name: ats-connection_id-job path: /ats/{connection_id}/job operations: - name: listatsjobs method: GET description: List All Jobs 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 AtsCompany) - name: status in: query type: string description: The status 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: createatsjob method: POST description: Create a Job 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-job-id path: /ats/{connection_id}/job/{id} operations: - name: removeatsjob method: DELETE description: Remove a Job 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 Job required: true - name: getatsjob method: GET description: Retrieve a Job 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 Job required: true - name: patchatsjob method: PATCH description: Update a Job 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 Job required: true - name: body in: body type: object description: Request body (JSON). required: true - name: updateatsjob method: PUT description: Update a Job 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 Job required: true - name: body in: body type: object description: Request body (JSON). required: true - name: ats-connection_id-scorecard path: /ats/{connection_id}/scorecard operations: - name: listatsscorecards method: GET description: List All Scorecards 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: candidate_id in: query type: string description: The candidate ID to filter by - name: application_id in: query type: string description: The application ID to filter by - name: interview_id in: query type: string description: The interview ID to filter by - name: job_id in: query type: string description: The job ID 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: createatsscorecard method: POST description: Create a Scorecard 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-scorecard-id path: /ats/{connection_id}/scorecard/{id} operations: - name: removeatsscorecard method: DELETE description: Remove a Scorecard 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 Scorecard required: true - name: getatsscorecard method: GET description: Retrieve a Scorecard 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 Scorecard required: true - name: patchatsscorecard method: PATCH description: Update a Scorecard 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 Scorecard required: true - name: body in: body type: object description: Request body (JSON). required: true - name: updateatsscorecard method: PUT description: Update a Scorecard 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 Scorecard required: true - name: body in: body type: object description: Request body (JSON). required: true authentication: type: apikey key: authorization value: '{{env.UNIFIED_TO_API_KEY}}' placement: header exposes: - type: rest namespace: full-ats-rest port: 8080 description: REST adapter for Unified.to API — ats. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/ats/{connection-id}/activity name: ats-connection-id-activity description: REST surface for ats-connection_id-activity. operations: - method: GET name: listatsactivities description: List All Activities call: full-ats.listatsactivities with: limit: rest.limit offset: rest.offset updated_gte: rest.updated_gte sort: rest.sort order: rest.order query: rest.query user_id: rest.user_id application_id: rest.application_id candidate_id: rest.candidate_id job_id: rest.job_id document_id: rest.document_id interview_id: rest.interview_id type: rest.type fields: rest.fields raw: rest.raw connection_id: rest.connection_id outputParameters: - type: object mapping: $. - method: POST name: createatsactivity description: Create an Activity call: full-ats.createatsactivity with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/ats/{connection-id}/activity/{id} name: ats-connection-id-activity-id description: REST surface for ats-connection_id-activity-id. operations: - method: DELETE name: removeatsactivity description: Remove an Activity call: full-ats.removeatsactivity with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getatsactivity description: Retrieve an Activity call: full-ats.getatsactivity with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: PATCH name: patchatsactivity description: Update an Activity call: full-ats.patchatsactivity with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: updateatsactivity description: Update an Activity call: full-ats.updateatsactivity with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/ats/{connection-id}/application name: ats-connection-id-application description: REST surface for ats-connection_id-application. operations: - method: GET name: listatsapplications description: List All Applications call: full-ats.listatsapplications with: limit: rest.limit offset: rest.offset updated_gte: rest.updated_gte sort: rest.sort order: rest.order query: rest.query job_id: rest.job_id candidate_id: rest.candidate_id company_id: rest.company_id fields: rest.fields raw: rest.raw connection_id: rest.connection_id outputParameters: - type: object mapping: $. - method: POST name: createatsapplication description: Create an Application call: full-ats.createatsapplication with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/ats/{connection-id}/application/{id} name: ats-connection-id-application-id description: REST surface for ats-connection_id-application-id. operations: - method: DELETE name: removeatsapplication description: Remove an Application call: full-ats.removeatsapplication with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getatsapplication description: Retrieve an Application call: full-ats.getatsapplication with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: PATCH name: patchatsapplication description: Update an Application call: full-ats.patchatsapplication with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: updateatsapplication description: Update an Application call: full-ats.updateatsapplication with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/ats/{connection-id}/applicationstatus name: ats-connection-id-applicationstatus description: REST surface for ats-connection_id-applicationstatus. operations: - method: GET name: listatsapplicationstatuses description: List All Applicationstatuses call: full-ats.listatsapplicationstatuses with: limit: rest.limit offset: rest.offset updated_gte: rest.updated_gte sort: rest.sort order: rest.order query: rest.query fields: rest.fields raw: rest.raw connection_id: rest.connection_id outputParameters: - type: object mapping: $. - path: /v1/ats/{connection-id}/candidate name: ats-connection-id-candidate description: REST surface for ats-connection_id-candidate. operations: - method: GET name: listatscandidates description: List All Candidates call: full-ats.listatscandidates with: limit: rest.limit offset: rest.offset updated_gte: rest.updated_gte sort: rest.sort order: rest.order query: rest.query company_id: rest.company_id fields: rest.fields raw: rest.raw connection_id: rest.connection_id outputParameters: - type: object mapping: $. - method: POST name: createatscandidate description: Create a Candidate call: full-ats.createatscandidate with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/ats/{connection-id}/candidate/{id} name: ats-connection-id-candidate-id description: REST surface for ats-connection_id-candidate-id. operations: - method: DELETE name: removeatscandidate description: Remove a Candidate call: full-ats.removeatscandidate with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getatscandidate description: Retrieve a Candidate call: full-ats.getatscandidate with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: PATCH name: patchatscandidate description: Update a Candidate call: full-ats.patchatscandidate with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: updateatscandidate description: Update a Candidate call: full-ats.updateatscandidate with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/ats/{connection-id}/company name: ats-connection-id-company description: REST surface for ats-connection_id-company. operations: - method: GET name: listatscompanies description: List All Companies call: full-ats.listatscompanies with: limit: rest.limit offset: rest.offset updated_gte: rest.updated_gte sort: rest.sort order: rest.order query: rest.query fields: rest.fields raw: rest.raw connection_id: rest.connection_id outputParameters: - type: object mapping: $. - method: POST name: createatscompany description: Create a Company call: full-ats.createatscompany with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/ats/{connection-id}/company/{id} name: ats-connection-id-company-id description: REST surface for ats-connection_id-company-id. operations: - method: DELETE name: removeatscompany description: Remove a Company call: full-ats.removeatscompany with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getatscompany description: Retrieve a Company call: full-ats.getatscompany with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: PATCH name: patchatscompany description: Update a Company call: full-ats.patchatscompany with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: updateatscompany description: Update a Company call: full-ats.updateatscompany with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/ats/{connection-id}/document name: ats-connection-id-document description: REST surface for ats-connection_id-document. operations: - method: GET name: listatsdocuments description: List All Documents call: full-ats.listatsdocuments with: limit: rest.limit offset: rest.offset updated_gte: rest.updated_gte sort: rest.sort order: rest.order query: rest.query application_id: rest.application_id candidate_id: rest.candidate_id job_id: rest.job_id type: rest.type fields: rest.fields raw: rest.raw connection_id: rest.connection_id outputParameters: - type: object mapping: $. - method: POST name: createatsdocument description: Create a Document call: full-ats.createatsdocument with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/ats/{connection-id}/document/{id} name: ats-connection-id-document-id description: REST surface for ats-connection_id-document-id. operations: - method: DELETE name: removeatsdocument description: Remove a Document call: full-ats.removeatsdocument with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getatsdocument description: Retrieve a Document call: full-ats.getatsdocument with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: PATCH name: patchatsdocument description: Update a Document call: full-ats.patchatsdocument with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: updateatsdocument description: Update a Document call: full-ats.updateatsdocument with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/ats/{connection-id}/interview name: ats-connection-id-interview description: REST surface for ats-connection_id-interview. operations: - method: GET name: listatsinterviews description: List All Interviews call: full-ats.listatsinterviews with: limit: rest.limit offset: rest.offset updated_gte: rest.updated_gte sort: rest.sort order: rest.order query: rest.query application_id: rest.application_id fields: rest.fields raw: rest.raw connection_id: rest.connection_id outputParameters: - type: object mapping: $. - method: POST name: createatsinterview description: Create an Interview call: full-ats.createatsinterview with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/ats/{connection-id}/interview/{id} name: ats-connection-id-interview-id description: REST surface for ats-connection_id-interview-id. operations: - method: DELETE name: removeatsinterview description: Remove an Interview call: full-ats.removeatsinterview with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getatsinterview description: Retrieve an Interview call: full-ats.getatsinterview with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: PATCH name: patchatsinterview description: Update an Interview call: full-ats.patchatsinterview with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: updateatsinterview description: Update an Interview call: full-ats.updateatsinterview with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/ats/{connection-id}/job name: ats-connection-id-job description: REST surface for ats-connection_id-job. operations: - method: GET name: listatsjobs description: List All Jobs call: full-ats.listatsjobs with: limit: rest.limit offset: rest.offset updated_gte: rest.updated_gte sort: rest.sort order: rest.order query: rest.query user_id: rest.user_id company_id: rest.company_id status: rest.status fields: rest.fields raw: rest.raw connection_id: rest.connection_id outputParameters: - type: object mapping: $. - method: POST name: createatsjob description: Create a Job call: full-ats.createatsjob with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/ats/{connection-id}/job/{id} name: ats-connection-id-job-id description: REST surface for ats-connection_id-job-id. operations: - method: DELETE name: removeatsjob description: Remove a Job call: full-ats.removeatsjob with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getatsjob description: Retrieve a Job call: full-ats.getatsjob with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: PATCH name: patchatsjob description: Update a Job call: full-ats.patchatsjob with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: updateatsjob description: Update a Job call: full-ats.updateatsjob with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/ats/{connection-id}/scorecard name: ats-connection-id-scorecard description: REST surface for ats-connection_id-scorecard. operations: - method: GET name: listatsscorecards description: List All Scorecards call: full-ats.listatsscorecards with: limit: rest.limit offset: rest.offset updated_gte: rest.updated_gte sort: rest.sort order: rest.order query: rest.query candidate_id: rest.candidate_id application_id: rest.application_id interview_id: rest.interview_id job_id: rest.job_id fields: rest.fields raw: rest.raw connection_id: rest.connection_id outputParameters: - type: object mapping: $. - method: POST name: createatsscorecard description: Create a Scorecard call: full-ats.createatsscorecard with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/ats/{connection-id}/scorecard/{id} name: ats-connection-id-scorecard-id description: REST surface for ats-connection_id-scorecard-id. operations: - method: DELETE name: removeatsscorecard description: Remove a Scorecard call: full-ats.removeatsscorecard with: connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: GET name: getatsscorecard description: Retrieve a Scorecard call: full-ats.getatsscorecard with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id outputParameters: - type: object mapping: $. - method: PATCH name: patchatsscorecard description: Update a Scorecard call: full-ats.patchatsscorecard with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: updateatsscorecard description: Update a Scorecard call: full-ats.updateatsscorecard with: fields: rest.fields raw: rest.raw connection_id: rest.connection_id id: rest.id body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: full-ats-mcp port: 9090 transport: http description: MCP adapter for Unified.to API — ats. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: list-all-activities description: List All Activities hints: readOnly: true destructive: false idempotent: true call: full-ats.listatsactivities with: limit: tools.limit offset: tools.offset updated_gte: tools.updated_gte sort: tools.sort order: tools.order query: tools.query user_id: tools.user_id application_id: tools.application_id candidate_id: tools.candidate_id job_id: tools.job_id document_id: tools.document_id interview_id: tools.interview_id type: tools.type fields: tools.fields raw: tools.raw connection_id: tools.connection_id outputParameters: - type: object mapping: $. - name: create-activity description: Create an Activity hints: readOnly: false destructive: false idempotent: false call: full-ats.createatsactivity with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id body: tools.body outputParameters: - type: object mapping: $. - name: remove-activity description: Remove an Activity hints: readOnly: false destructive: true idempotent: true call: full-ats.removeatsactivity with: connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: retrieve-activity description: Retrieve an Activity hints: readOnly: true destructive: false idempotent: true call: full-ats.getatsactivity with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: update-activity description: Update an Activity hints: readOnly: false destructive: false idempotent: true call: full-ats.patchatsactivity with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: update-activity-2 description: Update an Activity hints: readOnly: false destructive: false idempotent: true call: full-ats.updateatsactivity with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: list-all-applications description: List All Applications hints: readOnly: true destructive: false idempotent: true call: full-ats.listatsapplications with: limit: tools.limit offset: tools.offset updated_gte: tools.updated_gte sort: tools.sort order: tools.order query: tools.query job_id: tools.job_id candidate_id: tools.candidate_id company_id: tools.company_id fields: tools.fields raw: tools.raw connection_id: tools.connection_id outputParameters: - type: object mapping: $. - name: create-application description: Create an Application hints: readOnly: false destructive: false idempotent: false call: full-ats.createatsapplication with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id body: tools.body outputParameters: - type: object mapping: $. - name: remove-application description: Remove an Application hints: readOnly: false destructive: true idempotent: true call: full-ats.removeatsapplication with: connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: retrieve-application description: Retrieve an Application hints: readOnly: true destructive: false idempotent: true call: full-ats.getatsapplication with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: update-application description: Update an Application hints: readOnly: false destructive: false idempotent: true call: full-ats.patchatsapplication with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: update-application-2 description: Update an Application hints: readOnly: false destructive: false idempotent: true call: full-ats.updateatsapplication with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: list-all-applicationstatuses description: List All Applicationstatuses hints: readOnly: true destructive: false idempotent: true call: full-ats.listatsapplicationstatuses with: limit: tools.limit offset: tools.offset updated_gte: tools.updated_gte sort: tools.sort order: tools.order query: tools.query fields: tools.fields raw: tools.raw connection_id: tools.connection_id outputParameters: - type: object mapping: $. - name: list-all-candidates description: List All Candidates hints: readOnly: true destructive: false idempotent: true call: full-ats.listatscandidates with: limit: tools.limit offset: tools.offset updated_gte: tools.updated_gte sort: tools.sort order: tools.order query: tools.query company_id: tools.company_id fields: tools.fields raw: tools.raw connection_id: tools.connection_id outputParameters: - type: object mapping: $. - name: create-candidate description: Create a Candidate hints: readOnly: false destructive: false idempotent: false call: full-ats.createatscandidate with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id body: tools.body outputParameters: - type: object mapping: $. - name: remove-candidate description: Remove a Candidate hints: readOnly: false destructive: true idempotent: true call: full-ats.removeatscandidate with: connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: retrieve-candidate description: Retrieve a Candidate hints: readOnly: true destructive: false idempotent: true call: full-ats.getatscandidate with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: update-candidate description: Update a Candidate hints: readOnly: false destructive: false idempotent: true call: full-ats.patchatscandidate with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: update-candidate-2 description: Update a Candidate hints: readOnly: false destructive: false idempotent: true call: full-ats.updateatscandidate with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: list-all-companies description: List All Companies hints: readOnly: true destructive: false idempotent: true call: full-ats.listatscompanies with: limit: tools.limit offset: tools.offset updated_gte: tools.updated_gte sort: tools.sort order: tools.order query: tools.query fields: tools.fields raw: tools.raw connection_id: tools.connection_id outputParameters: - type: object mapping: $. - name: create-company description: Create a Company hints: readOnly: false destructive: false idempotent: false call: full-ats.createatscompany with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id body: tools.body outputParameters: - type: object mapping: $. - name: remove-company description: Remove a Company hints: readOnly: false destructive: true idempotent: true call: full-ats.removeatscompany with: connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: retrieve-company description: Retrieve a Company hints: readOnly: true destructive: false idempotent: true call: full-ats.getatscompany with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: update-company description: Update a Company hints: readOnly: false destructive: false idempotent: true call: full-ats.patchatscompany with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: update-company-2 description: Update a Company hints: readOnly: false destructive: false idempotent: true call: full-ats.updateatscompany with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: list-all-documents description: List All Documents hints: readOnly: true destructive: false idempotent: true call: full-ats.listatsdocuments with: limit: tools.limit offset: tools.offset updated_gte: tools.updated_gte sort: tools.sort order: tools.order query: tools.query application_id: tools.application_id candidate_id: tools.candidate_id job_id: tools.job_id type: tools.type fields: tools.fields raw: tools.raw connection_id: tools.connection_id outputParameters: - type: object mapping: $. - name: create-document description: Create a Document hints: readOnly: false destructive: false idempotent: false call: full-ats.createatsdocument with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id body: tools.body outputParameters: - type: object mapping: $. - name: remove-document description: Remove a Document hints: readOnly: false destructive: true idempotent: true call: full-ats.removeatsdocument with: connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: retrieve-document description: Retrieve a Document hints: readOnly: true destructive: false idempotent: true call: full-ats.getatsdocument with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: update-document description: Update a Document hints: readOnly: false destructive: false idempotent: true call: full-ats.patchatsdocument with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: update-document-2 description: Update a Document hints: readOnly: false destructive: false idempotent: true call: full-ats.updateatsdocument with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: list-all-interviews description: List All Interviews hints: readOnly: true destructive: false idempotent: true call: full-ats.listatsinterviews with: limit: tools.limit offset: tools.offset updated_gte: tools.updated_gte sort: tools.sort order: tools.order query: tools.query application_id: tools.application_id fields: tools.fields raw: tools.raw connection_id: tools.connection_id outputParameters: - type: object mapping: $. - name: create-interview description: Create an Interview hints: readOnly: false destructive: false idempotent: false call: full-ats.createatsinterview with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id body: tools.body outputParameters: - type: object mapping: $. - name: remove-interview description: Remove an Interview hints: readOnly: false destructive: true idempotent: true call: full-ats.removeatsinterview with: connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: retrieve-interview description: Retrieve an Interview hints: readOnly: true destructive: false idempotent: true call: full-ats.getatsinterview with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: update-interview description: Update an Interview hints: readOnly: false destructive: false idempotent: true call: full-ats.patchatsinterview with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: update-interview-2 description: Update an Interview hints: readOnly: false destructive: false idempotent: true call: full-ats.updateatsinterview with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: list-all-jobs description: List All Jobs hints: readOnly: true destructive: false idempotent: true call: full-ats.listatsjobs with: limit: tools.limit offset: tools.offset updated_gte: tools.updated_gte sort: tools.sort order: tools.order query: tools.query user_id: tools.user_id company_id: tools.company_id status: tools.status fields: tools.fields raw: tools.raw connection_id: tools.connection_id outputParameters: - type: object mapping: $. - name: create-job description: Create a Job hints: readOnly: false destructive: false idempotent: false call: full-ats.createatsjob with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id body: tools.body outputParameters: - type: object mapping: $. - name: remove-job description: Remove a Job hints: readOnly: false destructive: true idempotent: true call: full-ats.removeatsjob with: connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: retrieve-job description: Retrieve a Job hints: readOnly: true destructive: false idempotent: true call: full-ats.getatsjob with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: update-job description: Update a Job hints: readOnly: false destructive: false idempotent: true call: full-ats.patchatsjob with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: update-job-2 description: Update a Job hints: readOnly: false destructive: false idempotent: true call: full-ats.updateatsjob with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: list-all-scorecards description: List All Scorecards hints: readOnly: true destructive: false idempotent: true call: full-ats.listatsscorecards with: limit: tools.limit offset: tools.offset updated_gte: tools.updated_gte sort: tools.sort order: tools.order query: tools.query candidate_id: tools.candidate_id application_id: tools.application_id interview_id: tools.interview_id job_id: tools.job_id fields: tools.fields raw: tools.raw connection_id: tools.connection_id outputParameters: - type: object mapping: $. - name: create-scorecard description: Create a Scorecard hints: readOnly: false destructive: false idempotent: false call: full-ats.createatsscorecard with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id body: tools.body outputParameters: - type: object mapping: $. - name: remove-scorecard description: Remove a Scorecard hints: readOnly: false destructive: true idempotent: true call: full-ats.removeatsscorecard with: connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: retrieve-scorecard description: Retrieve a Scorecard hints: readOnly: true destructive: false idempotent: true call: full-ats.getatsscorecard with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id outputParameters: - type: object mapping: $. - name: update-scorecard description: Update a Scorecard hints: readOnly: false destructive: false idempotent: true call: full-ats.patchatsscorecard with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: update-scorecard-2 description: Update a Scorecard hints: readOnly: false destructive: false idempotent: true call: full-ats.updateatsscorecard with: fields: tools.fields raw: tools.raw connection_id: tools.connection_id id: tools.id body: tools.body outputParameters: - type: object mapping: $.