Comp AI Trust Access API

Manage external Trust Center access requests, NDA signing, grants, tokenized document downloads, public FAQs, and reviewer access.

Operations 18

POST /v1/trust-access/{friendlyUrl}/requests Submit Trust Access request #
GET /v1/trust-access/admin/requests List Trust Access requests #
GET /v1/trust-access/admin/requests/{id} Get Trust Access request #
POST /v1/trust-access/admin/requests/{id}/approve Approve Trust Access request #
POST /v1/trust-access/admin/requests/{id}/deny Deny Trust Access request #
GET /v1/trust-access/admin/grants List Trust Access grants #
POST /v1/trust-access/admin/grants/{id}/revoke Revoke Trust Access grant #
POST /v1/trust-access/admin/grants/{id}/resend-access-email Resend Trust Access email #
POST /v1/trust-access/admin/requests/{id}/resend-nda Resend Trust Access NDA #
POST /v1/trust-access/admin/requests/{id}/preview-nda Preview Trust Access NDA #
POST /v1/trust-access/{friendlyUrl}/reclaim Reclaim Trust Access link #
GET /v1/trust-access/{friendlyUrl}/faqs Get Trust Center FAQs #
GET /v1/trust-access/{friendlyUrl}/overview Get Trust Center overview #
GET /v1/trust-access/{friendlyUrl}/security-questionnaire Get Security Questionnaire visibility for a trust portal #
GET /v1/trust-access/{friendlyUrl}/favicon Get Trust Center favicon #
GET /v1/trust-access/{friendlyUrl}/vendors List Trust Center vendors #
GET /v1/trust-access/{friendlyUrl}/custom-frameworks Get org-authored custom frameworks shown on a trust portal #

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-trust-access-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-trust-access-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Comp AI Trust Access 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: Trust Access
  description: Manage external Trust Center access requests, NDA signing, grants, tokenized document downloads, public FAQs, and reviewer access.
