Comp AI Offboarding Checklist API

The Offboarding Checklist API from Comp AI — 11 operation(s) for offboarding checklist.

Operations 15

GET /v1/offboarding-checklist/pending Get members with pending offboarding checklists #
GET /v1/offboarding-checklist/template Get the offboarding checklist template #
POST /v1/offboarding-checklist/template Add an offboarding checklist template item #
PATCH /v1/offboarding-checklist/template/{id} Update an offboarding checklist template item #
DELETE /v1/offboarding-checklist/template/{id} Delete an offboarding checklist template item #
GET /v1/offboarding-checklist/member/{memberId} Get a member's offboarding checklist #
GET /v1/offboarding-checklist/export-all Export all offboarding evidence as a zip file #
GET /v1/offboarding-checklist/member/{memberId}/export Export offboarding evidence as a zip file #
POST /v1/offboarding-checklist/member/{memberId}/item/{templateItemId}/complete Complete an offboarding checklist item #
DELETE /v1/offboarding-checklist/member/{memberId}/item/{templateItemId}/complete Reopen an offboarding checklist item #
POST /v1/offboarding-checklist/member/{memberId}/item/{templateItemId}/evidence Upload evidence for an offboarding checklist item #
GET /v1/offboarding-checklist/member/{memberId}/access-revocations Get vendor access revocation status for a member #
POST /v1/offboarding-checklist/member/{memberId}/access-revocations/confirm-all Confirm all vendor access as revoked #
POST /v1/offboarding-checklist/member/{memberId}/access-revocations/{vendorId} Mark vendor access as revoked #
DELETE /v1/offboarding-checklist/member/{memberId}/access-revocations/{vendorId} Undo vendor access revocation #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/comp-ai:comp-ai-offboarding-checklist-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

comp-ai-offboarding-checklist-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Comp AI Offboarding Checklist API
  description: Compliance automation API for SOC 2, ISO 27001, HIPAA, GDPR, evidence collection, policy workflows, Trust Access, security questionnaires, integrations, cloud checks, and device compliance.
  version: '1.0'
  contact: {}
servers:
- url: https://api.trycomp.ai
  description: Production API Server
