Records that a person checked this evidence file and confirmed it is good. A file already marked keeps its first reviewer. Needs a session or an API key.
PUT
/
v1
/
tasks
/
{taskId}
/
attachments
/
{attachmentId}
/
review
Mark task evidence file as reviewed
curl --request PUT \ --url https://api.trycomp.ai/v1/tasks/{taskId}/attachments/{attachmentId}/review \ --header 'X-API-Key: <api-key>'
Who marked the file as reviewed. Null when not marked.
Show child attributes
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Comp AI - Documentation","colors":{"primary":"#0E0E10","light":"#E6E6E6","dark":"#0E0E10"},"logo":{"light":"https://mintcdn.com/bubbaaiinc/K62d4Im87dsqHChw/logo/compai-white.png?fit=max\u0026auto=format\u0026n=K62d4Im87dsqHChw\u0026q=85\u0026s=474d8b432f94b87ab4b32f18061dce83","dark":"https://mintcdn.com/bubbaaiinc/K62d4Im87dsqHChw/logo/compai-dark.png?fit=max\u0026auto=format\u0026n=K62d4Im87dsqHChw\u0026q=85\u0026s=abe217a77ac02bd308c8b8e5d77e1b13"},"favicon":"https://mintcdn.com/bubbaaiinc/K62d4Im87dsqHChw/favicon.ico?fit=max\u0026auto=format\u0026n=K62d4Im87dsqHChw\u0026q=85\u0026s=ce41a02ea3a392165a5d5358e0a53906","api":{"playground":{"display":"interactive"},"examples":{"defaults":"required","languages":["bash","javascript","python"],"prefill":true}},"navbar":{"links":[{"href":"mailto:hello@trycomp.ai","label":"Support"}],"primary":{"type":"button","label":"Get started","href":"https://trycomp.ai"}},"footer":{"socials":{"x":"https://x.com/trycompai","github":"https://github.com/trycompai/comp","linkedin":"https://linkedin.com/company/trycompai"}},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Join us on Discord","icon":"discord","href":"https://discord.gg/compai"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"bubbaaiinc","hasAudioNarration":false,"actualSubdomain":"bubbaaiinc","customDomains":["www.trycomp.ai"],"gitSource":{"type":"github","owner":"trycompai","repo":"comp-v2","deployBranch":"release","contentDirectory":"packages/docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae22a6238f24f83fcd8dd62","collectionId":"51b09d73-bc5e-49b5-818d-23643b74ccdc","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae22a6238f24f83fcd8dd62"},"feedback":{"thumbs":true,"edits":true,"issues":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae22b8e56bf94b721c36f8e","clientVersion":"0.0.4005","searchFilterCounts":[{"language":"default","tag":"API Reference","count":493},{"language":"default","tag":"Reference","count":492},{"language":"default","tag":"Integrations","count":54},{"language":"default","tag":"Policies","count":39},{"language":"default","tag":"Trust Portal","count":36},{"language":"default","tag":"People","count":25},{"language":"default","tag":"Tasks","count":25},{"language":"default","tag":"ISMS","count":24},{"language":"default","tag":"Trust Access","count":22},{"language":"default","tag":"Cloud Security","count":20}]},"assistantConfig":{},"basePath":"/docs","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/tasks/mark-task-evidence-file-as-reviewed","slug":"/api-reference/tasks/mark-task-evidence-file-as-reviewed","pageMetadata":{"title":"Mark task evidence file as reviewed | Comp AI API","description":"Records that a person checked this evidence file and confirmed it is good. A file already marked keeps its first reviewer. Needs a session or an API key.","deprecated":null,"version":null,"sidebarTitle":"Mark task evidence file as reviewed","og:title":"Mark task evidence file as reviewed | Comp AI API","og:description":"Records that a person checked this evidence file and confirmed it is good. A file already marked keeps its first reviewer. Needs a session or an API key.","openapi":"/openapi.json put /v1/tasks/{taskId}/attachments/{attachmentId}/review","href":"/api-reference/tasks/mark-task-evidence-file-as-reviewed","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Records that a person checked this evidence file and confirmed it is good. A file already marked keeps its first reviewer. Needs a session or an API key.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Mark task evidence file as reviewed | Comp AI API","description":"Records that a person checked this evidence file and confirmed it is good. A file already marked keeps its first reviewer. Needs a session or an API key.","deprecated":null,"version":null,"sidebarTitle":"Mark task evidence file as reviewed","og:title":"Mark task evidence file as reviewed | Comp AI API","og:description":"Records that a person checked this evidence file and confirmed it is good. A file already marked keeps its first reviewer. Needs a session or an API key.","openapi":"/openapi.json put /v1/tasks/{taskId}/attachments/{attachmentId}/review","href":"/api-reference/tasks/mark-task-evidence-file-as-reviewed","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"description":"Records that a person checked this evidence file and confirmed it is good. A file already marked keeps its first reviewer. Needs a session or an API key.","operationId":"TaskAttachmentReviewController_markReviewed_v1","parameters":["8640967b-260e-4e1c-a564-65da800f6343","4cee47b9-6439-446b-8efc-5109085f47be"],"responses":{"200":"7eada474-aaee-4a91-b076-222f6479eaf5"},"security":["a9cd48e5-333a-48e6-8b5e-dbc1a16c906d"],"summary":"Mark task evidence file as reviewed","tags":["Tasks"],"x-speakeasy-mcp":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"name":"mark-task-attachment-reviewed"},"x-mint":{"metadata":{"title":"Mark task evidence file as reviewed | Comp AI API","sidebarTitle":"Mark task evidence file as reviewed","description":"Records that a person checked this evidence file and confirmed it is good. A file already marked keeps its first reviewer. Needs a session or an API key.","og:title":"Mark task evidence file as reviewed | Comp AI API","og:description":"Records that a person checked this evidence file and confirmed it is good. A file already marked keeps its first reviewer. Needs a session or an API key."}},"method":"put","type":"path","servers":["850c2c30-953c-426c-a936-449bea81a294"],"path":"/v1/tasks/{taskId}/attachments/{attachmentId}/review","baseUrlOptions":["https://api.trycomp.ai"],"title":"Mark task evidence file as reviewed","codeSamples":[],"requestExampleLanguages":["bash","javascript","python"],"requiredOnlyExamples":true,"requestExampleType":"generated","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[]},"dependencies":{"parameters":{"8640967b-260e-4e1c-a564-65da800f6343":{"name":"taskId","required":true,"in":"path","description":"Unique task identifier","schema":{"type":"string","example":"tsk_abc123def456","isRequired":true,"description":"Unique task identifier","uniqueKey":"","typeLabel":"string"}},"4cee47b9-6439-446b-8efc-5109085f47be":{"name":"attachmentId","required":true,"in":"path","description":"Unique attachment identifier","schema":{"example":"att_abc123def456","type":"string","isRequired":true,"description":"Unique attachment identifier","uniqueKey":"","typeLabel":"string"}}},"responses":{"7eada474-aaee-4a91-b076-222f6479eaf5":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","description":"Attachment ID","example":"att_abc123def456","isRequired":true,"uniqueKey":"id","typeLabel":"string"},"name":{"type":"string","description":"File name","example":"access-review.pdf","isRequired":true,"uniqueKey":"name","typeLabel":"string"},"markedReviewedAt":{"oneOf":[{"format":"date-time","type":"string","description":"When a person marked the file as reviewed. Null when not marked.","example":"2024-01-16T09:00:00Z","isRequired":true,"uniqueKey":"markedReviewedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"format":"date-time","type":"null","description":"When a person marked the file as reviewed. Null when not marked.","example":"2024-01-16T09:00:00Z","isRequired":true,"uniqueKey":"markedReviewedAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"markedReviewedAt","typeLabel":"string\u003cdate-time> | null"},"markedReviewedBy":{"oneOf":[{"type":"object","description":"Who marked the file as reviewed. Null when not marked.","required":["id","name"],"properties":{"id":{"type":"string","description":"User ID","example":"usr_abc123def456","isRequired":true,"uniqueKey":"markedReviewedBy.oneOf.0.id","typeLabel":"string"},"name":{"type":"string","description":"Display name","example":"Jane Doe","isRequired":true,"uniqueKey":"markedReviewedBy.oneOf.0.name","typeLabel":"string"}},"isRequired":true,"uniqueKey":"markedReviewedBy.oneOf.0","typeLabel":"object"},{"type":"null","isRequired":true,"uniqueKey":"markedReviewedBy.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"markedReviewedBy","typeLabel":"object | null"}},"required":["id","name","markedReviewedAt","markedReviewedBy"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"att_abc123def456","name":"access-review.pdf","markedReviewedAt":"2024-01-16T09:00:00Z","markedReviewedBy":{"id":"usr_abc123def456","name":"Jane Doe"}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"a9cd48e5-333a-48e6-8b5e-dbc1a16c906d":{"apikey":{"type":"apiKey","in":"header","name":"X-API-Key","description":"API key for authentication","scopes":[],"schemeName":"apikey"}}},"servers":{"850c2c30-953c-426c-a936-449bea81a294":{"url":"https://api.trycomp.ai","description":"Production API Server"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"X-API-Key","description":"API key for authentication","scopes":[],"schemeName":"apikey"},"schema":{"title":"X-API-Key","type":"string","description":"API key for authentication","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"apikey","name":"X-API-Key"}],"title":"apikey"}]},"originalFileLocation":"openapi.json"},"subdomain":"bubbaaiinc","siteName":"Comp AI - Documentation","title":"Mark task evidence file as reviewed | Comp AI API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-28T17:01:43.715Z","originalFileLocation":"api-reference/tasks/mark-task-evidence-file-as-reviewed.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Records that a person checked this evidence file and confirmed it is good. A file already marked keeps its first reviewer. Needs a session or an API key.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Comp AI - Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/bubbaaiinc/E5xbjDE8uz30JUBD/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/bubbaaiinc/E5xbjDE8uz30JUBD/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/bubbaaiinc/E5xbjDE8uz30JUBD/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/bubbaaiinc/E5xbjDE8uz30JUBD/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/bubbaaiinc/E5xbjDE8uz30JUBD/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/bubbaaiinc/E5xbjDE8uz30JUBD/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/bubbaaiinc/E5xbjDE8uz30JUBD/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/bubbaaiinc/E5xbjDE8uz30JUBD/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/bubbaaiinc/E5xbjDE8uz30JUBD/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Mark task evidence file as reviewed | Comp AI API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Records that a person checked this evidence file and confirmed it is good. A file already marked keeps its first reviewer. Needs a session or an API key.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Comp AI - Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://www.trycomp.ai/docs/api-reference/tasks/mark-task-evidence-file-as-reviewed\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://bubbaaiinc.mintlify.app/_mintlify/api/og/v2?division=Tasks\u0026amp;title=Mark+task+evidence+file+as+reviewed+%7C+Comp+AI+API\u0026amp;description=Records+that+a+person+checked+this+evidence+file+and+confirmed+it+is+good.+A+file+already+marked+keeps+its+first+reviewer.+Needs+a+session+or+an+API+key.\u0026amp;theme=ff5ce7fc22b78c35bf7998ce\u0026amp;signature=925ffc003eddb330534bc177f0e3fe9586aaec1397f82e7a42945f77b01e81a9\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Mark task evidence file as reviewed | Comp AI API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Records that a person checked this evidence file and confirmed it is good. A file already marked keeps its first reviewer. Needs a session or an API key.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://bubbaaiinc.mintlify.app/_mintlify/api/og/v2?division=Tasks\u0026amp;title=Mark+task+evidence+file+as+reviewed+%7C+Comp+AI+API\u0026amp;description=Records+that+a+person+checked+this+evidence+file+and+confirmed+it+is+good.+A+file+already+marked+keeps+its+first+reviewer.+Needs+a+session+or+an+API+key.\u0026amp;theme=ff5ce7fc22b78c35bf7998ce\u0026amp;signature=925ffc003eddb330534bc177f0e3fe9586aaec1397f82e7a42945f77b01e81a9\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/bubbaaiinc/E5xbjDE8uz30JUBD/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Comp AI - Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0E0E10\">\u003clink data-mint-head rel=\"canonical\" href=\"https://www.trycomp.ai/docs/api-reference/tasks/mark-task-evidence-file-as-reviewed\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/api-reference/tasks/mark-task-evidence-file-as-reviewed.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://www.trycomp.ai/#organization\",\"name\":\"Comp AI - Documentation\",\"url\":\"https://www.trycomp.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/bubbaaiinc/K62d4Im87dsqHChw/logo/compai-white.png?fit=max\u0026auto=format\u0026n=K62d4Im87dsqHChw\u0026q=85\u0026s=474d8b432f94b87ab4b32f18061dce83\"}},{\"@type\":\"WebSite\",\"@id\":\"https://www.trycomp.ai/docs#website\",\"name\":\"Comp AI - Documentation\",\"url\":\"https://www.trycomp.ai/docs\",\"publisher\":{\"@id\":\"https://www.trycomp.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://www.trycomp.ai/docs/api-reference/tasks/mark-task-evidence-file-as-reviewed#webpage\",\"url\":\"https://www.trycomp.ai/docs/api-reference/tasks/mark-task-evidence-file-as-reviewed\",\"name\":\"Mark task evidence file as reviewed | Comp AI API\",\"description\":\"Records that a person checked this evidence file and confirmed it is good. A file already marked keeps its first reviewer. Needs a session or an API key.\",\"dateModified\":\"2026-10-28T17:01:43.715Z\",\"isPartOf\":{\"@id\":\"https://www.trycomp.ai/docs#website\"},\"breadcrumb\":{\"@id\":\"https://www.trycomp.ai/docs/api-reference/tasks/mark-task-evidence-file-as-reviewed#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://www.trycomp.ai/docs/api-reference/tasks/mark-task-evidence-file-as-reviewed#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Reference\",\"item\":\"https://www.trycomp.ai/docs/api-reference/organization/get-organization-profile\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tasks\",\"item\":\"https://www.trycomp.ai/docs/api-reference/tasks/list-compliance-tasks\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Mark task evidence file as reviewed | Comp AI API\",\"item\":\"https://www.trycomp.ai/docs/api-reference/tasks/mark-task-evidence-file-as-reviewed\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://www.trycomp.ai/docs/api-reference/tasks/mark-task-evidence-file-as-reviewed#apireference\",\"headline\":\"Mark task evidence file as reviewed | Comp AI API\",\"name\":\"Mark task evidence file as reviewed | Comp AI API\",\"description\":\"Records that a person checked this evidence file and confirmed it is good. A file already marked keeps its first reviewer. Needs a session or an API key.\",\"url\":\"https://www.trycomp.ai/docs/api-reference/tasks/mark-task-evidence-file-as-reviewed\",\"mainEntityOfPage\":{\"@id\":\"https://www.trycomp.ai/docs/api-reference/tasks/mark-task-evidence-file-as-reviewed#webpage\"},\"dateModified\":\"2026-10-28T17:01:43.715Z\",\"publisher\":{\"@id\":\"https://www.trycomp.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://www.trycomp.ai/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Comp AI - Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Comp AI - Documentation","nav":{"global":{"anchors":[{"anchor":"Join us on Discord","icon":"discord","href":"https://discord.gg/compai"}]},"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":"/introduction"}]},{"tab":"Cloud Tests","pages":[{"title":"Cloud Tests","href":"/cloud-tests"}]},{"tab":"Integrations","pages":[{"title":"Integrations","href":"/integrations"}]},{"tab":"API Reference","groups":[{"group":"Overview","pages":[{"title":"Compliance Automation API","href":"/api-reference/overview"}]},{"group":"Reference","pages":[{"group":"Organization","pages":[{"title":"Get organization profile | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get organization profile","openapi":"/openapi.json get /v1/organization","href":"/api-reference/organization/get-organization-profile"},{"title":"Delete organization | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Delete organization","openapi":"/openapi.json delete /v1/organization","href":"/api-reference/organization/delete-organization"},{"title":"Update organization | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Update organization","openapi":"/openapi.json patch /v1/organization","href":"/api-reference/organization/update-organization"},{"title":"Get organization onboarding status | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get organization onboarding status","openapi":"/openapi.json get /v1/organization/onboarding","href":"/api-reference/organization/get-organization-onboarding-status"},{"title":"Transfer organization ownership | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Transfer organization ownership","openapi":"/openapi.json post /v1/organization/transfer-ownership","href":"/api-reference/organization/transfer-organization-ownership"},{"title":"Get role notification settings | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get role notification settings","openapi":"/openapi.json get /v1/organization/role-notifications","href":"/api-reference/organization/get-role-notification-settings"},{"title":"Update role notification settings | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Update role notification settings","openapi":"/openapi.json put /v1/organization/role-notifications","href":"/api-reference/organization/update-role-notification-settings"},{"title":"List API keys | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List API keys","openapi":"/openapi.json get /v1/organization/api-keys","href":"/api-reference/organization/list-api-keys"},{"title":"Create API key | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Create API key","openapi":"/openapi.json post /v1/organization/api-keys","href":"/api-reference/organization/create-api-key"},{"title":"List API key scopes | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List API key scopes","openapi":"/openapi.json get /v1/organization/api-keys/available-scopes","href":"/api-reference/organization/list-api-key-scopes"},{"title":"Get organization brand color | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get organization brand color","openapi":"/openapi.json get /v1/organization/primary-color","href":"/api-reference/organization/get-organization-brand-color"},{"title":"Upload organization logo | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Upload organization logo","openapi":"/openapi.json post /v1/organization/logo","href":"/api-reference/organization/upload-organization-logo"},{"title":"Remove organization logo | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Remove organization logo","openapi":"/openapi.json delete /v1/organization/logo","href":"/api-reference/organization/remove-organization-logo"},{"title":"Revoke API key | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Revoke API key","openapi":"/openapi.json post /v1/organization/api-keys/revoke","href":"/api-reference/organization/revoke-api-key"},{"title":"Auto-approve organization access via domain | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Auto-approve organization access via domain or self-hosted check","openapi":"/openapi.json post /v1/organization-access/auto-approve","href":"/api-reference/organization/auto-approve-organization-access-via-domain-or-self-hosted-check"}]},{"group":"People","pages":[{"title":"Invite workforce members | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Invite workforce members","openapi":"/openapi.json post /v1/people/invite","href":"/api-reference/people/invite-workforce-members"},{"title":"List workforce members | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List workforce members","openapi":"/openapi.json get /v1/people","href":"/api-reference/people/list-workforce-members"},{"title":"Create a new member | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Create a new member","openapi":"/openapi.json post /v1/people","href":"/api-reference/people/create-a-new-member"},{"title":"Get all employee devices with fleet | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get all employee devices with fleet compliance data","openapi":"/openapi.json get /v1/people/devices","href":"/api-reference/people/get-all-employee-devices-with-fleet-compliance-data"},{"title":"Get integration test statistics grouped by | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get integration test statistics grouped by assignee","openapi":"/openapi.json get /v1/people/test-stats/by-assignee","href":"/api-reference/people/get-integration-test-statistics-grouped-by-assignee"},{"title":"Add multiple members to organization | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Add multiple members to organization","openapi":"/openapi.json post /v1/people/bulk","href":"/api-reference/people/add-multiple-members-to-organization"},{"title":"Send portal reminders in bulk | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Send portal reminders in bulk","openapi":"/openapi.json post /v1/people/send-reminders","href":"/api-reference/people/send-portal-reminders-in-bulk"},{"title":"Get members who can read a specific resource | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get members who can read a specific resource type","openapi":"/openapi.json get /v1/people/mentionable","href":"/api-reference/people/get-members-who-can-read-a-specific-resource-type"},{"title":"Reactivate a deactivated member | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Reactivate a deactivated member","openapi":"/openapi.json patch /v1/people/{id}/reactivate","href":"/api-reference/people/reactivate-a-deactivated-member"},{"title":"Get person by ID | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get person by ID","openapi":"/openapi.json get /v1/people/{id}","href":"/api-reference/people/get-person-by-id"},{"title":"Delete member | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Delete member","openapi":"/openapi.json delete /v1/people/{id}","href":"/api-reference/people/delete-member"},{"title":"Update workforce member | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Update workforce member","openapi":"/openapi.json patch /v1/people/{id}","href":"/api-reference/people/update-workforce-member"},{"title":"Member's access across connected integrations | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Member's access across connected integrations","openapi":"/openapi.json get /v1/people/{id}/access","href":"/api-reference/people/members-access-across-connected-integrations"},{"title":"Get training video completions for a member | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get training video completions for a member","openapi":"/openapi.json get /v1/people/{id}/training-videos","href":"/api-reference/people/get-training-video-completions-for-a-member"},{"title":"Get fleet compliance | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get fleet compliance","openapi":"/openapi.json get /v1/people/{id}/fleet-compliance","href":"/api-reference/people/get-fleet-compliance"},{"title":"Remove host (device) from Fleet | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Remove host (device) from Fleet","openapi":"/openapi.json delete /v1/people/{id}/host/{hostId}","href":"/api-reference/people/remove-host-device-from-fleet"},{"title":"Resend portal invite email to a member | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Resend portal invite email to a member","openapi":"/openapi.json post /v1/people/{id}/resend-portal-invite","href":"/api-reference/people/resend-portal-invite-email-to-a-member"},{"title":"Send a portal reminder to one member | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Send a portal reminder to one member","openapi":"/openapi.json post /v1/people/{id}/send-reminder","href":"/api-reference/people/send-a-portal-reminder-to-one-member"},{"title":"Skip pending member offboarding | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Skip pending member offboarding","openapi":"/openapi.json patch /v1/people/{id}/skip-offboarding","href":"/api-reference/people/skip-pending-member-offboarding"},{"title":"Unlink device from member | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Unlink device from member","openapi":"/openapi.json patch /v1/people/{id}/unlink-device","href":"/api-reference/people/unlink-device-from-member"},{"title":"Get employment evidence attachments | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get employment evidence attachments","openapi":"/openapi.json get /v1/people/{id}/employment-evidence/{eventType}","href":"/api-reference/people/get-employment-evidence-attachments"},{"title":"Upload employment evidence | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Upload employment evidence","openapi":"/openapi.json post /v1/people/{id}/employment-evidence/{eventType}","href":"/api-reference/people/upload-employment-evidence"},{"title":"Delete employment evidence | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Delete employment evidence","openapi":"/openapi.json delete /v1/people/{id}/employment-evidence/{eventType}/{attachmentId}","href":"/api-reference/people/delete-employment-evidence"},{"title":"Get current user email notification | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get current user email notification preferences","openapi":"/openapi.json get /v1/people/me/email-preferences","href":"/api-reference/people/get-current-user-email-notification-preferences"},{"title":"Update current user email notification | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Update current user email notification preferences","openapi":"/openapi.json put /v1/people/me/email-preferences","href":"/api-reference/people/update-current-user-email-notification-preferences"}]},{"group":"Attachments","pages":[{"title":"Upload an attachment to any supported entity | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Upload an attachment to any supported entity","openapi":"/openapi.json post /v1/attachments","href":"/api-reference/attachments/upload-an-attachment-to-any-supported-entity"},{"title":"Get shared attachment download URL | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get shared attachment download URL","openapi":"/openapi.json get /v1/attachments/{attachmentId}/download","href":"/api-reference/attachments/get-shared-attachment-download-url"},{"title":"Preview an attachment inline | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Preview an attachment inline","openapi":"/openapi.json get /v1/attachments/{attachmentId}/preview","href":"/api-reference/attachments/preview-an-attachment-inline"}]},{"group":"Uploads","pages":[{"title":"Get a presigned URL to upload a file | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get a presigned URL to upload a file","openapi":"/openapi.json post /v1/uploads/presign","href":"/api-reference/uploads/get-a-presigned-url-to-upload-a-file"}]},{"group":"Timelines","pages":[{"title":"Respond to the draft audit report | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Respond to the draft audit report","openapi":"/openapi.json post /v1/timelines/{id}/phases/{phaseId}/draft-review","href":"/api-reference/timelines/respond-to-the-draft-audit-report"},{"title":"Get the final audit report download link | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get the final audit report download link","openapi":"/openapi.json get /v1/timelines/{id}/final-report","href":"/api-reference/timelines/get-the-final-audit-report-download-link"},{"title":"Publish the final audit report to the Trust | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Publish the final audit report to the Trust Center","openapi":"/openapi.json post /v1/timelines/{id}/final-report/publish-trust","href":"/api-reference/timelines/publish-the-final-audit-report-to-the-trust-center"},{"title":"List timelines for the organization | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List timelines for the organization","openapi":"/openapi.json get /v1/timelines","href":"/api-reference/timelines/list-timelines-for-the-organization"},{"title":"Get a single timeline instance with phases | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get a single timeline instance with phases","openapi":"/openapi.json get /v1/timelines/{id}","href":"/api-reference/timelines/get-a-single-timeline-instance-with-phases"},{"title":"Mark a phase as ready for review | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Mark a phase as ready for review","openapi":"/openapi.json post /v1/timelines/{id}/phases/{phaseId}/ready","href":"/api-reference/timelines/mark-a-phase-as-ready-for-review"}]},{"group":"Review Issues","pages":[{"title":"List evidence review issues | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List evidence review issues","openapi":"/openapi.json get /v1/review-issues","href":"/api-reference/review-issues/list-evidence-review-issues"},{"title":"Dismiss an evidence review issue | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Dismiss an evidence review issue","openapi":"/openapi.json post /v1/review-issues/{id}/dismiss","href":"/api-reference/review-issues/dismiss-an-evidence-review-issue"}]},{"group":"Trust Portal","pages":[{"title":"Get Trust Center settings | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get Trust Center settings","openapi":"/openapi.json get /v1/trust-portal/settings","href":"/api-reference/trust-portal/get-trust-center-settings"},{"title":"Upload a favicon for the trust portal | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Upload a favicon for the trust portal","openapi":"/openapi.json post /v1/trust-portal/favicon","href":"/api-reference/trust-portal/upload-a-favicon-for-the-trust-portal"},{"title":"Remove the trust portal favicon | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Remove the trust portal favicon","openapi":"/openapi.json delete /v1/trust-portal/favicon","href":"/api-reference/trust-portal/remove-the-trust-portal-favicon"},{"title":"Get domain verification status | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get domain verification status","openapi":"/openapi.json get /v1/trust-portal/domain/status","href":"/api-reference/trust-portal/get-domain-verification-status"},{"title":"Upload compliance certificate | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Upload compliance certificate","openapi":"/openapi.json post /v1/trust-portal/compliance-resources/upload","href":"/api-reference/trust-portal/upload-compliance-certificate"},{"title":"Generate a temporary signed URL for a | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Generate a temporary signed URL for a compliance certificate","openapi":"/openapi.json post /v1/trust-portal/compliance-resources/signed-url","href":"/api-reference/trust-portal/generate-a-temporary-signed-url-for-a-compliance-certificate"},{"title":"List uploaded compliance certificates for the | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List uploaded compliance certificates for the organization","openapi":"/openapi.json post /v1/trust-portal/compliance-resources/list","href":"/api-reference/trust-portal/list-uploaded-compliance-certificates-for-the-organization"},{"title":"Upload an additional trust portal document | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Upload an additional trust portal document","openapi":"/openapi.json post /v1/trust-portal/documents/upload","href":"/api-reference/trust-portal/upload-an-additional-trust-portal-document"},{"title":"List additional trust portal documents for | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List additional trust portal documents for the organization","openapi":"/openapi.json post /v1/trust-portal/documents/list","href":"/api-reference/trust-portal/list-additional-trust-portal-documents-for-the-organization"},{"title":"Generate a temporary signed URL for a trust | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Generate a temporary signed URL for a trust portal document","openapi":"/openapi.json post /v1/trust-portal/documents/{documentId}/download","href":"/api-reference/trust-portal/generate-a-temporary-signed-url-for-a-trust-portal-document"},{"title":"Delete (deactivate) a trust portal document | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Delete (deactivate) a trust portal document","openapi":"/openapi.json post /v1/trust-portal/documents/{documentId}/delete","href":"/api-reference/trust-portal/delete-deactivate-a-trust-portal-document"},{"title":"Enable or disable the trust portal | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Enable or disable the trust portal","openapi":"/openapi.json put /v1/trust-portal/settings/toggle","href":"/api-reference/trust-portal/enable-or-disable-the-trust-portal"},{"title":"Add or update a custom domain for the trust | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Add or update a custom domain for the trust portal","openapi":"/openapi.json post /v1/trust-portal/settings/custom-domain","href":"/api-reference/trust-portal/add-or-update-a-custom-domain-for-the-trust-portal"},{"title":"Check DNS records for a custom domain | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Check DNS records for a custom domain","openapi":"/openapi.json post /v1/trust-portal/settings/check-dns","href":"/api-reference/trust-portal/check-dns-records-for-a-custom-domain"},{"title":"Update trust portal FAQs | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Update trust portal FAQs","openapi":"/openapi.json put /v1/trust-portal/settings/faqs","href":"/api-reference/trust-portal/update-trust-portal-faqs"},{"title":"Update allowed domains for the trust portal | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Update allowed domains for the trust portal","openapi":"/openapi.json put /v1/trust-portal/settings/allowed-domains","href":"/api-reference/trust-portal/update-allowed-domains-for-the-trust-portal"},{"title":"Update allowed emails for the trust portal | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Update allowed emails for the trust portal","openapi":"/openapi.json put /v1/trust-portal/settings/allowed-emails","href":"/api-reference/trust-portal/update-allowed-emails-for-the-trust-portal"},{"title":"Update trust portal framework settings | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Update trust portal framework settings","openapi":"/openapi.json put /v1/trust-portal/settings/frameworks","href":"/api-reference/trust-portal/update-trust-portal-framework-settings"},{"title":"Show or hide the Security Questionnaire on | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Show or hide the Security Questionnaire on the public trust portal","openapi":"/openapi.json put /v1/trust-portal/settings/security-questionnaire","href":"/api-reference/trust-portal/show-or-hide-the-security-questionnaire-on-the-public-trust-portal"},{"title":"List org-authored custom frameworks with | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List org-authored custom frameworks with their trust portal selection","openapi":"/openapi.json get /v1/trust-portal/custom-frameworks","href":"/api-reference/trust-portal/list-org-authored-custom-frameworks-with-their-trust-portal-selection"},{"title":"Enable/disable a custom framework on the | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Enable/disable a custom framework on the trust portal and set its status","openapi":"/openapi.json put /v1/trust-portal/custom-frameworks","href":"/api-reference/trust-portal/enabledisable-a-custom-framework-on-the-trust-portal-and-set-its-status"},{"title":"Upload or replace a custom framework's Trust | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Upload or replace a custom framework's Trust Portal badge image","openapi":"/openapi.json post /v1/trust-portal/custom-frameworks/badge","href":"/api-reference/trust-portal/upload-or-replace-a-custom-frameworks-trust-portal-badge-image"},{"title":"Remove a custom framework's Trust Portal | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Remove a custom framework's Trust Portal badge image","openapi":"/openapi.json delete /v1/trust-portal/custom-frameworks/badge","href":"/api-reference/trust-portal/remove-a-custom-frameworks-trust-portal-badge-image"},{"title":"Get trust portal overview | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get trust portal overview","openapi":"/openapi.json get /v1/trust-portal/overview","href":"/api-reference/trust-portal/get-trust-portal-overview"},{"title":"Update Trust Center overview | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Update Trust Center overview","openapi":"/openapi.json post /v1/trust-portal/overview","href":"/api-reference/trust-portal/update-trust-center-overview"},{"title":"List custom links for trust portal | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List custom links for trust portal","openapi":"/openapi.json get /v1/trust-portal/custom-links","href":"/api-reference/trust-portal/list-custom-links-for-trust-portal"},{"title":"Create a custom link for trust portal | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Create a custom link for trust portal","openapi":"/openapi.json post /v1/trust-portal/custom-links","href":"/api-reference/trust-portal/create-a-custom-link-for-trust-portal"},{"title":"Update a custom link | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Update a custom link","openapi":"/openapi.json post /v1/trust-portal/custom-links/{linkId}","href":"/api-reference/trust-portal/update-a-custom-link"},{"title":"Delete a custom link | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Delete a custom link","openapi":"/openapi.json post /v1/trust-portal/custom-links/{linkId}/delete","href":"/api-reference/trust-portal/delete-a-custom-link"},{"title":"Reorder custom links | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Reorder custom links","openapi":"/openapi.json post /v1/trust-portal/custom-links/reorder","href":"/api-reference/trust-portal/reorder-custom-links"},{"title":"Update vendor trust portal settings | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Update vendor trust portal settings","openapi":"/openapi.json post /v1/trust-portal/vendors/{vendorId}/trust-settings","href":"/api-reference/trust-portal/update-vendor-trust-portal-settings"},{"title":"List vendors configured for trust portal | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List vendors configured for trust portal","openapi":"/openapi.json get /v1/trust-portal/vendors","href":"/api-reference/trust-portal/list-vendors-configured-for-trust-portal"},{"title":"List controls with trust portal visibility | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List controls with trust portal visibility","openapi":"/openapi.json get /v1/trust-portal/controls","href":"/api-reference/trust-portal/list-controls-with-trust-portal-visibility"},{"title":"Update control trust portal visibility | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Update control trust portal visibility","openapi":"/openapi.json post /v1/trust-portal/controls/{controlId}/trust-settings","href":"/api-reference/trust-portal/update-control-trust-portal-visibility"},{"title":"List policies with trust portal visibility | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List policies with trust portal visibility","openapi":"/openapi.json get /v1/trust-portal/policies","href":"/api-reference/trust-portal/list-policies-with-trust-portal-visibility"},{"title":"Update policy trust portal visibility | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Update policy trust portal visibility","openapi":"/openapi.json post /v1/trust-portal/policies/{policyId}/trust-settings","href":"/api-reference/trust-portal/update-policy-trust-portal-visibility"}]},{"group":"Trust Access","pages":[{"title":"Submit Trust Access request | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Submit Trust Access request","openapi":"/openapi.json post /v1/trust-access/{friendlyUrl}/requests","href":"/api-reference/trust-access/submit-trust-access-request"},{"title":"List Trust Access requests | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List Trust Access requests","openapi":"/openapi.json get /v1/trust-access/admin/requests","href":"/api-reference/trust-access/list-trust-access-requests"},{"title":"Get Trust Access request | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get Trust Access request","openapi":"/openapi.json get /v1/trust-access/admin/requests/{id}","href":"/api-reference/trust-access/get-trust-access-request"},{"title":"Approve Trust Access request | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Approve Trust Access request","openapi":"/openapi.json post /v1/trust-access/admin/requests/{id}/approve","href":"/api-reference/trust-access/approve-trust-access-request"},{"title":"Deny Trust Access request | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Deny Trust Access request","openapi":"/openapi.json post /v1/trust-access/admin/requests/{id}/deny","href":"/api-reference/trust-access/deny-trust-access-request"},{"title":"List Trust Access grants | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List Trust Access grants","openapi":"/openapi.json get /v1/trust-access/admin/grants","href":"/api-reference/trust-access/list-trust-access-grants"},{"title":"Revoke Trust Access grant | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Revoke Trust Access grant","openapi":"/openapi.json post /v1/trust-access/admin/grants/{id}/revoke","href":"/api-reference/trust-access/revoke-trust-access-grant"},{"title":"Resend Trust Access email | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Resend Trust Access email","openapi":"/openapi.json post /v1/trust-access/admin/grants/{id}/resend-access-email","href":"/api-reference/trust-access/resend-trust-access-email"},{"title":"Get access link | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get access link","openapi":"/openapi.json post /v1/trust-access/admin/grants/{id}/access-link","href":"/api-reference/trust-access/get-access-link"},{"title":"Resend Trust Access NDA | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Resend Trust Access NDA","openapi":"/openapi.json post /v1/trust-access/admin/requests/{id}/resend-nda","href":"/api-reference/trust-access/resend-trust-access-nda"},{"title":"Get NDA signing link | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get NDA signing link","openapi":"/openapi.json post /v1/trust-access/admin/requests/{id}/nda-link","href":"/api-reference/trust-access/get-nda-signing-link"},{"title":"Preview or download the Trust Access NDA | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Preview or download the Trust Access NDA","openapi":"/openapi.json post /v1/trust-access/admin/requests/{id}/preview-nda","href":"/api-reference/trust-access/preview-or-download-the-trust-access-nda"},{"title":"Reclaim Trust Access link | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Reclaim Trust Access link","openapi":"/openapi.json post /v1/trust-access/{friendlyUrl}/reclaim","href":"/api-reference/trust-access/reclaim-trust-access-link"},{"title":"Get Trust Center FAQs | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get Trust Center FAQs","openapi":"/openapi.json get /v1/trust-access/{friendlyUrl}/faqs","href":"/api-reference/trust-access/get-trust-center-faqs"},{"title":"Get Trust Center overview | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get Trust Center overview","openapi":"/openapi.json get /v1/trust-access/{friendlyUrl}/overview","href":"/api-reference/trust-access/get-trust-center-overview"},{"title":"Get Security Questionnaire visibility for a | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get Security Questionnaire visibility for a trust portal","openapi":"/openapi.json get /v1/trust-access/{friendlyUrl}/security-questionnaire","href":"/api-reference/trust-access/get-security-questionnaire-visibility-for-a-trust-portal"},{"title":"List Trust Center custom links | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List Trust Center custom links","openapi":"/openapi.json get /v1/trust-access/{friendlyUrl}/custom-links","href":"/api-reference/trust-access/list-trust-center-custom-links"},{"title":"Get Trust Center favicon | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get Trust Center favicon","openapi":"/openapi.json get /v1/trust-access/{friendlyUrl}/favicon","href":"/api-reference/trust-access/get-trust-center-favicon"},{"title":"List Trust Center vendors | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List Trust Center vendors","openapi":"/openapi.json get /v1/trust-access/{friendlyUrl}/vendors","href":"/api-reference/trust-access/list-trust-center-vendors"},{"title":"Get controls shown on a trust portal | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get controls shown on a trust portal","openapi":"/openapi.json get /v1/trust-access/{friendlyUrl}/controls","href":"/api-reference/trust-access/get-controls-shown-on-a-trust-portal"},{"title":"Get policies shown on a trust portal | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get policies shown on a trust portal","openapi":"/openapi.json get /v1/trust-access/{friendlyUrl}/policies","href":"/api-reference/trust-access/get-policies-shown-on-a-trust-portal"},{"title":"Get org-authored custom frameworks shown on a | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get org-authored custom frameworks shown on a trust portal","openapi":"/openapi.json get /v1/trust-access/{friendlyUrl}/custom-frameworks","href":"/api-reference/trust-access/get-org-authored-custom-frameworks-shown-on-a-trust-portal"}]},{"group":"Integrations","pages":[{"title":"List integration providers | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List integration providers","openapi":"/openapi.json get /v1/integrations/connections/providers","href":"/api-reference/integrations/list-integration-providers"},{"title":"Get an integration provider by slug | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get an integration provider by slug","openapi":"/openapi.json get /v1/integrations/connections/providers/{slug}","href":"/api-reference/integrations/get-an-integration-provider-by-slug"},{"title":"List integration connections | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List integration connections","openapi":"/openapi.json get /v1/integrations/connections","href":"/api-reference/integrations/list-integration-connections"},{"title":"Create integration connection | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Create integration connection","openapi":"/openapi.json post /v1/integrations/connections","href":"/api-reference/integrations/create-integration-connection"},{"title":"Get an integration connection by ID | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get an integration connection by ID","openapi":"/openapi.json get /v1/integrations/connections/{id}","href":"/api-reference/integrations/get-an-integration-connection-by-id"},{"title":"Delete an integration connection | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Delete an integration connection","openapi":"/openapi.json delete /v1/integrations/connections/{id}","href":"/api-reference/integrations/delete-an-integration-connection"},{"title":"Update an integration connection | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Update an integration connection","openapi":"/openapi.json patch /v1/integrations/connections/{id}","href":"/api-reference/integrations/update-an-integration-connection"},{"title":"Test an integration connection | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Test an integration connection","openapi":"/openapi.json post /v1/integrations/connections/{id}/test","href":"/api-reference/integrations/test-an-integration-connection"},{"title":"Pause an integration connection | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Pause an integration connection","openapi":"/openapi.json post /v1/integrations/connections/{id}/pause","href":"/api-reference/integrations/pause-an-integration-connection"},{"title":"Resume an integration connection | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Resume an integration connection","openapi":"/openapi.json post /v1/integrations/connections/{id}/resume","href":"/api-reference/integrations/resume-an-integration-connection"},{"title":"Disconnect an integration | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Disconnect an integration","openapi":"/openapi.json post /v1/integrations/connections/{id}/disconnect","href":"/api-reference/integrations/disconnect-an-integration"},{"title":"List services enabled on a connection | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List services enabled on a connection","openapi":"/openapi.json get /v1/integrations/connections/{id}/services","href":"/api-reference/integrations/list-services-enabled-on-a-connection"},{"title":"Set services enabled on a connection | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Set services enabled on a connection","openapi":"/openapi.json put /v1/integrations/connections/{id}/services","href":"/api-reference/integrations/set-services-enabled-on-a-connection"},{"title":"List check definitions for a provider | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List check definitions for a provider","openapi":"/openapi.json get /v1/integrations/checks/providers/{providerSlug}","href":"/api-reference/integrations/list-check-definitions-for-a-provider"},{"title":"List checks for a connection | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List checks for a connection","openapi":"/openapi.json get /v1/integrations/checks/connections/{connectionId}","href":"/api-reference/integrations/list-checks-for-a-connection"},{"title":"Run integration checks | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Run integration checks","openapi":"/openapi.json post /v1/integrations/checks/connections/{connectionId}/run","href":"/api-reference/integrations/run-integration-checks"},{"title":"Run a single check on a connection | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Run a single check on a connection","openapi":"/openapi.json post /v1/integrations/checks/connections/{connectionId}/run/{checkId}","href":"/api-reference/integrations/run-a-single-check-on-a-connection"},{"title":"List variable definitions for a provider | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List variable definitions for a provider","openapi":"/openapi.json get /v1/integrations/variables/providers/{providerSlug}","href":"/api-reference/integrations/list-variable-definitions-for-a-provider"},{"title":"List connection variables | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List connection variables","openapi":"/openapi.json get /v1/integrations/variables/connections/{connectionId}","href":"/api-reference/integrations/list-connection-variables"},{"title":"Update connection variables | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Update connection variables","openapi":"/openapi.json post /v1/integrations/variables/connections/{connectionId}","href":"/api-reference/integrations/update-connection-variables"},{"title":"Get options for a connection variable | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get options for a connection variable","openapi":"/openapi.json get /v1/integrations/variables/connections/{connectionId}/options/{variableId}","href":"/api-reference/integrations/get-options-for-a-connection-variable"},{"title":"List checks for a task template | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List checks for a task template","openapi":"/openapi.json get /v1/integrations/tasks/template/{templateId}/checks","href":"/api-reference/integrations/list-checks-for-a-task-template"},{"title":"List checks attached to a task | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List checks attached to a task","openapi":"/openapi.json get /v1/integrations/tasks/{taskId}/checks","href":"/api-reference/integrations/list-checks-attached-to-a-task"},{"title":"Run a check for a task | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Run a check for a task","openapi":"/openapi.json post /v1/integrations/tasks/{taskId}/run-check","href":"/api-reference/integrations/run-a-check-for-a-task"},{"title":"Disconnect checks from a task | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Disconnect checks from a task","openapi":"/openapi.json post /v1/integrations/tasks/{taskId}/checks/disconnect","href":"/api-reference/integrations/disconnect-checks-from-a-task"},{"title":"Reconnect checks to a task | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Reconnect checks to a task","openapi":"/openapi.json post /v1/integrations/tasks/{taskId}/checks/reconnect","href":"/api-reference/integrations/reconnect-checks-to-a-task"},{"title":"List check runs for a task | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List check runs for a task","openapi":"/openapi.json get /v1/integrations/tasks/{taskId}/runs","href":"/api-reference/integrations/list-check-runs-for-a-task"},{"title":"List a check run's results | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List a check run's results","openapi":"/openapi.json get /v1/integrations/tasks/{taskId}/runs/{runId}/results","href":"/api-reference/integrations/list-a-check-runs-results"},{"title":"Sync Google Workspace employees | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Sync Google Workspace employees","openapi":"/openapi.json post /v1/integrations/sync/google-workspace/employees","href":"/api-reference/integrations/sync-google-workspace-employees"},{"title":"Get Google Workspace sync status | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get Google Workspace sync status","openapi":"/openapi.json post /v1/integrations/sync/google-workspace/status","href":"/api-reference/integrations/get-google-workspace-sync-status"},{"title":"Sync JumpCloud employees | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Sync JumpCloud employees","openapi":"/openapi.json post /v1/integrations/sync/jumpcloud/employees","href":"/api-reference/integrations/sync-jumpcloud-employees"},{"title":"Get JumpCloud sync status | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get JumpCloud sync status","openapi":"/openapi.json post /v1/integrations/sync/jumpcloud/status","href":"/api-reference/integrations/get-jumpcloud-sync-status"},{"title":"Get the currently configured employee sync | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get the currently configured employee sync provider","openapi":"/openapi.json get /v1/integrations/sync/employee-sync-provider","href":"/api-reference/integrations/get-the-currently-configured-employee-sync-provider"},{"title":"Set the employee sync provider | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Set the employee sync provider","openapi":"/openapi.json post /v1/integrations/sync/employee-sync-provider","href":"/api-reference/integrations/set-the-employee-sync-provider"},{"title":"Get the currently configured device sync | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get the currently configured device sync provider","openapi":"/openapi.json get /v1/integrations/sync/device-sync-provider","href":"/api-reference/integrations/get-the-currently-configured-device-sync-provider"},{"title":"Set the device sync provider | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Set the device sync provider","openapi":"/openapi.json post /v1/integrations/sync/device-sync-provider","href":"/api-reference/integrations/set-the-device-sync-provider"},{"title":"List sync providers available to the org | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List sync providers available to the org","openapi":"/openapi.json get /v1/integrations/sync/available-providers","href":"/api-reference/integrations/list-sync-providers-available-to-the-org"},{"title":"Sync employees for a dynamic provider | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Sync employees for a dynamic provider","openapi":"/openapi.json post /v1/integrations/sync/dynamic/{providerSlug}/employees","href":"/api-reference/integrations/sync-employees-for-a-dynamic-provider"},{"title":"Sync devices for a dynamic provider | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Sync devices for a dynamic provider","openapi":"/openapi.json post /v1/integrations/sync/dynamic/{providerSlug}/devices","href":"/api-reference/integrations/sync-devices-for-a-dynamic-provider"},{"title":"Get the configured 2FA source provider | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get the configured 2FA source provider","openapi":"/openapi.json get /v1/integrations/sync/two-factor-source","href":"/api-reference/integrations/get-the-configured-2fa-source-provider"},{"title":"Set the 2FA source provider | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Set the 2FA source provider","openapi":"/openapi.json post /v1/integrations/sync/two-factor-source","href":"/api-reference/integrations/set-the-2fa-source-provider"},{"title":"List integrations that can supply per-user | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List integrations that can supply per-user 2FA status","openapi":"/openapi.json get /v1/integrations/sync/available-2fa-sources","href":"/api-reference/integrations/list-integrations-that-can-supply-per-user-2fa-status"},{"title":"Per-user 2FA status from the configured source | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Per-user 2FA status from the configured source","openapi":"/openapi.json get /v1/integrations/sync/two-factor-statuses","href":"/api-reference/integrations/per-user-2fa-status-from-the-configured-source"}]},{"group":"Cloud Security","pages":[{"title":"List recent cloud security activity | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List recent cloud security activity","openapi":"/openapi.json get /v1/cloud-security/activity","href":"/api-reference/cloudsecurity/list-recent-cloud-security-activity"},{"title":"List supported cloud providers | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List supported cloud providers","openapi":"/openapi.json get /v1/cloud-security/providers","href":"/api-reference/cloudsecurity/list-supported-cloud-providers"},{"title":"List cloud security findings | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List cloud security findings","openapi":"/openapi.json get /v1/cloud-security/findings","href":"/api-reference/cloudsecurity/list-cloud-security-findings"},{"title":"Mark a finding as an exception so it no | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Mark a finding as an exception so it no longer appears in the active Scan Results list","openapi":"/openapi.json post /v1/cloud-security/findings/{findingId}/exception","href":"/api-reference/cloudsecurity/mark-a-finding-as-an-exception-so-it-no-longer-appears-in-the-active-scan-results-list"},{"title":"Mark several findings as exceptions with one | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Mark several findings as exceptions with one shared reason","openapi":"/openapi.json post /v1/cloud-security/findings/exceptions","href":"/api-reference/cloudsecurity/mark-several-findings-as-exceptions-with-one-shared-reason"},{"title":"Switch the AWS scan engine for a connection | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Switch the AWS scan engine for a connection (Comp AI scanners ↔ Security Hub)","openapi":"/openapi.json patch /v1/cloud-security/connections/{connectionId}/scan-mode","href":"/api-reference/cloudsecurity/switch-the-aws-scan-engine-for-a-connection-comp-ai-scanners-↔-security-hub"},{"title":"Revoke an exception, reopening the finding | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Revoke an exception, reopening the finding","openapi":"/openapi.json delete /v1/cloud-security/exceptions/{exceptionId}","href":"/api-reference/cloudsecurity/revoke-an-exception-reopening-the-finding"},{"title":"List resolution, exception, and regression | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List resolution, exception, and regression history for a connection","openapi":"/openapi.json get /v1/cloud-security/history","href":"/api-reference/cloudsecurity/list-resolution-exception-and-regression-history-for-a-connection"},{"title":"Resolve the \"About this check\" description | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Resolve the \"About this check\" description for a finding (AI-cached for AWS; provider-derived for GCP/Azure)","openapi":"/openapi.json get /v1/cloud-security/findings/{findingId}/check-definition","href":"/api-reference/cloudsecurity/resolve-the-\"about-this-check\"-description-for-a-finding-ai-cached-for-aws;-provider-derived-for-gcpazure"},{"title":"Resolve short-lived AWS credentials for a | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Resolve short-lived AWS credentials for a connection (internal only)","openapi":"/openapi.json post /v1/cloud-security/resolve-session/{connectionId}","href":"/api-reference/cloudsecurity/resolve-short-lived-aws-credentials-for-a-connection-internal-only"},{"title":"Run cloud security scan | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Run cloud security scan","openapi":"/openapi.json post /v1/cloud-security/scan/{connectionId}","href":"/api-reference/cloudsecurity/run-cloud-security-scan"},{"title":"Detect available cloud services for a | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Detect available cloud services for a connection","openapi":"/openapi.json post /v1/cloud-security/detect-services/{connectionId}","href":"/api-reference/cloudsecurity/detect-available-cloud-services-for-a-connection"},{"title":"Detect the GCP organization for a connection | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Detect the GCP organization for a connection","openapi":"/openapi.json post /v1/cloud-security/detect-gcp-org/{connectionId}","href":"/api-reference/cloudsecurity/detect-the-gcp-organization-for-a-connection"},{"title":"Select GCP projects for a connection | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Select GCP projects for a connection","openapi":"/openapi.json post /v1/cloud-security/select-gcp-projects/{connectionId}","href":"/api-reference/cloudsecurity/select-gcp-projects-for-a-connection"},{"title":"Set up GCP for a connection | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Set up GCP for a connection","openapi":"/openapi.json post /v1/cloud-security/setup-gcp/{connectionId}","href":"/api-reference/cloudsecurity/set-up-gcp-for-a-connection"},{"title":"Resolve a GCP setup step | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Resolve a GCP setup step","openapi":"/openapi.json post /v1/cloud-security/setup-gcp/{connectionId}/resolve-step","href":"/api-reference/cloudsecurity/resolve-a-gcp-setup-step"},{"title":"Set up Azure for a connection | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Set up Azure for a connection","openapi":"/openapi.json post /v1/cloud-security/setup-azure/{connectionId}","href":"/api-reference/cloudsecurity/set-up-azure-for-a-connection"},{"title":"Validate Azure credentials for a connection | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Validate Azure credentials for a connection","openapi":"/openapi.json post /v1/cloud-security/validate-azure/{connectionId}","href":"/api-reference/cloudsecurity/validate-azure-credentials-for-a-connection"},{"title":"Trigger a cloud security run for a connection | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Trigger a cloud security run for a connection","openapi":"/openapi.json post /v1/cloud-security/trigger/{connectionId}","href":"/api-reference/cloudsecurity/trigger-a-cloud-security-run-for-a-connection"},{"title":"Get a cloud security scan run by ID | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get a cloud security scan run by ID","openapi":"/openapi.json get /v1/cloud-security/runs/{runId}","href":"/api-reference/cloudsecurity/get-a-cloud-security-scan-run-by-id"}]},{"group":"Risks","pages":[{"title":"List organization risks | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List organization risks","openapi":"/openapi.json get /v1/risks","href":"/api-reference/risks/list-organization-risks"},{"title":"Create organization risk | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Create organization risk","openapi":"/openapi.json post /v1/risks","href":"/api-reference/risks/create-organization-risk"},{"title":"Get risk statistics grouped by assignee | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get risk statistics grouped by assignee","openapi":"/openapi.json get /v1/risks/stats/by-assignee","href":"/api-reference/risks/get-risk-statistics-grouped-by-assignee"},{"title":"Get risk counts grouped by department | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get risk counts grouped by department","openapi":"/openapi.json get /v1/risks/stats/by-department","href":"/api-reference/risks/get-risk-counts-grouped-by-department"},{"title":"Get organization risk | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get organization risk","openapi":"/openapi.json get /v1/risks/{id}","href":"/api-reference/risks/get-organization-risk"},{"title":"Delete organization risk | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Delete organization risk","openapi":"/openapi.json delete /v1/risks/{id}","href":"/api-reference/risks/delete-organization-risk"},{"title":"Update organization risk | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Update organization risk","openapi":"/openapi.json patch /v1/risks/{id}","href":"/api-reference/risks/update-organization-risk"},{"title":"List risk-owner acceptance events | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List risk-owner acceptance events","openapi":"/openapi.json get /v1/risks/{id}/acceptances","href":"/api-reference/risks/list-risk-owner-acceptance-events"},{"title":"Record risk-owner acceptance | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Record risk-owner acceptance","openapi":"/openapi.json post /v1/risks/{id}/acceptances","href":"/api-reference/risks/record-risk-owner-acceptance"}]},{"group":"Vendors","pages":[{"title":"Search global vendors | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Search global vendors","openapi":"/openapi.json get /v1/vendors/global/search","href":"/api-reference/vendors/search-global-vendors"},{"title":"List vendors | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List vendors","openapi":"/openapi.json get /v1/vendors","href":"/api-reference/vendors/list-vendors"},{"title":"Create vendor | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Create vendor","openapi":"/openapi.json post /v1/vendors","href":"/api-reference/vendors/create-vendor"},{"title":"Get vendor details | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get vendor details","openapi":"/openapi.json get /v1/vendors/{id}","href":"/api-reference/vendors/get-vendor-details"},{"title":"Delete vendor | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Delete vendor","openapi":"/openapi.json delete /v1/vendors/{id}","href":"/api-reference/vendors/delete-vendor"},{"title":"Update vendor record | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Update vendor record","openapi":"/openapi.json patch /v1/vendors/{id}","href":"/api-reference/vendors/update-vendor-record"},{"title":"Trigger vendor risk assessment | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Trigger vendor risk assessment","openapi":"/openapi.json post /v1/vendors/{id}/trigger-assessment","href":"/api-reference/vendors/trigger-vendor-risk-assessment"},{"title":"List vendor risk acceptance events | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List vendor risk acceptance events","openapi":"/openapi.json get /v1/vendors/{id}/acceptances","href":"/api-reference/vendors/list-vendor-risk-acceptance-events"},{"title":"Record vendor risk-owner acceptance | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Record vendor risk-owner acceptance","openapi":"/openapi.json post /v1/vendors/{id}/acceptances","href":"/api-reference/vendors/record-vendor-risk-owner-acceptance"},{"title":"Set the manual risk assessment of a vendor | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Set the manual risk assessment of a vendor","openapi":"/openapi.json put /v1/vendors/{id}/manual-assessment","href":"/api-reference/vendors/set-the-manual-risk-assessment-of-a-vendor"},{"title":"List vendor attachments | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List vendor attachments","openapi":"/openapi.json get /v1/vendors/{id}/attachments","href":"/api-reference/vendors/list-vendor-attachments"},{"title":"Attach a file to a vendor | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Attach a file to a vendor","openapi":"/openapi.json post /v1/vendors/{id}/attachments","href":"/api-reference/vendors/attach-a-file-to-a-vendor"},{"title":"Delete a vendor attachment | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Delete a vendor attachment","openapi":"/openapi.json delete /v1/vendors/{id}/attachments/{attachmentId}","href":"/api-reference/vendors/delete-a-vendor-attachment"}]},{"group":"Context","pages":[{"title":"List organization context | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List organization context","openapi":"/openapi.json get /v1/context","href":"/api-reference/context/list-organization-context"},{"title":"Create a new context entry | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Create a new context entry","openapi":"/openapi.json post /v1/context","href":"/api-reference/context/create-a-new-context-entry"},{"title":"Get organization context | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get organization context","openapi":"/openapi.json get /v1/context/{id}","href":"/api-reference/context/get-organization-context"},{"title":"Delete context entry | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Delete context entry","openapi":"/openapi.json delete /v1/context/{id}","href":"/api-reference/context/delete-context-entry"},{"title":"Update organization context | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Update organization context","openapi":"/openapi.json patch /v1/context/{id}","href":"/api-reference/context/update-organization-context"}]},{"group":"Devices","pages":[{"title":"List managed devices | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List managed devices","openapi":"/openapi.json get /v1/devices","href":"/api-reference/devices/list-managed-devices"},{"title":"Get devices by member ID | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get devices by member ID","openapi":"/openapi.json get /v1/devices/member/{memberId}","href":"/api-reference/devices/get-devices-by-member-id"},{"title":"Delete device | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Delete device","openapi":"/openapi.json delete /v1/devices/{id}","href":"/api-reference/devices/delete-device"}]},{"group":"Policies","pages":[{"title":"List compliance policies | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List compliance policies","openapi":"/openapi.json get /v1/policies","href":"/api-reference/policies/list-compliance-policies"},{"title":"Create compliance policy | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Create compliance policy","openapi":"/openapi.json post /v1/policies","href":"/api-reference/policies/create-compliance-policy"},{"title":"Publish all draft policies | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Publish all draft policies","openapi":"/openapi.json post /v1/policies/publish-all","href":"/api-reference/policies/publish-all-draft-policies"},{"title":"Download all published policies | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Download all published policies","openapi":"/openapi.json get /v1/policies/download-all","href":"/api-reference/policies/download-all-published-policies"},{"title":"Get mapped and all controls for a policy | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get mapped and all controls for a policy","openapi":"/openapi.json get /v1/policies/{id}/controls","href":"/api-reference/policies/get-mapped-and-all-controls-for-a-policy"},{"title":"Map controls to a policy | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Map controls to a policy","openapi":"/openapi.json post /v1/policies/{id}/controls","href":"/api-reference/policies/map-controls-to-a-policy"},{"title":"Get tasks that serve as evidence for a | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get tasks that serve as evidence for a policy, grouped by control","openapi":"/openapi.json get /v1/policies/{id}/evidence-tasks","href":"/api-reference/policies/get-tasks-that-serve-as-evidence-for-a-policy-grouped-by-control"},{"title":"Regenerate policy with AI | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Regenerate policy with AI","openapi":"/openapi.json post /v1/policies/{id}/regenerate","href":"/api-reference/policies/regenerate-policy-with-ai"},{"title":"Get a signed URL for the policy PDF | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get a signed URL for the policy PDF","openapi":"/openapi.json get /v1/policies/{id}/pdf/signed-url","href":"/api-reference/policies/get-a-signed-url-for-the-policy-pdf"},{"title":"Upload a PDF to a policy version (UI-only) | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Upload a PDF to a policy version (UI-only)","openapi":"/openapi.json post /v1/policies/{id}/pdf","href":"/api-reference/policies/upload-a-pdf-to-a-policy-version-ui-only"},{"title":"Delete a policy version PDF | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Delete a policy version PDF","openapi":"/openapi.json delete /v1/policies/{id}/pdf","href":"/api-reference/policies/delete-a-policy-version-pdf"},{"title":"Request a presigned URL to upload a policy PDF | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Request a presigned URL to upload a policy PDF","openapi":"/openapi.json post /v1/policies/{id}/pdf/upload-url","href":"/api-reference/policies/request-a-presigned-url-to-upload-a-policy-pdf"},{"title":"Confirm a policy PDF upload completed | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Confirm a policy PDF upload completed","openapi":"/openapi.json post /v1/policies/{id}/pdf/confirm","href":"/api-reference/policies/confirm-a-policy-pdf-upload-completed"},{"title":"Re-read an attached policy document into the | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Re-read an attached policy document into the editor","openapi":"/openapi.json post /v1/policies/{id}/extract-document","href":"/api-reference/policies/re-read-an-attached-policy-document-into-the-editor"},{"title":"Get signed URL for policy PDF (alternate path) | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get signed URL for policy PDF (alternate path)","openapi":"/openapi.json get /v1/policies/{id}/pdf-url","href":"/api-reference/policies/get-signed-url-for-policy-pdf-alternate-path"},{"title":"Remove a control mapping from a policy | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Remove a control mapping from a policy","openapi":"/openapi.json delete /v1/policies/{id}/controls/{controlId}","href":"/api-reference/policies/remove-a-control-mapping-from-a-policy"},{"title":"Link references from a document to other | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Link references from a document to other documents","openapi":"/openapi.json post /v1/policies/{id}/references","href":"/api-reference/policies/link-references-from-a-document-to-other-documents"},{"title":"Remove a document reference | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Remove a document reference","openapi":"/openapi.json delete /v1/policies/{id}/references/{targetId}","href":"/api-reference/policies/remove-a-document-reference"},{"title":"Get compliance policy | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get compliance policy","openapi":"/openapi.json get /v1/policies/{id}","href":"/api-reference/policies/get-compliance-policy"},{"title":"Delete compliance policy | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Delete compliance policy","openapi":"/openapi.json delete /v1/policies/{id}","href":"/api-reference/policies/delete-compliance-policy"},{"title":"Update compliance policy | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Update compliance policy","openapi":"/openapi.json patch /v1/policies/{id}","href":"/api-reference/policies/update-compliance-policy"},{"title":"Get policy versions | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get policy versions","openapi":"/openapi.json get /v1/policies/{id}/versions","href":"/api-reference/policies/get-policy-versions"},{"title":"Create policy version | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Create policy version","openapi":"/openapi.json post /v1/policies/{id}/versions","href":"/api-reference/policies/create-policy-version"},{"title":"Get policy version by ID | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get policy version by ID","openapi":"/openapi.json get /v1/policies/{id}/versions/{versionId}","href":"/api-reference/policies/get-policy-version-by-id"},{"title":"Delete policy version | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Delete policy version","openapi":"/openapi.json delete /v1/policies/{id}/versions/{versionId}","href":"/api-reference/policies/delete-policy-version"},{"title":"Update version content | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Update version content","openapi":"/openapi.json patch /v1/policies/{id}/versions/{versionId}","href":"/api-reference/policies/update-version-content"},{"title":"Publish policy version | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Publish policy version","openapi":"/openapi.json post /v1/policies/{id}/versions/publish","href":"/api-reference/policies/publish-policy-version"},{"title":"Set active policy version | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Set active policy version","openapi":"/openapi.json post /v1/policies/{id}/versions/{versionId}/activate","href":"/api-reference/policies/set-active-policy-version"},{"title":"Submit version for approval | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Submit version for approval","openapi":"/openapi.json post /v1/policies/{id}/versions/{versionId}/submit-for-approval","href":"/api-reference/policies/submit-version-for-approval"},{"title":"Accept pending policy changes and publish the | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Accept pending policy changes and publish the version","openapi":"/openapi.json post /v1/policies/{id}/accept-changes","href":"/api-reference/policies/accept-pending-policy-changes-and-publish-the-version"},{"title":"Deny pending policy changes | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Deny pending policy changes","openapi":"/openapi.json post /v1/policies/{id}/deny-changes","href":"/api-reference/policies/deny-pending-policy-changes"},{"title":"Chat with AI about a policy | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Chat with AI about a policy","openapi":"/openapi.json post /v1/policies/{id}/ai-chat","href":"/api-reference/policies/chat-with-ai-about-a-policy"},{"title":"List policy acknowledgments | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List policy acknowledgments","openapi":"/openapi.json get /v1/policy-acknowledgments","href":"/api-reference/policies/list-policy-acknowledgments"},{"title":"Summarize policy acknowledgments by member | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Summarize policy acknowledgments by member","openapi":"/openapi.json get /v1/policy-acknowledgments/summary","href":"/api-reference/policies/summarize-policy-acknowledgments-by-member"},{"title":"List policies with framework template updates | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List policies with framework template updates available","openapi":"/openapi.json get /v1/policy-template-updates","href":"/api-reference/policies/list-policies-with-framework-template-updates-available"},{"title":"Preview the framework template updates for | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Preview the framework template updates for one policy","openapi":"/openapi.json get /v1/policy-template-updates/{id}","href":"/api-reference/policies/preview-the-framework-template-updates-for-one-policy"},{"title":"Apply framework template updates to every | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Apply framework template updates to every policy that has them","openapi":"/openapi.json post /v1/policy-template-updates/apply","href":"/api-reference/policies/apply-framework-template-updates-to-every-policy-that-has-them"},{"title":"Apply framework template updates to one policy | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Apply framework template updates to one policy","openapi":"/openapi.json post /v1/policy-template-updates/{id}/apply","href":"/api-reference/policies/apply-framework-template-updates-to-one-policy"},{"title":"Decline the framework template updates for | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Decline the framework template updates for one policy","openapi":"/openapi.json post /v1/policy-template-updates/{id}/decline","href":"/api-reference/policies/decline-the-framework-template-updates-for-one-policy"}]},{"group":"Device Agent","pages":[{"title":"Exchange an auth code for device credentials | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Exchange an auth code for device credentials","openapi":"/openapi.json post /v1/device-agent/exchange-code","href":"/api-reference/device-agent/exchange-an-auth-code-for-device-credentials"},{"title":"Download a device-agent update | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Download a device-agent update","openapi":"/openapi.json get /v1/device-agent/updates/{filename}","href":"/api-reference/device-agent/download-a-device-agent-update"},{"title":"Check a device-agent update's metadata | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Check a device-agent update's metadata","openapi":"/openapi.json head /v1/device-agent/updates/{filename}","href":"/api-reference/device-agent/check-a-device-agent-updates-metadata"},{"title":"Confirm a device-agent sign-in | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Confirm a device-agent sign-in","openapi":"/openapi.json post /v1/device-agent/auth-consent","href":"/api-reference/device-agent/confirm-a-device-agent-sign-in"},{"title":"Create a device-agent auth code | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Create a device-agent auth code","openapi":"/openapi.json post /v1/device-agent/auth-code","href":"/api-reference/device-agent/create-a-device-agent-auth-code"},{"title":"List organizations for the current device | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List organizations for the current device","openapi":"/openapi.json get /v1/device-agent/my-organizations","href":"/api-reference/device-agent/list-organizations-for-the-current-device"},{"title":"Register device agent | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Register device agent","openapi":"/openapi.json post /v1/device-agent/register","href":"/api-reference/device-agent/register-device-agent"},{"title":"Submit device compliance check-in | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Submit device compliance check-in","openapi":"/openapi.json post /v1/device-agent/check-in","href":"/api-reference/device-agent/submit-device-compliance-check-in"},{"title":"Get device-agent status | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get device-agent status","openapi":"/openapi.json get /v1/device-agent/status","href":"/api-reference/device-agent/get-device-agent-status"},{"title":"Download macOS Device Agent | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Download macOS Device Agent","openapi":"/openapi.json get /v1/device-agent/mac","href":"/api-reference/device-agent/download-macos-device-agent"},{"title":"Download Windows Device Agent ZIP | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Download Windows Device Agent ZIP","openapi":"/openapi.json get /v1/device-agent/windows","href":"/api-reference/device-agent/download-windows-device-agent-zip"},{"title":"Revoke a device agent session | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Revoke a device agent session","openapi":"/openapi.json delete /v1/device-agent/sessions/{deviceId}","href":"/api-reference/device-agent/revoke-a-device-agent-session"},{"title":"Submit device settings screenshots | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Submit device settings screenshots","openapi":"/openapi.json post /v1/device-agent/manual-evidence","href":"/api-reference/device-agent/submit-device-settings-screenshots"}]},{"group":"Comments","pages":[{"title":"Get comments for an entity | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get comments for an entity","openapi":"/openapi.json get /v1/comments","href":"/api-reference/comments/get-comments-for-an-entity"},{"title":"Create a new comment | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Create a new comment","openapi":"/openapi.json post /v1/comments","href":"/api-reference/comments/create-a-new-comment"},{"title":"Update a comment | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Update a comment","openapi":"/openapi.json put /v1/comments/{commentId}","href":"/api-reference/comments/update-a-comment"},{"title":"Delete a comment | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Delete a comment","openapi":"/openapi.json delete /v1/comments/{commentId}","href":"/api-reference/comments/delete-a-comment"}]},{"group":"Tasks","pages":[{"title":"List compliance tasks | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List compliance tasks","openapi":"/openapi.json get /v1/tasks","href":"/api-reference/tasks/list-compliance-tasks"},{"title":"Create compliance task | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Create compliance task","openapi":"/openapi.json post /v1/tasks","href":"/api-reference/tasks/create-compliance-task"},{"title":"Get task templates | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get task templates","openapi":"/openapi.json get /v1/tasks/templates","href":"/api-reference/tasks/get-task-templates"},{"title":"Delete multiple tasks | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Delete multiple tasks","openapi":"/openapi.json delete /v1/tasks/bulk","href":"/api-reference/tasks/delete-multiple-tasks"},{"title":"Update status for multiple tasks | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Update status for multiple tasks","openapi":"/openapi.json patch /v1/tasks/bulk","href":"/api-reference/tasks/update-status-for-multiple-tasks"},{"title":"Update assignee for multiple tasks | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Update assignee for multiple tasks","openapi":"/openapi.json patch /v1/tasks/bulk/assignee","href":"/api-reference/tasks/update-assignee-for-multiple-tasks"},{"title":"Reorder tasks | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Reorder tasks","openapi":"/openapi.json patch /v1/tasks/reorder","href":"/api-reference/tasks/reorder-tasks"},{"title":"Bulk submit tasks for review | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Bulk submit tasks for review","openapi":"/openapi.json post /v1/tasks/bulk/submit-for-review","href":"/api-reference/tasks/bulk-submit-tasks-for-review"},{"title":"Get page options for tasks overview | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get page options for tasks overview","openapi":"/openapi.json get /v1/tasks/options","href":"/api-reference/tasks/get-page-options-for-tasks-overview"},{"title":"Get task by ID | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get task by ID","openapi":"/openapi.json get /v1/tasks/{taskId}","href":"/api-reference/tasks/get-task-by-id"},{"title":"Delete a task | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Delete a task","openapi":"/openapi.json delete /v1/tasks/{taskId}","href":"/api-reference/tasks/delete-a-task"},{"title":"Update a task | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Update a task","openapi":"/openapi.json patch /v1/tasks/{taskId}","href":"/api-reference/tasks/update-a-task"},{"title":"Get policies that reference a task via shared | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get policies that reference a task via shared controls","openapi":"/openapi.json get /v1/tasks/{taskId}/policies","href":"/api-reference/tasks/get-policies-that-reference-a-task-via-shared-controls"},{"title":"Get task activity | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get task activity","openapi":"/openapi.json get /v1/tasks/{taskId}/activity","href":"/api-reference/tasks/get-task-activity"},{"title":"Regenerate task from template | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Regenerate task from template","openapi":"/openapi.json post /v1/tasks/{taskId}/regenerate","href":"/api-reference/tasks/regenerate-task-from-template"},{"title":"Submit task for review | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Submit task for review","openapi":"/openapi.json post /v1/tasks/{taskId}/submit-for-review","href":"/api-reference/tasks/submit-task-for-review"},{"title":"Approve a task | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Approve a task","openapi":"/openapi.json post /v1/tasks/{taskId}/approve","href":"/api-reference/tasks/approve-a-task"},{"title":"Reject a task review | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Reject a task review","openapi":"/openapi.json post /v1/tasks/{taskId}/reject","href":"/api-reference/tasks/reject-a-task-review"},{"title":"Get task attachments | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get task attachments","openapi":"/openapi.json get /v1/tasks/{taskId}/attachments","href":"/api-reference/tasks/get-task-attachments"},{"title":"Upload task evidence | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Upload task evidence","openapi":"/openapi.json post /v1/tasks/{taskId}/attachments","href":"/api-reference/tasks/upload-task-evidence"},{"title":"Get task attachment download URL | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get task attachment download URL","openapi":"/openapi.json get /v1/tasks/{taskId}/attachments/{attachmentId}/download","href":"/api-reference/tasks/get-task-attachment-download-url"},{"title":"Preview a task attachment inline | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Preview a task attachment inline","openapi":"/openapi.json get /v1/tasks/{taskId}/attachments/{attachmentId}/preview","href":"/api-reference/tasks/preview-a-task-attachment-inline"},{"title":"Delete task attachment | Comp AI API","description":"Delete task attachment in Comp AI. Manage compliance task lifecycle, assignments, review approvals, evidence uploads, policy links, and activity history.","deprecated":null,"version":null,"sidebarTitle":"Delete task attachment","openapi":"/openapi.json delete /v1/tasks/{taskId}/attachments/{attachmentId}","href":"/api-reference/tasks/delete-task-attachment"},{"title":"Mark task evidence file as reviewed | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Mark task evidence file as reviewed","openapi":"/openapi.json put /v1/tasks/{taskId}/attachments/{attachmentId}/review","href":"/api-reference/tasks/mark-task-evidence-file-as-reviewed"},{"title":"Clear the reviewed mark on task evidence file | Comp AI API","description":"Removes the reviewed mark from an evidence file, so it shows as awaiting review again. Use when a file was marked by mistake or needs another check.","deprecated":null,"version":null,"sidebarTitle":"Clear the reviewed mark on task evidence file","openapi":"/openapi.json delete /v1/tasks/{taskId}/attachments/{attachmentId}/review","href":"/api-reference/tasks/clear-the-reviewed-mark-on-task-evidence-file"}]},{"group":"Task Automations","pages":[{"title":"Count automation runs since a date | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Count automation runs since a date","openapi":"/openapi.json get /v1/tasks/{taskId}/automations/{automationId}/runs/summary","href":"/api-reference/task-automations/count-automation-runs-since-a-date"},{"title":"Get all automations for a task | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get all automations for a task","openapi":"/openapi.json get /v1/tasks/{taskId}/automations","href":"/api-reference/task-automations/get-all-automations-for-a-task"},{"title":"Create evidence automation | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Create evidence automation","openapi":"/openapi.json post /v1/tasks/{taskId}/automations","href":"/api-reference/task-automations/create-evidence-automation"},{"title":"Get recent automation runs for a task | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get recent automation runs for a task","openapi":"/openapi.json get /v1/tasks/{taskId}/automations/runs","href":"/api-reference/task-automations/get-recent-automation-runs-for-a-task"},{"title":"Get automation details | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get automation details","openapi":"/openapi.json get /v1/tasks/{taskId}/automations/{automationId}","href":"/api-reference/task-automations/get-automation-details"},{"title":"Delete an automation | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Delete an automation","openapi":"/openapi.json delete /v1/tasks/{taskId}/automations/{automationId}","href":"/api-reference/task-automations/delete-an-automation"},{"title":"Update an existing automation | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Update an existing automation","openapi":"/openapi.json patch /v1/tasks/{taskId}/automations/{automationId}","href":"/api-reference/task-automations/update-an-existing-automation"},{"title":"List recent runs for an automation | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List recent runs for an automation","openapi":"/openapi.json get /v1/tasks/{taskId}/automations/{automationId}/runs","href":"/api-reference/task-automations/list-recent-runs-for-an-automation"},{"title":"Get one automation run with logs and output | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get one automation run with logs and output","openapi":"/openapi.json get /v1/tasks/{taskId}/automations/{automationId}/runs/{runId}","href":"/api-reference/task-automations/get-one-automation-run-with-logs-and-output"},{"title":"Get all versions for an automation | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get all versions for an automation","openapi":"/openapi.json get /v1/tasks/{taskId}/automations/{automationId}/versions","href":"/api-reference/task-automations/get-all-versions-for-an-automation"},{"title":"Create a published version record for an | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Create a published version record for an automation","openapi":"/openapi.json post /v1/tasks/{taskId}/automations/{automationId}/versions","href":"/api-reference/task-automations/create-a-published-version-record-for-an-automation"},{"title":"Download an automation version script | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Download an automation version script","openapi":"/openapi.json get /v1/tasks/{taskId}/automations/{automationId}/versions/{version}/script","href":"/api-reference/task-automations/download-an-automation-version-script"}]},{"group":"Evidence Export","pages":[{"title":"Get task evidence summary | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get task evidence summary","openapi":"/openapi.json get /v1/tasks/{taskId}/evidence","href":"/api-reference/evidence-export/get-task-evidence-summary"},{"title":"Export automation evidence as PDF | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Export automation evidence as PDF","openapi":"/openapi.json get /v1/tasks/{taskId}/evidence/automation/{automationId}/pdf","href":"/api-reference/evidence-export/export-automation-evidence-as-pdf"},{"title":"Export task evidence as ZIP | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Export task evidence as ZIP","openapi":"/openapi.json get /v1/tasks/{taskId}/evidence/export","href":"/api-reference/evidence-export/export-task-evidence-as-zip"}]},{"group":"Evidence Export (Auditor)","pages":[{"title":"Trigger bulk evidence export (Auditor only) | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Trigger bulk evidence export (Auditor only)","openapi":"/openapi.json post /v1/evidence-export/all","href":"/api-reference/evidence-export-auditor/trigger-bulk-evidence-export-auditor-only"}]},{"group":"Findings","pages":[{"title":"List audit findings | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List audit findings","openapi":"/openapi.json get /v1/findings","href":"/api-reference/findings/list-audit-findings"},{"title":"Create audit finding | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Create audit finding","openapi":"/openapi.json post /v1/findings","href":"/api-reference/findings/create-audit-finding"},{"title":"List all findings for the organization | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List all findings for the organization","openapi":"/openapi.json get /v1/findings/organization","href":"/api-reference/findings/list-all-findings-for-the-organization"},{"title":"Get finding by ID | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get finding by ID","openapi":"/openapi.json get /v1/findings/{id}","href":"/api-reference/findings/get-finding-by-id"},{"title":"Delete a finding (auditor or platform admin | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Delete a finding (auditor or platform admin only)","openapi":"/openapi.json delete /v1/findings/{id}","href":"/api-reference/findings/delete-a-finding-auditor-or-platform-admin-only"},{"title":"Update a finding (status transition rules | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Update a finding (status transition rules apply)","openapi":"/openapi.json patch /v1/findings/{id}","href":"/api-reference/findings/update-a-finding-status-transition-rules-apply"},{"title":"Get activity history for a finding | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get activity history for a finding","openapi":"/openapi.json get /v1/findings/{id}/history","href":"/api-reference/findings/get-activity-history-for-a-finding"}]},{"group":"Roles","pages":[{"title":"List all roles | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List all roles","openapi":"/openapi.json get /v1/roles","href":"/api-reference/roles/list-all-roles"},{"title":"Create a custom role | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Create a custom role","openapi":"/openapi.json post /v1/roles","href":"/api-reference/roles/create-a-custom-role"},{"title":"Resolve permissions for custom roles | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Resolve permissions for custom roles","openapi":"/openapi.json get /v1/roles/permissions","href":"/api-reference/roles/resolve-permissions-for-custom-roles"},{"title":"Get obligations for a built-in role | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get obligations for a built-in role","openapi":"/openapi.json get /v1/roles/built-in/{name}/obligations","href":"/api-reference/roles/get-obligations-for-a-built-in-role"},{"title":"Update obligations for a built-in role | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Update obligations for a built-in role","openapi":"/openapi.json patch /v1/roles/built-in/{name}/obligations","href":"/api-reference/roles/update-obligations-for-a-built-in-role"},{"title":"Get a role by ID | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get a role by ID","openapi":"/openapi.json get /v1/roles/{roleId}","href":"/api-reference/roles/get-a-role-by-id"},{"title":"Delete a custom role | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Delete a custom role","openapi":"/openapi.json delete /v1/roles/{roleId}","href":"/api-reference/roles/delete-a-custom-role"},{"title":"Update a custom role | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Update a custom role","openapi":"/openapi.json patch /v1/roles/{roleId}","href":"/api-reference/roles/update-a-custom-role"}]},{"group":"Questionnaire","pages":[{"title":"List security questionnaires | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List security questionnaires","openapi":"/openapi.json get /v1/questionnaire","href":"/api-reference/questionnaire/list-questionnaires"},{"title":"Get security questionnaire details | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get security questionnaire details","openapi":"/openapi.json get /v1/questionnaire/{id}","href":"/api-reference/questionnaire/get-a-questionnaire-by-id"},{"title":"Delete a security questionnaire | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Delete a security questionnaire","openapi":"/openapi.json delete /v1/questionnaire/{id}","href":"/api-reference/questionnaire/delete-a-questionnaire"},{"title":"Generate answers for a questionnaire | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Generate answers for a questionnaire","openapi":"/openapi.json post /v1/questionnaire/{id}/auto-answer","href":"/api-reference/questionnaire/generate-answers-for-a-questionnaire"},{"title":"Parse questionnaire content | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Parse questionnaire content","openapi":"/openapi.json post /v1/questionnaire/parse","href":"/api-reference/questionnaire/parse-an-uploaded-questionnaire-file"},{"title":"Answer one questionnaire question | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Answer one questionnaire question","openapi":"/openapi.json post /v1/questionnaire/answer-single","href":"/api-reference/questionnaire/answer-a-single-questionnaire-question"},{"title":"Save questionnaire answer | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Save questionnaire answer","openapi":"/openapi.json post /v1/questionnaire/save-answer","href":"/api-reference/questionnaire/save-a-questionnaire-answer"},{"title":"Delete questionnaire answer | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Delete questionnaire answer","openapi":"/openapi.json post /v1/questionnaire/delete-answer","href":"/api-reference/questionnaire/delete-a-questionnaire-answer"},{"title":"Export a security questionnaire | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Export a security questionnaire","openapi":"/openapi.json post /v1/questionnaire/export","href":"/api-reference/questionnaire/export-a-questionnaire"},{"title":"Start questionnaire parsing | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Start questionnaire parsing","openapi":"/openapi.json post /v1/questionnaire/upload-and-parse","href":"/api-reference/questionnaire/upload-and-parse-a-questionnaire-file"},{"title":"Upload and parse questionnaire file | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Upload and parse questionnaire file","openapi":"/openapi.json post /v1/questionnaire/upload-and-parse/upload","href":"/api-reference/questionnaire/upload-a-questionnaire-file-and-parse-its-questions"},{"title":"Auto-answer uploaded questionnaire | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Auto-answer uploaded questionnaire","openapi":"/openapi.json post /v1/questionnaire/parse/upload","href":"/api-reference/questionnaire/upload-a-questionnaire-file-and-auto-answer-with-export"},{"title":"Export generated questionnaire answers | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Export generated questionnaire answers","openapi":"/openapi.json post /v1/questionnaire/answers/export","href":"/api-reference/questionnaire/export-questionnaire-answers"},{"title":"Upload and export generated answers | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Upload and export generated answers","openapi":"/openapi.json post /v1/questionnaire/answers/export/upload","href":"/api-reference/questionnaire/upload-a-questionnaire-file-and-export-auto-generated-answers"},{"title":"Stream generated questionnaire answers | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Stream generated questionnaire answers","openapi":"/openapi.json post /v1/questionnaire/auto-answer","href":"/api-reference/questionnaire/auto-answer-a-questionnaire"}]},{"group":"Knowledge Base","pages":[{"title":"List knowledge base documents | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List knowledge base documents","openapi":"/openapi.json get /v1/knowledge-base/documents","href":"/api-reference/knowledge-base/list-knowledge-base-documents"},{"title":"List all manual answers for an organization | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List all manual answers for an organization","openapi":"/openapi.json get /v1/knowledge-base/manual-answers","href":"/api-reference/knowledge-base/list-all-manual-answers-for-an-organization"},{"title":"Save reusable manual answer | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Save reusable manual answer","openapi":"/openapi.json post /v1/knowledge-base/manual-answers","href":"/api-reference/knowledge-base/save-reusable-manual-answer"},{"title":"Upload knowledge base document | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Upload knowledge base document","openapi":"/openapi.json post /v1/knowledge-base/documents/upload","href":"/api-reference/knowledge-base/upload-knowledge-base-document"},{"title":"Get a signed download URL for a document | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get a signed download URL for a document","openapi":"/openapi.json post /v1/knowledge-base/documents/{documentId}/download","href":"/api-reference/knowledge-base/get-a-signed-download-url-for-a-document"},{"title":"Get a signed view URL for a document | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get a signed view URL for a document","openapi":"/openapi.json post /v1/knowledge-base/documents/{documentId}/view","href":"/api-reference/knowledge-base/get-a-signed-view-url-for-a-document"},{"title":"Delete a knowledge base document | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Delete a knowledge base document","openapi":"/openapi.json post /v1/knowledge-base/documents/{documentId}/delete","href":"/api-reference/knowledge-base/delete-a-knowledge-base-document"},{"title":"Process knowledge base documents | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Process knowledge base documents","openapi":"/openapi.json post /v1/knowledge-base/documents/process","href":"/api-reference/knowledge-base/process-knowledge-base-documents"},{"title":"Delete a manual answer | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Delete a manual answer","openapi":"/openapi.json post /v1/knowledge-base/manual-answers/{manualAnswerId}/delete","href":"/api-reference/knowledge-base/delete-a-manual-answer"},{"title":"Delete all manual answers for an organization | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Delete all manual answers for an organization","openapi":"/openapi.json post /v1/knowledge-base/manual-answers/delete-all","href":"/api-reference/knowledge-base/delete-all-manual-answers-for-an-organization"}]},{"group":"Statement of Applicability","pages":[{"title":"Save a SOA answer | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Save a SOA answer","openapi":"/openapi.json post /v1/soa/save-answer","href":"/api-reference/soa/save-a-soa-answer"},{"title":"Auto-fill ISO 27001 SOA | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Auto-fill ISO 27001 SOA","openapi":"/openapi.json post /v1/soa/auto-fill","href":"/api-reference/soa/auto-fill-iso-27001-soa"},{"title":"Create a new SOA document | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Create a new SOA document","openapi":"/openapi.json post /v1/soa/create-document","href":"/api-reference/soa/create-a-new-soa-document"},{"title":"Ensure SOA configuration and document exist | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Ensure SOA configuration and document exist","openapi":"/openapi.json post /v1/soa/ensure-setup","href":"/api-reference/soa/ensure-soa-configuration-and-document-exist"},{"title":"Read SOA configuration and document without | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Read SOA configuration and document without creating either","openapi":"/openapi.json post /v1/soa/get-setup","href":"/api-reference/soa/read-soa-configuration-and-document-without-creating-either"},{"title":"Approve a SOA document | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Approve a SOA document","openapi":"/openapi.json post /v1/soa/approve","href":"/api-reference/soa/approve-a-soa-document"},{"title":"Decline a SOA document | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Decline a SOA document","openapi":"/openapi.json post /v1/soa/decline","href":"/api-reference/soa/decline-a-soa-document"},{"title":"Submit SOA document for approval | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Submit SOA document for approval","openapi":"/openapi.json post /v1/soa/submit-for-approval","href":"/api-reference/soa/submit-soa-document-for-approval"},{"title":"Export ISO 27001 SOA | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Export ISO 27001 SOA","openapi":"/openapi.json post /v1/soa/export","href":"/api-reference/soa/export-iso-27001-soa"}]},{"group":"ISMS","pages":[{"title":"Ensure ISMS foundational documents exist | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Ensure ISMS foundational documents exist","openapi":"/openapi.json post /v1/isms/ensure-setup","href":"/api-reference/isms/ensure-isms-foundational-documents-exist"},{"title":"Get an ISMS document with its latest version | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get an ISMS document with its latest version","openapi":"/openapi.json get /v1/isms/documents/{id}","href":"/api-reference/isms/get-an-isms-document-with-its-latest-version"},{"title":"Map organization controls to an ISMS document | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Map organization controls to an ISMS document","openapi":"/openapi.json post /v1/isms/documents/{id}/controls","href":"/api-reference/isms/map-organization-controls-to-an-isms-document"},{"title":"Remove a control mapping from an ISMS document | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Remove a control mapping from an ISMS document","openapi":"/openapi.json delete /v1/isms/documents/{id}/controls/{controlId}","href":"/api-reference/isms/remove-a-control-mapping-from-an-isms-document"},{"title":"Set how much of an ISMS document Comp AI holds | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Set how much of an ISMS document Comp AI holds","openapi":"/openapi.json post /v1/isms/documents/{id}/coverage","href":"/api-reference/isms/set-how-much-of-an-isms-document-comp-ai-holds"},{"title":"Derive Context-of-the-Organization issues | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Derive Context-of-the-Organization issues","openapi":"/openapi.json post /v1/isms/documents/{id}/generate","href":"/api-reference/isms/derive-context-of-the-organization-issues"},{"title":"Submit an ISMS document for approval | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Submit an ISMS document for approval","openapi":"/openapi.json post /v1/isms/documents/{id}/submit-for-approval","href":"/api-reference/isms/submit-an-isms-document-for-approval"},{"title":"Approve an ISMS document | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Approve an ISMS document","openapi":"/openapi.json post /v1/isms/documents/{id}/approve","href":"/api-reference/isms/approve-an-isms-document"},{"title":"Decline an ISMS document | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Decline an ISMS document","openapi":"/openapi.json post /v1/isms/documents/{id}/decline","href":"/api-reference/isms/decline-an-isms-document"},{"title":"Upload a file as an ISMS document's content | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Upload a file as an ISMS document's content","openapi":"/openapi.json post /v1/isms/documents/{id}/upload","href":"/api-reference/isms/upload-a-file-as-an-isms-documents-content"},{"title":"Remove an ISMS document's uploaded file | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Remove an ISMS document's uploaded file","openapi":"/openapi.json delete /v1/isms/documents/{id}/upload","href":"/api-reference/isms/remove-an-isms-documents-uploaded-file"},{"title":"Switch an ISMS document between form and | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Switch an ISMS document between form and uploaded file","openapi":"/openapi.json patch /v1/isms/documents/{id}/content-source","href":"/api-reference/isms/switch-an-isms-document-between-form-and-uploaded-file"},{"title":"Detect drift against the approved snapshot | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Detect drift against the approved snapshot","openapi":"/openapi.json get /v1/isms/documents/{id}/drift","href":"/api-reference/isms/detect-drift-against-the-approved-snapshot"},{"title":"The Risk Treatment Plan's rows (Clause 6.1.3) | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"The Risk Treatment Plan's rows (Clause 6.1.3)","openapi":"/openapi.json get /v1/isms/documents/{id}/risk-treatment","href":"/api-reference/isms/the-risk-treatment-plans-rows-clause-613"},{"title":"List an ISMS document's published version | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List an ISMS document's published version history","openapi":"/openapi.json get /v1/isms/documents/{id}/versions","href":"/api-reference/isms/list-an-isms-documents-published-version-history"},{"title":"Export an ISMS document as PDF or DOCX | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Export an ISMS document as PDF or DOCX","openapi":"/openapi.json post /v1/isms/documents/{id}/export","href":"/api-reference/isms/export-an-isms-document-as-pdf-or-docx"},{"title":"Create a row in an ISMS register | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Create a row in an ISMS register","openapi":"/openapi.json post /v1/isms/documents/{id}/registers/{register}","href":"/api-reference/isms/create-a-row-in-an-isms-register"},{"title":"Delete a row in an ISMS register | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Delete a row in an ISMS register","openapi":"/openapi.json delete /v1/isms/registers/{register}/{rowId}","href":"/api-reference/isms/delete-a-row-in-an-isms-register"},{"title":"Update a row in an ISMS register | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Update a row in an ISMS register","openapi":"/openapi.json patch /v1/isms/registers/{register}/{rowId}","href":"/api-reference/isms/update-a-row-in-an-isms-register"},{"title":"Record measurements for several metrics/period | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Record measurements for several metrics/periods in one save (Metrics due / backfill)","openapi":"/openapi.json post /v1/isms/documents/{id}/measurements/bulk","href":"/api-reference/isms/record-measurements-for-several-metricsperiods-in-one-save-metrics-due-backfill"},{"title":"Add vendors to the Approved Software Register | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Add vendors to the Approved Software Register in one action","openapi":"/openapi.json post /v1/isms/documents/{id}/approved-software/import-vendors","href":"/api-reference/isms/add-vendors-to-the-approved-software-register-in-one-action"},{"title":"Add vendors to the continuity contact list in | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Add vendors to the continuity contact list in one action","openapi":"/openapi.json post /v1/isms/documents/{id}/continuity-contacts/import-vendors","href":"/api-reference/isms/add-vendors-to-the-continuity-contact-list-in-one-action"},{"title":"Raise register entries from internal-audit | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Raise register entries from internal-audit findings","openapi":"/openapi.json post /v1/isms/documents/{id}/nonconformities/import-findings","href":"/api-reference/isms/raise-register-entries-from-internal-audit-findings"},{"title":"Save a singleton document narrative | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Save a singleton document narrative","openapi":"/openapi.json post /v1/isms/documents/{id}/narrative","href":"/api-reference/isms/save-a-singleton-document-narrative"}]},{"group":"Assets","pages":[{"title":"List information assets | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List information assets","openapi":"/openapi.json get /v1/assets","href":"/api-reference/assets/list-information-assets"},{"title":"Create an information asset | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Create an information asset","openapi":"/openapi.json post /v1/assets","href":"/api-reference/assets/create-an-information-asset"},{"title":"Get an information asset | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get an information asset","openapi":"/openapi.json get /v1/assets/{id}","href":"/api-reference/assets/get-an-information-asset"},{"title":"Delete an information asset | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Delete an information asset","openapi":"/openapi.json delete /v1/assets/{id}","href":"/api-reference/assets/delete-an-information-asset"},{"title":"Update an information asset | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Update an information asset","openapi":"/openapi.json patch /v1/assets/{id}","href":"/api-reference/assets/update-an-information-asset"}]},{"group":"HIPAA Security Risk Assessment","pages":[{"title":"Get the HIPAA Security Risk Assessment | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get the HIPAA Security Risk Assessment","openapi":"/openapi.json get /v1/hipaa/risk-assessment","href":"/api-reference/hipaa-security-risk-assessment/get-the-hipaa-security-risk-assessment"},{"title":"Update the HIPAA Security Risk Assessment | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Update the HIPAA Security Risk Assessment","openapi":"/openapi.json patch /v1/hipaa/risk-assessment","href":"/api-reference/hipaa-security-risk-assessment/update-the-hipaa-security-risk-assessment"},{"title":"Check whether the HIPAA Security Risk | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Check whether the HIPAA Security Risk Assessment is available","openapi":"/openapi.json get /v1/hipaa/risk-assessment/availability","href":"/api-reference/hipaa-security-risk-assessment/check-whether-the-hipaa-security-risk-assessment-is-available"},{"title":"Get the HIPAA risk analysis rows | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get the HIPAA risk analysis rows","openapi":"/openapi.json get /v1/hipaa/risk-assessment/analysis","href":"/api-reference/hipaa-security-risk-assessment/get-the-hipaa-risk-analysis-rows"},{"title":"List ePHI asset suggestions | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List ePHI asset suggestions","openapi":"/openapi.json get /v1/hipaa/risk-assessment/suggestions","href":"/api-reference/hipaa-security-risk-assessment/list-ephi-asset-suggestions"},{"title":"Export the current HIPAA Security Risk | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Export the current HIPAA Security Risk Assessment","openapi":"/openapi.json post /v1/hipaa/risk-assessment/export","href":"/api-reference/hipaa-security-risk-assessment/export-the-current-hipaa-security-risk-assessment"},{"title":"List published HIPAA Security Risk Assessment | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List published HIPAA Security Risk Assessment versions","openapi":"/openapi.json get /v1/hipaa/risk-assessment/versions","href":"/api-reference/hipaa-security-risk-assessment/list-published-hipaa-security-risk-assessment-versions"},{"title":"Publish and sign off the HIPAA Security Risk | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Publish and sign off the HIPAA Security Risk Assessment","openapi":"/openapi.json post /v1/hipaa/risk-assessment/versions","href":"/api-reference/hipaa-security-risk-assessment/publish-and-sign-off-the-hipaa-security-risk-assessment"},{"title":"Download a published HIPAA Security Risk | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Download a published HIPAA Security Risk Assessment version","openapi":"/openapi.json get /v1/hipaa/risk-assessment/versions/{id}/download","href":"/api-reference/hipaa-security-risk-assessment/download-a-published-hipaa-security-risk-assessment-version"},{"title":"List the HIPAA threat catalog | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List the HIPAA threat catalog","openapi":"/openapi.json get /v1/hipaa/risk-assessment/threat-catalog","href":"/api-reference/hipaa-security-risk-assessment/list-the-hipaa-threat-catalog"},{"title":"List suggested HIPAA risks from the threat | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List suggested HIPAA risks from the threat library","openapi":"/openapi.json get /v1/hipaa/risk-assessment/risks/suggestions","href":"/api-reference/hipaa-security-risk-assessment/list-suggested-hipaa-risks-from-the-threat-library"},{"title":"Seed the HIPAA threat library as risks | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Seed the HIPAA threat library as risks","openapi":"/openapi.json post /v1/hipaa/risk-assessment/risks/seed","href":"/api-reference/hipaa-security-risk-assessment/seed-the-hipaa-threat-library-as-risks"},{"title":"Add a catalog threat as a risk on an asset | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Add a catalog threat as a risk on an asset","openapi":"/openapi.json post /v1/hipaa/risk-assessment/risks/from-template","href":"/api-reference/hipaa-security-risk-assessment/add-a-catalog-threat-as-a-risk-on-an-asset"}]},{"group":"Task Management","pages":[{"title":"Get task items statistics for an entity | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get task items statistics for an entity","openapi":"/openapi.json get /v1/task-management/stats","href":"/api-reference/task-management/get-task-items-statistics-for-an-entity"},{"title":"Get task items for an entity | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get task items for an entity","openapi":"/openapi.json get /v1/task-management","href":"/api-reference/task-management/get-task-items-for-an-entity"},{"title":"Create a new task item | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Create a new task item","openapi":"/openapi.json post /v1/task-management","href":"/api-reference/task-management/create-a-new-task-item"},{"title":"Update a task item | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Update a task item","openapi":"/openapi.json put /v1/task-management/{id}","href":"/api-reference/task-management/update-a-task-item"},{"title":"Delete a task item | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Delete a task item","openapi":"/openapi.json delete /v1/task-management/{id}","href":"/api-reference/task-management/delete-a-task-item"},{"title":"Upload attachment to task item | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Upload attachment to task item","openapi":"/openapi.json post /v1/task-management/attachments","href":"/api-reference/task-management/upload-attachment-to-task-item"},{"title":"Delete attachment from task item | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Delete attachment from task item","openapi":"/openapi.json delete /v1/task-management/attachments/{attachmentId}","href":"/api-reference/task-management/delete-attachment-from-task-item"},{"title":"Get task item activity log | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get task item activity log","openapi":"/openapi.json get /v1/task-management/{id}/activity","href":"/api-reference/task-management/get-task-item-activity-log"}]},{"group":"Training","pages":[{"title":"List training completions | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List training completions","openapi":"/openapi.json get /v1/training/completions","href":"/api-reference/training/list-training-completions"},{"title":"Get my training video completions | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get my training video completions","openapi":"/openapi.json get /v1/training/completions/me","href":"/api-reference/training/get-my-training-video-completions"},{"title":"Mark a training video as complete | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Mark a training video as complete","openapi":"/openapi.json post /v1/training/completions/{videoId}/complete","href":"/api-reference/training/mark-a-training-video-as-complete"},{"title":"Send training completion email with | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Send training completion email with certificate","openapi":"/openapi.json post /v1/training/send-completion-email","href":"/api-reference/training/send-training-completion-email-with-certificate"},{"title":"Send HIPAA training completion email with | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Send HIPAA training completion email with certificate","openapi":"/openapi.json post /v1/training/send-hipaa-completion-email","href":"/api-reference/training/send-hipaa-training-completion-email-with-certificate"},{"title":"Generate training certificate | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Generate training certificate","openapi":"/openapi.json post /v1/training/generate-certificate","href":"/api-reference/training/generate-training-certificate"},{"title":"Generate HIPAA training certificate PDF | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Generate HIPAA training certificate PDF","openapi":"/openapi.json post /v1/training/generate-hipaa-certificate","href":"/api-reference/training/generate-hipaa-training-certificate-pdf"}]},{"group":"Letter of Engagement","pages":[{"title":"Get the engagement letter | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get the engagement letter","openapi":"/openapi.json get /v1/letter-of-engagement","href":"/api-reference/letter-of-engagement/get-the-engagement-letter"},{"title":"Download the engagement letter PDF | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Download the engagement letter PDF","openapi":"/openapi.json get /v1/letter-of-engagement/pdf","href":"/api-reference/letter-of-engagement/download-the-engagement-letter-pdf"}]},{"group":"Org Chart","pages":[{"title":"Get the organization chart | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get the organization chart","openapi":"/openapi.json get /v1/org-chart","href":"/api-reference/org-chart/get-the-organization-chart"},{"title":"Create or update an interactive organization | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Create or update an interactive organization chart","openapi":"/openapi.json put /v1/org-chart","href":"/api-reference/org-chart/create-or-update-an-interactive-organization-chart"},{"title":"Delete the organization chart | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Delete the organization chart","openapi":"/openapi.json delete /v1/org-chart","href":"/api-reference/org-chart/delete-the-organization-chart"},{"title":"Upload an image as the organization chart | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Upload an image as the organization chart","openapi":"/openapi.json post /v1/org-chart/upload","href":"/api-reference/org-chart/upload-an-image-as-the-organization-chart"}]},{"group":"Evidence Forms","pages":[{"title":"List evidence forms | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List evidence forms","openapi":"/openapi.json get /v1/evidence-forms","href":"/api-reference/evidence-forms/list-evidence-forms"},{"title":"Get submission statuses for all forms | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get submission statuses for all forms","openapi":"/openapi.json get /v1/evidence-forms/statuses","href":"/api-reference/evidence-forms/get-submission-statuses-for-all-forms"},{"title":"Get document relevance settings | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get document relevance settings","openapi":"/openapi.json get /v1/evidence-forms/settings","href":"/api-reference/evidence-forms/get-document-relevance-settings"},{"title":"Update document relevance setting | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Update document relevance setting","openapi":"/openapi.json patch /v1/evidence-forms/{formType}/settings","href":"/api-reference/evidence-forms/update-document-relevance-setting"},{"title":"Get current user submissions | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get current user submissions","openapi":"/openapi.json get /v1/evidence-forms/my-submissions","href":"/api-reference/evidence-forms/get-current-user-submissions"},{"title":"Get pending submission count for current user | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get pending submission count for current user","openapi":"/openapi.json get /v1/evidence-forms/my-submissions/pending-count","href":"/api-reference/evidence-forms/get-pending-submission-count-for-current-user"},{"title":"Get form definition and submissions | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get form definition and submissions","openapi":"/openapi.json get /v1/evidence-forms/{formType}","href":"/api-reference/evidence-forms/get-form-definition-and-submissions"},{"title":"List evidence form submissions | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List evidence form submissions","openapi":"/openapi.json get /v1/evidence-forms/{formType}/submissions","href":"/api-reference/evidence-forms/list-evidence-form-submissions"},{"title":"Submit evidence form | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Submit evidence form","openapi":"/openapi.json post /v1/evidence-forms/{formType}/submissions","href":"/api-reference/evidence-forms/submit-evidence-form"},{"title":"Get a single submission | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get a single submission","openapi":"/openapi.json get /v1/evidence-forms/{formType}/submissions/{submissionId}","href":"/api-reference/evidence-forms/get-a-single-submission"},{"title":"Delete a submission | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Delete a submission","openapi":"/openapi.json delete /v1/evidence-forms/{formType}/submissions/{submissionId}","href":"/api-reference/evidence-forms/delete-a-submission"},{"title":"Upload a file as an evidence submission | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Upload a file as an evidence submission","openapi":"/openapi.json post /v1/evidence-forms/{formType}/upload-submission","href":"/api-reference/evidence-forms/upload-a-file-as-an-evidence-submission"},{"title":"Review evidence submission | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Review evidence submission","openapi":"/openapi.json patch /v1/evidence-forms/{formType}/submissions/{submissionId}/review","href":"/api-reference/evidence-forms/review-evidence-submission"},{"title":"Upload evidence form file | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Upload evidence form file","openapi":"/openapi.json post /v1/evidence-forms/uploads","href":"/api-reference/evidence-forms/upload-evidence-form-file"},{"title":"Export evidence submissions | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Export evidence submissions","openapi":"/openapi.json get /v1/evidence-forms/{formType}/export.csv","href":"/api-reference/evidence-forms/export-evidence-submissions"},{"title":"Start infrastructure inventory import | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Start infrastructure inventory import","openapi":"/openapi.json post /v1/evidence-forms/infrastructure-inventory/suggestions/runs","href":"/api-reference/evidence-forms/start-infrastructure-inventory-import"},{"title":"Read infrastructure inventory import | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Read infrastructure inventory import","openapi":"/openapi.json get /v1/evidence-forms/infrastructure-inventory/suggestions/runs/{runId}","href":"/api-reference/evidence-forms/read-infrastructure-inventory-import"}]},{"group":"Frameworks","pages":[{"title":"List compliance frameworks | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List compliance frameworks","openapi":"/openapi.json get /v1/frameworks","href":"/api-reference/frameworks/list-compliance-frameworks"},{"title":"Add compliance frameworks | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Add compliance frameworks","openapi":"/openapi.json post /v1/frameworks","href":"/api-reference/frameworks/add-compliance-frameworks"},{"title":"List available frameworks | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List available frameworks","openapi":"/openapi.json get /v1/frameworks/available","href":"/api-reference/frameworks/list-available-frameworks"},{"title":"Get framework readiness scores | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get framework readiness scores","openapi":"/openapi.json get /v1/frameworks/scores","href":"/api-reference/frameworks/get-framework-readiness-scores"},{"title":"Get update statuses for all framework | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get update statuses for all framework instances","openapi":"/openapi.json get /v1/frameworks/update-statuses","href":"/api-reference/frameworks/get-update-statuses-for-all-framework-instances"},{"title":"Get a single framework instance with full | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get a single framework instance with full detail","openapi":"/openapi.json get /v1/frameworks/{id}","href":"/api-reference/frameworks/get-a-single-framework-instance-with-full-detail"},{"title":"Delete a framework instance | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Delete a framework instance","openapi":"/openapi.json delete /v1/frameworks/{id}","href":"/api-reference/frameworks/delete-a-framework-instance"},{"title":"Get a specific requirement with related | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get a specific requirement with related controls","openapi":"/openapi.json get /v1/frameworks/{id}/requirements/{requirementKey}","href":"/api-reference/frameworks/get-a-specific-requirement-with-related-controls"},{"title":"Create a custom framework for this | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Create a custom framework for this organization","openapi":"/openapi.json post /v1/frameworks/custom","href":"/api-reference/frameworks/create-a-custom-framework-for-this-organization"},{"title":"Update a custom framework | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Update a custom framework","openapi":"/openapi.json patch /v1/frameworks/{id}/custom","href":"/api-reference/frameworks/update-a-custom-framework"},{"title":"Add a custom requirement to a framework | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Add a custom requirement to a framework instance","openapi":"/openapi.json post /v1/frameworks/{id}/requirements","href":"/api-reference/frameworks/add-a-custom-requirement-to-a-framework-instance"},{"title":"Link (clone) existing requirements from | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Link (clone) existing requirements from another framework into this one","openapi":"/openapi.json post /v1/frameworks/{id}/requirements/link","href":"/api-reference/frameworks/link-clone-existing-requirements-from-another-framework-into-this-one"},{"title":"Link existing org controls to a requirement | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Link existing org controls to a requirement","openapi":"/openapi.json post /v1/frameworks/{id}/requirements/{requirementKey}/controls/link","href":"/api-reference/frameworks/link-existing-org-controls-to-a-requirement"},{"title":"Unlink controls from a requirement on a | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Unlink controls from a requirement on a framework instance","openapi":"/openapi.json delete /v1/frameworks/{id}/requirements/{requirementKey}/controls/link","href":"/api-reference/frameworks/unlink-controls-from-a-requirement-on-a-framework-instance"},{"title":"Get the update status for a framework instance | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get the update status for a framework instance","openapi":"/openapi.json get /v1/frameworks/{id}/update-status","href":"/api-reference/frameworks/get-the-update-status-for-a-framework-instance"},{"title":"Preview changes from updating a framework | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Preview changes from updating a framework instance","openapi":"/openapi.json get /v1/frameworks/{id}/update-preview","href":"/api-reference/frameworks/preview-changes-from-updating-a-framework-instance"},{"title":"Sync framework requirements | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Sync framework requirements","openapi":"/openapi.json post /v1/frameworks/{id}/sync","href":"/api-reference/frameworks/sync-framework-requirements"},{"title":"Roll back a framework sync operation | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Roll back a framework sync operation","openapi":"/openapi.json post /v1/frameworks/{id}/rollback","href":"/api-reference/frameworks/roll-back-a-framework-sync-operation"},{"title":"Get sync history for a framework instance | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get sync history for a framework instance","openapi":"/openapi.json get /v1/frameworks/{id}/sync-history","href":"/api-reference/frameworks/get-sync-history-for-a-framework-instance"}]},{"group":"Search","pages":[{"title":"Search compliance records | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Search compliance records","openapi":"/openapi.json get /v1/search","href":"/api-reference/search/search-compliance-records"}]},{"group":"Audit Logs","pages":[{"title":"List audit logs | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List audit logs","openapi":"/openapi.json get /v1/audit-logs","href":"/api-reference/audit-logs/list-audit-logs"},{"title":"List the organization audit log | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List the organization audit log","openapi":"/openapi.json get /v1/audit-logs/organization","href":"/api-reference/audit-logs/list-the-organization-audit-log"},{"title":"List who changed things in the organization | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List who changed things in the organization","openapi":"/openapi.json get /v1/audit-logs/organization/actors","href":"/api-reference/audit-logs/list-who-changed-things-in-the-organization"}]},{"group":"Controls","pages":[{"title":"List compliance controls | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List compliance controls","openapi":"/openapi.json get /v1/controls","href":"/api-reference/controls/list-compliance-controls"},{"title":"Create compliance control | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Create compliance control","openapi":"/openapi.json post /v1/controls","href":"/api-reference/controls/create-compliance-control"},{"title":"Get dropdown options for creating controls | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get dropdown options for creating controls","openapi":"/openapi.json get /v1/controls/options","href":"/api-reference/controls/get-dropdown-options-for-creating-controls"},{"title":"Get control detail with progress | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get control detail with progress","openapi":"/openapi.json get /v1/controls/{id}","href":"/api-reference/controls/get-control-detail-with-progress"},{"title":"Delete a control | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Delete a control","openapi":"/openapi.json delete /v1/controls/{id}","href":"/api-reference/controls/delete-a-control"},{"title":"Update a control | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Update a control","openapi":"/openapi.json patch /v1/controls/{id}","href":"/api-reference/controls/update-a-control"},{"title":"Link policies to control | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Link policies to control","openapi":"/openapi.json post /v1/controls/{id}/policies/link","href":"/api-reference/controls/link-policies-to-control"},{"title":"Link tasks to control | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Link tasks to control","openapi":"/openapi.json post /v1/controls/{id}/tasks/link","href":"/api-reference/controls/link-tasks-to-control"},{"title":"Link existing requirements to a control | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Link existing requirements to a control","openapi":"/openapi.json post /v1/controls/{id}/requirements/link","href":"/api-reference/controls/link-existing-requirements-to-a-control"},{"title":"Unlink requirements from a control | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Unlink requirements from a control","openapi":"/openapi.json delete /v1/controls/{id}/requirements/link","href":"/api-reference/controls/unlink-requirements-from-a-control"},{"title":"Unlink a task from a control | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Unlink a task from a control","openapi":"/openapi.json delete /v1/controls/{id}/tasks/{taskId}","href":"/api-reference/controls/unlink-a-task-from-a-control"},{"title":"Link required document types to a control | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Link required document types to a control","openapi":"/openapi.json post /v1/controls/{id}/document-types/link","href":"/api-reference/controls/link-required-document-types-to-a-control"},{"title":"Remove a required document type from a control | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Remove a required document type from a control","openapi":"/openapi.json delete /v1/controls/{id}/document-types/{formType}","href":"/api-reference/controls/remove-a-required-document-type-from-a-control"}]},{"group":"Security Penetration Tests","pages":[{"title":"List penetration test runs | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List penetration test runs","openapi":"/openapi.json get /v1/security-penetration-tests","href":"/api-reference/security-penetration-tests/list-penetration-test-runs"},{"title":"Create penetration test | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Create penetration test","openapi":"/openapi.json post /v1/security-penetration-tests","href":"/api-reference/security-penetration-tests/create-penetration-test"},{"title":"Get penetration test status | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get penetration test status","openapi":"/openapi.json get /v1/security-penetration-tests/{id}","href":"/api-reference/security-penetration-tests/get-penetration-test-status"},{"title":"Get penetration test progress | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get penetration test progress","openapi":"/openapi.json get /v1/security-penetration-tests/{id}/progress","href":"/api-reference/security-penetration-tests/get-penetration-test-progress"},{"title":"Get penetration test issues | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get penetration test issues","openapi":"/openapi.json get /v1/security-penetration-tests/{id}/issues","href":"/api-reference/security-penetration-tests/get-penetration-test-issues"},{"title":"Update a penetration test finding status | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Update a penetration test finding status","openapi":"/openapi.json patch /v1/security-penetration-tests/{id}/issues/{issueId}","href":"/api-reference/security-penetration-tests/update-a-penetration-test-finding-status"},{"title":"Get penetration test agent events | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get penetration test agent events","openapi":"/openapi.json get /v1/security-penetration-tests/{id}/events","href":"/api-reference/security-penetration-tests/get-penetration-test-agent-events"},{"title":"Get penetration test output | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get penetration test output","openapi":"/openapi.json get /v1/security-penetration-tests/{id}/report","href":"/api-reference/security-penetration-tests/get-penetration-test-output"},{"title":"Get penetration test PDF | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get penetration test PDF","openapi":"/openapi.json get /v1/security-penetration-tests/{id}/pdf","href":"/api-reference/security-penetration-tests/get-penetration-test-pdf"},{"title":"List pentest finding context notes | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"List pentest finding context notes","openapi":"/openapi.json get /v1/pentest-finding-contexts","href":"/api-reference/security-penetration-tests/list-pentest-finding-context-notes"},{"title":"Add context to a pentest finding | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Add context to a pentest finding","openapi":"/openapi.json put /v1/pentest-finding-contexts/{issueId}","href":"/api-reference/security-penetration-tests/add-context-to-a-pentest-finding"},{"title":"Remove context from a pentest finding | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Remove context from a pentest finding","openapi":"/openapi.json delete /v1/pentest-finding-contexts/{issueId}","href":"/api-reference/security-penetration-tests/remove-context-from-a-pentest-finding"}]},{"group":"Offboarding Checklist","pages":[{"title":"Get members with pending offboarding | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get members with pending offboarding checklists","openapi":"/openapi.json get /v1/offboarding-checklist/pending","href":"/api-reference/offboarding-checklist/get-members-with-pending-offboarding-checklists"},{"title":"Get the offboarding checklist template | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get the offboarding checklist template","openapi":"/openapi.json get /v1/offboarding-checklist/template","href":"/api-reference/offboarding-checklist/get-the-offboarding-checklist-template"},{"title":"Add an offboarding checklist template item | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Add an offboarding checklist template item","openapi":"/openapi.json post /v1/offboarding-checklist/template","href":"/api-reference/offboarding-checklist/add-an-offboarding-checklist-template-item"},{"title":"Delete an offboarding checklist template item | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Delete an offboarding checklist template item","openapi":"/openapi.json delete /v1/offboarding-checklist/template/{id}","href":"/api-reference/offboarding-checklist/delete-an-offboarding-checklist-template-item"},{"title":"Update an offboarding checklist template item | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Update an offboarding checklist template item","openapi":"/openapi.json patch /v1/offboarding-checklist/template/{id}","href":"/api-reference/offboarding-checklist/update-an-offboarding-checklist-template-item"},{"title":"Get a member's offboarding checklist | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get a member's offboarding checklist","openapi":"/openapi.json get /v1/offboarding-checklist/member/{memberId}","href":"/api-reference/offboarding-checklist/get-a-members-offboarding-checklist"},{"title":"Export all offboarding evidence as a zip file | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Export all offboarding evidence as a zip file","openapi":"/openapi.json get /v1/offboarding-checklist/export-all","href":"/api-reference/offboarding-checklist/export-all-offboarding-evidence-as-a-zip-file"},{"title":"Export offboarding evidence as a zip file | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Export offboarding evidence as a zip file","openapi":"/openapi.json get /v1/offboarding-checklist/member/{memberId}/export","href":"/api-reference/offboarding-checklist/export-offboarding-evidence-as-a-zip-file"},{"title":"Complete an offboarding checklist item | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Complete an offboarding checklist item","openapi":"/openapi.json post /v1/offboarding-checklist/member/{memberId}/item/{templateItemId}/complete","href":"/api-reference/offboarding-checklist/complete-an-offboarding-checklist-item"},{"title":"Reopen an offboarding checklist item | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Reopen an offboarding checklist item","openapi":"/openapi.json delete /v1/offboarding-checklist/member/{memberId}/item/{templateItemId}/complete","href":"/api-reference/offboarding-checklist/reopen-an-offboarding-checklist-item"},{"title":"Upload evidence for an offboarding checklist | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Upload evidence for an offboarding checklist item","openapi":"/openapi.json post /v1/offboarding-checklist/member/{memberId}/item/{templateItemId}/evidence","href":"/api-reference/offboarding-checklist/upload-evidence-for-an-offboarding-checklist-item"},{"title":"Get vendor access revocation status for a | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Get vendor access revocation status for a member","openapi":"/openapi.json get /v1/offboarding-checklist/member/{memberId}/access-revocations","href":"/api-reference/offboarding-checklist/get-vendor-access-revocation-status-for-a-member"},{"title":"Confirm all vendor access as revoked | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Confirm all vendor access as revoked","openapi":"/openapi.json post /v1/offboarding-checklist/member/{memberId}/access-revocations/confirm-all","href":"/api-reference/offboarding-checklist/confirm-all-vendor-access-as-revoked"},{"title":"Mark vendor access as revoked | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Mark vendor access as revoked","openapi":"/openapi.json post /v1/offboarding-checklist/member/{memberId}/access-revocations/{vendorId}","href":"/api-reference/offboarding-checklist/mark-vendor-access-as-revoked"},{"title":"Undo vendor access revocation | Comp AI API","deprecated":null,"version":null,"sidebarTitle":"Undo vendor access revocation","openapi":"/openapi.json delete /v1/offboarding-checklist/member/{memberId}/access-revocations/{vendorId}","href":"/api-reference/offboarding-checklist/undo-vendor-access-revocation"}]}]}]}]},"title":"Mark task evidence file as reviewed | Comp AI API","buildId":"dpl_EARnBX9sYeZdmtDtdMETnj8cZgAL","deploymentId":"dpl_EARnBX9sYeZdmtDtdMETnj8cZgAL","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-Dwo5Zw1g.js","utils-C7ri5h_X.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-NXX1NHuC.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-BFzrXK_e.js","snippetPresets-DLhzf4mt.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-BlCO4kMh.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-B9z96fnb.js","shallow-AopVKJh8.js","getApiPlaygroundDisplay-bXnLOTlk.js","CodeSnippet-DmJ3qzrb.js","CodeSnippets-hcFGtmzn.js","Page-ChlUUCY4.js","getPastedJson-ps4MHraj.js","icon-L__7y7ys.js","MethodPill-CLOMdS5n.js","DuplicateIcon-m7x5FI4L.js","createIcon-BiD_Arde.js","DynamicMarkdown-a43r1ghB.js","SectionHeading-4c_bODjK.js","axios-vUo_bRtp.js","Markdown-DWTe9S87.js","clsx-Dhq8D58W.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CVox-mr5.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-yCZrC9EP.js"]}