paths:
  /v1/trust-access/{friendlyUrl}/requests:
    post:
      description: Queue a Trust Center access request for administrator review. Returns a generic acknowledgment; approved access links are delivered only by email.
      operationId: TrustAccessController_createAccessRequest_v1
      parameters:
      - name: friendlyUrl
        required: true
        in: path
        description: Trust Portal friendly URL or Organization ID
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateAccessRequestDto'
      responses:
        '201':
          description: Access request queued for processing
        '503':
          description: Access submission queue is temporarily unavailable
      summary: Submit Trust Access request
      tags:
      - Trust Access
      x-mint:
        metadata:
          title: Submit Trust Access request | Comp AI API
          sidebarTitle: Submit Trust Access request
          description: Queue a Trust Center access request for administrator review. Returns a generic acknowledgment; approved access links are delivered only by email.
          og:title: Submit Trust Access request | Comp AI API
          og:description: Queue a Trust Center access request for administrator review. Returns a generic acknowledgment; approved access links are delivered only by email.
      x-speakeasy-mcp:
        name: create-access-request
  /v1/trust-access/admin/requests:
    get:
      description: List pending and completed Trust Center access requests so teams can review customer security inquiries through the API.
      operationId: TrustAccessController_listAccessRequests_v1
      parameters:
      - name: status
        required: false
        in: query
        schema:
          type: string
          enum:
          - under_review
          - approved
          - denied
          - canceled
      responses:
        '200':
          description: Access requests retrieved
      security:
      - apikey: []
      summary: List Trust Access requests
      tags:
      - Trust Access
      x-mint:
        metadata:
          title: List Trust Access requests | Comp AI API
          sidebarTitle: List Trust Access requests
          description: List pending and completed Trust Center access requests so teams can review customer security inquiries through the API.
          og:title: List Trust Access requests | Comp AI API
          og:description: List pending and completed Trust Center access requests so teams can review customer security inquiries through the API.
      x-speakeasy-mcp:
        name: list-access-requests
  /v1/trust-access/admin/requests/{id}:
    get:
      description: Retrieve one Trust Center access request with requester context, status, review metadata, and audit details.
      operationId: TrustAccessController_getAccessRequest_v1
      parameters:
      - name: id
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: Request details returned
      security:
      - apikey: []
      summary: Get Trust Access request
      tags:
      - Trust Access
      x-mint:
        metadata:
          title: Get Trust Access request | Comp AI API
          sidebarTitle: Get Trust Access request
          description: Retrieve one Trust Center access request with requester context, status, review metadata, and audit details.
          og:title: Get Trust Access request | Comp AI API
          og:description: Retrieve one Trust Center access request with requester context, status, review metadata, and audit details.
      x-speakeasy-mcp:
        name: get-access-request
  /v1/trust-access/admin/requests/{id}/approve:
    post:
      description: Approve a Trust Center access request, configure the grant window, and start the NDA or access email workflow.
      operationId: TrustAccessController_approveRequest_v1
      parameters:
      - name: id
        required: true
        in: path
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ApproveAccessRequestDto'
      responses:
        '200':
          description: Request approved successfully
      security:
      - apikey: []
      summary: Approve Trust Access request
      tags:
      - Trust Access
      x-mint:
        metadata:
          title: Approve Trust Access request | Comp AI API
          sidebarTitle: Approve Trust Access request
          description: Approve a Trust Center access request, configure the grant window, and start the NDA or access email workflow.
          og:title: Approve Trust Access request | Comp AI API
          og:description: Approve a Trust Center access request, configure the grant window, and start the NDA or access email workflow.
      x-speakeasy-mcp:
        name: approve-request
  /v1/trust-access/admin/requests/{id}/deny:
    post:
      description: Reject a Trust Center access request with a review reason so customer security access decisions stay auditable.
      operationId: TrustAccessController_denyRequest_v1
      parameters:
      - name: id
        required: true
        in: path
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DenyAccessRequestDto'
      responses:
        '200':
          description: Request denied
      security:
      - apikey: []
      summary: Deny Trust Access request
      tags:
      - Trust Access
      x-mint:
        metadata:
          title: Deny Trust Access request | Comp AI API
          sidebarTitle: Deny Trust Access request
          description: Reject a Trust Center access request with a review reason so customer security access decisions stay auditable.
          og:title: Deny Trust Access request | Comp AI API
          og:description: Reject a Trust Center access request with a review reason so customer security access decisions stay auditable.
      x-speakeasy-mcp:
        name: deny-request
  /v1/trust-access/admin/grants:
    get:
      description: List active, expired, and revoked Trust Access grants for customer security reviews and shared compliance resources.
      operationId: TrustAccessController_listGrants_v1
      parameters: []
      responses:
        '200':
          description: Grants retrieved
      security:
      - apikey: []
      summary: List Trust Access grants
      tags:
      - Trust Access
      x-mint:
        metadata:
          title: List Trust Access grants | Comp AI API
          sidebarTitle: List Trust Access grants
          description: List active, expired, and revoked Trust Access grants for customer security reviews and shared compliance resources.
          og:title: List Trust Access grants | Comp AI API
          og:description: List active, expired, and revoked Trust Access grants for customer security reviews and shared compliance resources.
      x-speakeasy-mcp:
        name: list-grants
  /v1/trust-access/admin/grants/{id}/revoke:
    post:
      description: Immediately revoke a Trust Access grant when a customer review ends or shared compliance access should be removed.
      operationId: TrustAccessController_revokeGrant_v1
      parameters:
      - name: id
        required: true
        in: path
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RevokeGrantDto'
      responses:
        '200':
          description: Grant revoked
      security:
      - apikey: []
      summary: Revoke Trust Access grant
      tags:
      - Trust Access
      x-mint:
        metadata:
          title: Revoke Trust Access grant | Comp AI API
          sidebarTitle: Revoke Trust Access grant
          description: Immediately revoke a Trust Access grant when a customer review ends or shared compliance access should be removed.
          og:title: Revoke Trust Access grant | Comp AI API
          og:description: Immediately revoke a Trust Access grant when a customer review ends or shared compliance access should be removed.
      x-speakeasy-mcp:
        name: revoke-grant
  /v1/trust-access/admin/grants/{id}/resend-access-email:
    post:
      description: Resend the access email for an active Trust Access grant so approved reviewers can reopen shared resources.
      operationId: TrustAccessController_resendAccessEmail_v1
      parameters:
      - name: id
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: Access email resent
      security:
      - apikey: []
      summary: Resend Trust Access email
      tags:
      - Trust Access
      x-mint:
        metadata:
          title: Resend Trust Access email | Comp AI API
          sidebarTitle: Resend Trust Access email
          description: Resend the access email for an active Trust Access grant so approved reviewers can reopen shared resources.
          og:title: Resend Trust Access email | Comp AI API
          og:description: Resend the access email for an active Trust Access grant so approved reviewers can reopen shared resources.
      x-speakeasy-mcp:
        name: resend-access-email
  /v1/trust-access/admin/requests/{id}/resend-nda:
    post:
      description: Resend an NDA signing email for a Trust Access request that still requires reviewer signature.
      operationId: TrustAccessController_resendNda_v1
      parameters:
      - name: id
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: NDA email resent
      security:
      - apikey: []
      summary: Resend Trust Access NDA
      tags:
      - Trust Access
      x-mint:
        metadata:
          title: Resend Trust Access NDA | Comp AI API
          sidebarTitle: Resend Trust Access NDA
          description: Resend an NDA signing email for a Trust Access request that still requires reviewer signature.
          og:title: Resend Trust Access NDA | Comp AI API
          og:description: Resend an NDA signing email for a Trust Access request that still requires reviewer signature.
      x-speakeasy-mcp:
        name: resend-nda
  /v1/trust-access/admin/requests/{id}/preview-nda:
    post:
      description: Generate a preview NDA PDF for a Trust Access request before the reviewer signs and receives access.
      operationId: TrustAccessController_previewNda_v1
      parameters:
      - name: id
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: Preview NDA generated
      security:
      - apikey: []
      summary: Preview Trust Access NDA
      tags:
      - Trust Access
      x-mint:
        metadata:
          title: Preview Trust Access NDA | Comp AI API
          sidebarTitle: Preview Trust Access NDA
          description: Generate a preview NDA PDF for a Trust Access request before the reviewer signs and receives access.
          og:title: Preview Trust Access NDA | Comp AI API
          og:description: Generate a preview NDA PDF for a Trust Access request before the reviewer signs and receives access.
      x-speakeasy-mcp:
        name: preview-nda
  /v1/trust-access/{friendlyUrl}/reclaim:
    post:
      description: Queue an access-link email for a published Trust Center. Returns a generic acknowledgment whether or not the reviewer has an active grant.
      operationId: TrustAccessController_reclaimAccess_v1
      parameters:
      - name: friendlyUrl
        required: true
        in: path
        description: Trust Portal friendly URL or Organization ID
        schema:
          type: string
      - name: query
        required: false
        in: query
        description: Query parameter to append to the access link (e.g., security-questionnaire)
        schema:
          example: security-questionnaire
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ReclaimAccessDto'
      responses:
        '200':
          description: Generic confirmation message, identical whether or not an active access grant exists for the email (no access link or token is returned).
        '503':
          description: Access submission queue is temporarily unavailable
      summary: Reclaim Trust Access link
      tags:
      - Trust Access
      x-mint:
        metadata:
          title: Reclaim Trust Access link | Comp AI API
          sidebarTitle: Reclaim Trust Access link
          description: Queue an access-link email for a published Trust Center. Returns a generic acknowledgment whether or not the reviewer has an active grant.
          og:title: Reclaim Trust Access link | Comp AI API
          og:description: Queue an access-link email for a published Trust Center. Returns a generic acknowledgment whether or not the reviewer has an active grant.
      x-speakeasy-mcp:
        name: reclaim-access
  /v1/trust-access/{friendlyUrl}/faqs:
    get:
      description: Retrieve published Trust Center FAQs for an organization so public trust pages can show customer security answers.
      operationId: TrustAccessController_getFaqs_v1
      parameters:
      - name: friendlyUrl
        required: true
        in: path
        description: Trust Portal friendly URL or Organization ID
        schema:
          type: string
      responses:
        '200':
          description: FAQs retrieved successfully
          content:
            application/json:
              schema:
                type: object
                properties:
                  faqs:
                    type:
                    - array
                    - 'null'
                    items:
                      type: object
                      properties:
                        id:
                          type: string
                        question:
                          type: string
                        answer:
                          type: string
                        order:
                          type: number
        '404':
          description: Trust site not found or not published
      summary: Get Trust Center FAQs
      tags:
      - Trust Access
      x-mint:
        metadata:
          title: Get Trust Center FAQs | Comp AI API
          sidebarTitle: Get Trust Center FAQs
          description: Retrieve published Trust Center FAQs for an organization so public trust pages can show customer security answers.
          og:title: Get Trust Center FAQs | Comp AI API
          og:description: Retrieve published Trust Center FAQs for an organization so public trust pages can show customer security answers.
      x-speakeasy-mcp:
        name: get-faqs
  /v1/trust-access/{friendlyUrl}/overview:
    get:
      description: Retrieve the published Trust Center overview for an organization, including public security posture messaging.
      operationId: TrustAccessController_getPublicOverview_v1
      parameters:
      - name: friendlyUrl
        required: true
        in: path
        description: Trust Portal friendly URL or Organization ID
        schema:
          type: string
      responses:
        '200':
          description: Overview retrieved successfully
      summary: Get Trust Center overview
      tags:
      - Trust Access
      x-mint:
        metadata:
          title: Get Trust Center overview | Comp AI API
          sidebarTitle: Get Trust Center overview
          description: Retrieve the published Trust Center overview for an organization, including public security posture messaging.
          og:title: Get Trust Center overview | Comp AI API
          og:description: Retrieve the published Trust Center overview for an organization, including public security posture messaging.
      x-speakeasy-mcp:
        name: get-public-overview
  /v1/trust-access/{friendlyUrl}/security-questionnaire:
    get:
      description: Whether the org offers the AI-assisted Security Questionnaire on its public trust portal. Defaults to enabled when the portal can't be resolved.
      operationId: TrustAccessController_getPublicSecurityQuestionnaire_v1
      parameters:
      - name: friendlyUrl
        required: true
        in: path
        description: Trust Portal friendly URL or Organization ID
        schema:
          type: string
      responses:
        '200':
          description: Security Questionnaire visibility retrieved successfully
          content:
            application/json:
              schema:
                type: object
                properties:
                  enabled:
                    type: boolean
      summary: Get Security Questionnaire visibility for a trust portal
      tags:
      - Trust Access
      x-mint:
        metadata:
          title: Get Security Questionnaire visibility for a | Comp AI API
          sidebarTitle: Get Security Questionnaire visibility for a trust portal
          description: Whether the org offers the AI-assisted Security Questionnaire on its public trust portal. Defaults to enabled when the portal can't be resolved.
          og:title: Get Security Questionnaire visibility for a | Comp AI API
          og:description: Whether the org offers the AI-assisted Security Questionnaire on its public trust portal. Defaults to enabled when the portal can't be resolved.
      x-speakeasy-mcp:
        name: get-public-security-questionnaire
  /v1/trust-access/{friendlyUrl}/custom-links:
    get:
      description: List published custom links shown on an organization Trust Center for customer security and compliance reviews.
      operationId: TrustAccessController_getPublicCustomLinks_v1
      parameters:
      - name: friendlyUrl
        required: true
        in: path
        description: Trust Portal friendly URL or Organization ID
        schema:
          type: string
      responses:
        '200':
          description: Custom links retrieved successfully
      summary: List Trust Center custom links
      tags:
      - Trust Access
      x-mint:
        metadata:
          title: List Trust Center custom links | Comp AI API
          sidebarTitle: List Trust Center custom links
          description: List published custom links shown on an organization Trust Center for customer security and compliance reviews.
          og:title: List Trust Center custom links | Comp AI API
          og:description: List published custom links shown on an organization Trust Center for customer security and compliance reviews.
      x-speakeasy-mcp:
        name: get-public-custom-links
  /v1/trust-access/{friendlyUrl}/favicon:
    get:
      description: Retrieve the favicon URL used by a published Trust Center so embedded or mirrored experiences can match branding.
      operationId: TrustAccessController_getPublicFavicon_v1
      parameters:
      - name: friendlyUrl
        required: true
        in: path
        description: Trust Portal friendly URL or Organization ID
        schema:
          type: string
      responses:
        '200':
          description: Favicon URL retrieved successfully
          content:
            application/json:
              schema:
                type: object
                properties:
                  faviconUrl:
                    type:
                    - string
                    - 'null'
                    description: Signed URL to the favicon, or null if not set
      summary: Get Trust Center favicon
      tags:
      - Trust Access
      x-mint:
        metadata:
          title: Get Trust Center favicon | Comp AI API
          sidebarTitle: Get Trust Center favicon
          description: Retrieve the favicon URL used by a published Trust Center so embedded or mirrored experiences can match branding.
          og:title: Get Trust Center favicon | Comp AI API
          og:description: Retrieve the favicon URL used by a published Trust Center so embedded or mirrored experiences can match branding.
      x-speakeasy-mcp:
        name: get-public-favicon
  /v1/trust-access/{friendlyUrl}/vendors:
    get:
      description: List published vendors and subprocessors for an organization Trust Center so reviewers can inspect third-party posture.
      operationId: TrustAccessController_getPublicVendors_v1
      parameters:
      - name: friendlyUrl
        required: true
        in: path
        description: Trust Portal friendly URL or Organization ID
        schema:
          type: string
      responses:
        '200':
          description: Vendors retrieved successfully
      summary: List Trust Center vendors
      tags:
      - Trust Access
      x-mint:
        metadata:
          title: List Trust Center vendors | Comp AI API
          sidebarTitle: List Trust Center vendors
          description: List published vendors and subprocessors for an organization Trust Center so reviewers can inspect third-party posture.
          og:title: List Trust Center vendors | Comp AI API
          og:description: List published vendors and subprocessors for an organization Trust Center so reviewers can inspect third-party posture.
      x-speakeasy-mcp:
        name: get-public-vendors
  /v1/trust-access/{friendlyUrl}/custom-frameworks:
    get:
      description: Get org-authored custom frameworks shown on a trust portal in Comp AI. Manage external Trust Center access requests, NDA signing, grants, tokenized document downloads, public FAQs, and reviewer access.
      operationId: TrustAccessController_getPublicCustomFrameworks_v1
      parameters:
      - name: friendlyUrl
        required: true
        in: path
        description: Trust Portal friendly URL or Organization ID
        schema:
          type: string
      responses:
        '200':
          description: Custom frameworks retrieved successfully
      summary: Get org-authored custom frameworks shown on a trust portal
      tags:
      - Trust Access
      x-mint:
        metadata:
          title: Get org-authored custom frameworks shown on a | Comp AI API
          sidebarTitle: Get org-authored custom frameworks shown on a trust portal
          description: Get org-authored custom frameworks shown on a trust portal in Comp AI. Manage external Trust Center access requests, NDA signing, grants, tokenized document.
          og:title: Get org-authored custom frameworks shown on a | Comp AI API
          og:description: Get org-authored custom frameworks shown on a trust portal in Comp AI. Manage external Trust Center access requests, NDA signing, grants, tokenized document.
      x-speakeasy-mcp:
        name: get-public-custom-frameworks
components:
  schemas:
    ApproveAccessRequestDto:
      type: object
      properties:
        durationDays:
          type: number
          minimum: 1
    DenyAccessRequestDto:
      type: object
      properties:
        reason:
          type: string
      required:
      - reason
    CreateAccessRequestDto:
      type: object
      properties:
        name:
          type: string
        email:
          type: string
        company:
          type: string
        jobTitle:
          type: string
        purpose:
          type: string
        requestedDurationDays:
          type: number
          minimum: 1
      required:
      - name
      - email
    RevokeGrantDto:
      type: object
      properties:
        reason:
          type: string
      required:
      - reason
    ReclaimAccessDto:
      type: object
      properties:
        email:
          type: string
      required:
      - email
  securitySchemes:
    apikey:
      type: apiKey
      in: header
      name: X-API-Key
      description: API key for authentication
x-speakeasy-timeout: 120000