tags:
- name: Offboarding Checklist
paths:
  /v1/offboarding-checklist/pending:
    get:
      description: Lists members whose offboarding checklist is still incomplete, with their outstanding items, so you can track and finish departing-employee offboarding.
      operationId: OffboardingChecklistController_getPendingOffboardings_v1
      parameters: []
      responses:
        '200':
          description: ''
      security:
      - apikey: []
      summary: Get members with pending offboarding checklists
      tags:
      - Offboarding Checklist
      x-mint:
        metadata:
          title: Get members with pending offboarding | Comp AI API
          sidebarTitle: Get members with pending offboarding checklists
          description: Lists members whose offboarding checklist is still incomplete, with their outstanding items, so you can track and finish departing-employee offboarding.
          og:title: Get members with pending offboarding | Comp AI API
          og:description: Lists members whose offboarding checklist is still incomplete, with their outstanding items, so you can track and finish departing-employee offboarding.
      x-speakeasy-mcp:
        name: get-pending-offboardings
  /v1/offboarding-checklist/template:
    get:
      description: 'Returns the organization''s offboarding checklist template: the ordered set of items every departing member must complete during their offboarding.'
      operationId: OffboardingChecklistController_getTemplate_v1
      parameters: []
      responses:
        '200':
          description: ''
      security:
      - apikey: []
      summary: Get the offboarding checklist template
      tags:
      - Offboarding Checklist
      x-mint:
        metadata:
          title: Get the offboarding checklist template | Comp AI API
          sidebarTitle: Get the offboarding checklist template
          description: 'Returns the organization''s offboarding checklist template: the ordered set of items every departing member must complete during their offboarding.'
          og:title: Get the offboarding checklist template | Comp AI API
          og:description: 'Returns the organization''s offboarding checklist template: the ordered set of items every departing member must complete during their offboarding.'
      x-speakeasy-mcp:
        name: get-template
    post:
      description: Creates a new item in the organization's offboarding checklist template so it appears on every member's offboarding checklist from now on.
      operationId: OffboardingChecklistController_createTemplateItem_v1
      parameters: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateTemplateItemDto'
      responses:
        '201':
          description: ''
      security:
      - apikey: []
      summary: Add an offboarding checklist template item
      tags:
      - Offboarding Checklist
      x-mint:
        metadata:
          title: Add an offboarding checklist template item | Comp AI API
          sidebarTitle: Add an offboarding checklist template item
          description: Creates a new item in the organization's offboarding checklist template so it appears on every member's offboarding checklist from now on.
          og:title: Add an offboarding checklist template item | Comp AI API
          og:description: Creates a new item in the organization's offboarding checklist template so it appears on every member's offboarding checklist from now on.
      x-speakeasy-mcp:
        name: create-template-item
  /v1/offboarding-checklist/template/{id}:
    patch:
      description: Updates an existing offboarding checklist template item by id, changing its label, description, or settings on the organization's offboarding template.
      operationId: OffboardingChecklistController_updateTemplateItem_v1
      parameters:
      - name: id
        required: true
        in: path
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateTemplateItemDto'
      responses:
        '200':
          description: ''
      security:
      - apikey: []
      summary: Update an offboarding checklist template item
      tags:
      - Offboarding Checklist
      x-mint:
        metadata:
          title: Update an offboarding checklist template item | Comp AI API
          sidebarTitle: Update an offboarding checklist template item
          description: Updates an existing offboarding checklist template item by id, changing its label, description, or settings on the organization's offboarding template.
          og:title: Update an offboarding checklist template item | Comp AI API
          og:description: Updates an existing offboarding checklist template item by id, changing its label, description, or settings on the organization's offboarding template.
      x-speakeasy-mcp:
        name: update-template-item
    delete:
      description: Removes an item from the organization's offboarding checklist template by id so it no longer appears on members' offboarding checklists.
      operationId: OffboardingChecklistController_deleteTemplateItem_v1
      parameters:
      - name: id
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: ''
      security:
      - apikey: []
      summary: Delete an offboarding checklist template item
      tags:
      - Offboarding Checklist
      x-mint:
        metadata:
          title: Delete an offboarding checklist template item | Comp AI API
          sidebarTitle: Delete an offboarding checklist template item
          description: Removes an item from the organization's offboarding checklist template by id so it no longer appears on members' offboarding checklists.
          og:title: Delete an offboarding checklist template item | Comp AI API
          og:description: Removes an item from the organization's offboarding checklist template by id so it no longer appears on members' offboarding checklists.
      x-speakeasy-mcp:
        name: delete-template-item
  /v1/offboarding-checklist/member/{memberId}:
    get:
      description: Returns the offboarding checklist for a specific member, including each item and whether it has been completed, to track that person's offboarding progress.
      operationId: OffboardingChecklistController_getMemberChecklist_v1
      parameters:
      - name: memberId
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: ''
      security:
      - apikey: []
      summary: Get a member's offboarding checklist
      tags:
      - Offboarding Checklist
      x-mint:
        metadata:
          title: Get a member's offboarding checklist | Comp AI API
          sidebarTitle: Get a member's offboarding checklist
          description: Returns the offboarding checklist for a specific member, including each item and whether it has been completed, to track that person's offboarding progress.
          og:title: Get a member's offboarding checklist | Comp AI API
          og:description: Returns the offboarding checklist for a specific member, including each item and whether it has been completed, to track that person's offboarding progress.
      x-speakeasy-mcp:
        name: get-member-checklist
  /v1/offboarding-checklist/export-all:
    get:
      description: Exports a zip archive containing the offboarding checklist evidence for every member in the organization, for audits, handovers, or record-keeping.
      operationId: OffboardingChecklistController_exportAllEvidence_v1
      parameters: []
      responses:
        '200':
          description: ''
      security:
      - apikey: []
      summary: Export all offboarding evidence as a zip file
      tags:
      - Offboarding Checklist
      x-mint:
        metadata:
          title: Export all offboarding evidence as a zip file | Comp AI API
          sidebarTitle: Export all offboarding evidence as a zip file
          description: Exports a zip archive containing the offboarding checklist evidence for every member in the organization, for audits, handovers, or record-keeping.
          og:title: Export all offboarding evidence as a zip file | Comp AI API
          og:description: Exports a zip archive containing the offboarding checklist evidence for every member in the organization, for audits, handovers, or record-keeping.
      x-speakeasy-mcp:
        name: offboarding-checklist-export-all-evidence
  /v1/offboarding-checklist/member/{memberId}/export:
    get:
      description: Exports a zip archive of the offboarding checklist evidence collected for a single member, for audit, handover, or record-keeping purposes.
      operationId: OffboardingChecklistController_exportEvidence_v1
      parameters:
      - name: memberId
        required: true
        in: path
        description: Member ID
        schema:
          type: string
      responses:
        '200':
          description: ''
      security:
      - apikey: []
      summary: Export offboarding evidence as a zip file
      tags:
      - Offboarding Checklist
      x-mint:
        metadata:
          title: Export offboarding evidence as a zip file | Comp AI API
          sidebarTitle: Export offboarding evidence as a zip file
          description: Exports a zip archive of the offboarding checklist evidence collected for a single member, for audit, handover, or record-keeping purposes.
          og:title: Export offboarding evidence as a zip file | Comp AI API
          og:description: Exports a zip archive of the offboarding checklist evidence collected for a single member, for audit, handover, or record-keeping purposes.
      x-speakeasy-mcp:
        name: export-evidence
  /v1/offboarding-checklist/member/{memberId}/item/{templateItemId}/complete:
    post:
      description: Marks a specific offboarding checklist item complete for a member, recording who completed it and when, as part of finishing that member's offboarding.
      operationId: OffboardingChecklistController_completeItem_v1
      parameters:
      - name: memberId
        required: true
        in: path
        schema:
          type: string
      - name: templateItemId
        required: true
        in: path
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CompleteChecklistItemDto'
      responses:
        '201':
          description: ''
      security:
      - apikey: []
      summary: Complete an offboarding checklist item
      tags:
      - Offboarding Checklist
      x-mint:
        metadata:
          title: Complete an offboarding checklist item | Comp AI API
          sidebarTitle: Complete an offboarding checklist item
          description: Marks a specific offboarding checklist item complete for a member, recording who completed it and when, as part of finishing that member's offboarding.
          og:title: Complete an offboarding checklist item | Comp AI API
          og:description: Marks a specific offboarding checklist item complete for a member, recording who completed it and when, as part of finishing that member's offboarding.
      x-speakeasy-mcp:
        name: complete-item
    delete:
      description: Reverts a previously completed offboarding checklist item back to incomplete for a member, in case the step was marked done by mistake.
      operationId: OffboardingChecklistController_uncompleteItem_v1
      parameters:
      - name: memberId
        required: true
        in: path
        schema:
          type: string
      - name: templateItemId
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: ''
      security:
      - apikey: []
      summary: Reopen an offboarding checklist item
      tags:
      - Offboarding Checklist
      x-mint:
        metadata:
          title: Reopen an offboarding checklist item | Comp AI API
          sidebarTitle: Reopen an offboarding checklist item
          description: Reverts a previously completed offboarding checklist item back to incomplete for a member, in case the step was marked done by mistake.
          og:title: Reopen an offboarding checklist item | Comp AI API
          og:description: Reverts a previously completed offboarding checklist item back to incomplete for a member, in case the step was marked done by mistake.
      x-speakeasy-mcp:
        name: uncomplete-item
  /v1/offboarding-checklist/member/{memberId}/item/{templateItemId}/evidence:
    post:
      description: Attaches a supporting evidence file to a member's completed offboarding checklist item, documenting that the offboarding step was actually carried out.
      operationId: OffboardingChecklistController_uploadEvidence_v1
      parameters:
      - name: memberId
        required: true
        in: path
        schema:
          type: string
      - name: templateItemId
        required: true
        in: path
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UploadAttachmentDto'
      responses:
        '201':
          description: ''
      security:
      - apikey: []
      summary: Upload evidence for an offboarding checklist item
      tags:
      - Offboarding Checklist
      x-mint:
        metadata:
          title: Upload evidence for an offboarding checklist | Comp AI API
          sidebarTitle: Upload evidence for an offboarding checklist item
          description: Attaches a supporting evidence file to a member's completed offboarding checklist item, documenting that the offboarding step was actually carried out.
          og:title: Upload evidence for an offboarding checklist | Comp AI API
          og:description: Attaches a supporting evidence file to a member's completed offboarding checklist item, documenting that the offboarding step was actually carried out.
      x-speakeasy-mcp:
        name: upload-evidence
  /v1/offboarding-checklist/member/{memberId}/access-revocations:
    get:
      description: Lists the vendors a departing member had access to and whether each has been revoked, so you can confirm all vendor access is removed during offboarding.
      operationId: OffboardingChecklistController_getAccessRevocations_v1
      parameters:
      - name: memberId
        required: true
        in: path
        description: Member ID
        schema:
          type: string
      responses:
        '200':
          description: ''
      security:
      - apikey: []
      summary: Get vendor access revocation status for a member
      tags:
      - Offboarding Checklist
      x-mint:
        metadata:
          title: Get vendor access revocation status for a | Comp AI API
          sidebarTitle: Get vendor access revocation status for a member
          description: Lists the vendors a departing member had access to and whether each has been revoked, so you can confirm all vendor access is removed during offboarding.
          og:title: Get vendor access revocation status for a | Comp AI API
          og:description: Lists the vendors a departing member had access to and whether each has been revoked, so you can confirm all vendor access is removed during offboarding.
      x-speakeasy-mcp:
        name: get-access-revocations
  /v1/offboarding-checklist/member/{memberId}/access-revocations/confirm-all:
    post:
      description: Marks every vendor access record for a departing member as revoked in one step, recording who confirmed it, to complete access removal during offboarding.
      operationId: OffboardingChecklistController_revokeAllVendorAccess_v1
      parameters:
      - name: memberId
        required: true
        in: path
        description: Member ID
        schema:
          type: string
      responses:
        '201':
          description: ''
      security:
      - apikey: []
      summary: Confirm all vendor access as revoked
      tags:
      - Offboarding Checklist
      x-mint:
        metadata:
          title: Confirm all vendor access as revoked | Comp AI API
          sidebarTitle: Confirm all vendor access as revoked
          description: Marks every vendor access record for a departing member as revoked in one step, recording who confirmed it, to complete access removal during offboarding.
          og:title: Confirm all vendor access as revoked | Comp AI API
          og:description: Marks every vendor access record for a departing member as revoked in one step, recording who confirmed it, to complete access removal during offboarding.
      x-speakeasy-mcp:
        name: revoke-all-vendor-access
  /v1/offboarding-checklist/member/{memberId}/access-revocations/{vendorId}:
    post:
      description: Marks a single vendor's access for a departing member as revoked, optionally attaching evidence and notes, as part of offboarding access removal.
      operationId: OffboardingChecklistController_revokeVendorAccess_v1
      parameters:
      - name: memberId
        required: true
        in: path
        description: Member ID
        schema:
          type: string
      - name: vendorId
        required: true
        in: path
        description: Vendor ID
        schema:
          type: string
      responses:
        '201':
          description: ''
      security:
      - apikey: []
      summary: Mark vendor access as revoked
      tags:
      - Offboarding Checklist
      x-mint:
        metadata:
          title: Mark vendor access as revoked | Comp AI API
          sidebarTitle: Mark vendor access as revoked
          description: Marks a single vendor's access for a departing member as revoked, optionally attaching evidence and notes, as part of offboarding access removal.
          og:title: Mark vendor access as revoked | Comp AI API
          og:description: Marks a single vendor's access for a departing member as revoked, optionally attaching evidence and notes, as part of offboarding access removal.
      x-speakeasy-mcp:
        name: revoke-vendor-access
    delete:
      description: Reverses a vendor access revocation for a member, marking that vendor's access as not revoked again, in case it was confirmed by mistake during offboarding.
      operationId: OffboardingChecklistController_undoVendorRevocation_v1
      parameters:
      - name: memberId
        required: true
        in: path
        description: Member ID
        schema:
          type: string
      - name: vendorId
        required: true
        in: path
        description: Vendor ID
        schema:
          type: string
      responses:
        '200':
          description: ''
      security:
      - apikey: []
      summary: Undo vendor access revocation
      tags:
      - Offboarding Checklist
      x-mint:
        metadata:
          title: Undo vendor access revocation | Comp AI API
          sidebarTitle: Undo vendor access revocation
          description: Reverses a vendor access revocation for a member, marking that vendor's access as not revoked again, in case it was confirmed by mistake during offboarding.
          og:title: Undo vendor access revocation | Comp AI API
          og:description: Reverses a vendor access revocation for a member, marking that vendor's access as not revoked again, in case it was confirmed by mistake during offboarding.
      x-speakeasy-mcp:
        name: undo-vendor-revocation
components:
  schemas:
    CompleteChecklistItemDto:
      type: object
      properties:
        notes:
          type: string
          description: Optional notes
        fileName:
          type: string
          description: Evidence file name
        fileType:
          type: string
          description: Evidence file MIME type
        fileData:
          type: string
          description: Base64-encoded evidence file. For the web UI / direct callers. AI/MCP clients should instead upload via /v1/uploads/presign (purpose=evidence) and pass `s3Key` — base64 through an LLM is impractically slow and times out. Provide fileData or s3Key (not both).
        s3Key:
          type: string
          description: Key of an evidence file already uploaded via /v1/uploads/presign (purpose=evidence). The server fetches the bytes from storage — no base64 needed. Provide fileData or s3Key (not both).
    CreateTemplateItemDto:
      type: object
      properties:
        title:
          type: string
          description: Checklist item title
          example: Collect access badges
        description:
          type: string
          description: Guidance text for the admin
        evidenceRequired:
          type: boolean
          description: Whether evidence upload is required
      required:
      - title
    UploadAttachmentDto:
      type: object
      properties:
        fileName:
          type: string
          description: Name of the file
          example: document.pdf
          maxLength: 255
        fileType:
          type: string
          description: MIME type of the file
          example: application/pdf
        fileData:
          type: string
          description: Base64-encoded file contents. For the web UI / direct callers. AI/MCP clients should instead upload via /v1/uploads/presign (purpose=attachment) and pass `s3Key` — base64 through an LLM is impractically slow and times out. Provide exactly one of fileData or s3Key.
          example: iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8/5+hHgAHggJ/PchI7wAAAABJRU5ErkJggg==
        s3Key:
          type: string
          description: Key of a file already uploaded via /v1/uploads/presign (purpose=attachment). The server fetches the bytes from storage — no base64 needed. Provide exactly one of fileData or s3Key.
          example: org_abc123/uploads/attachment/1700000000000-rbac-matrix.xlsx
        description:
          type: string
          description: Description of the attachment
          example: Meeting notes from Q4 planning session
          maxLength: 500
        userId:
          type: string
          description: User ID of the user uploading the attachment (required for API key auth, ignored for JWT auth)
          example: usr_abc123def456
      required:
      - fileName
      - fileType
    UpdateTemplateItemDto:
      type: object
      properties:
        title:
          type: string
        description:
          type: string
        evidenceRequired:
          type: boolean
        sortOrder:
          type: number
        isEnabled:
          type: boolean
  securitySchemes:
    apikey:
      type: apiKey
      in: header
      name: X-API-Key
      description: API key for authentication
x-speakeasy-timeout: 120000