Reviewers have access to the finding they and their team made.
Clients, judges, triagers and admins have access to all findings.
Additional data
For bounty repositories, admins, clients, and triagers will also receive
the researcher’s bounty finding stats (spam, rejected, confirmed counts
and number of bounties participated).
GET
/
api
/
v0
/
repositories
/
{repo_id}
/
findings
/
{finding_ref}
Get a finding in a repository.
curl --request GET \
--url https://api.example.com/api/v0/repositories/{repo_id}/findings/{finding_ref}
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Cantina Documentation","colors":{"primary":"#DB4E11","light":"#F06A32","dark":"#A9380C"},"logo":{"light":"https://mintcdn.com/cantina/tgEekvUexOAC2gco/logo/light.svg?fit=max\u0026auto=format\u0026n=tgEekvUexOAC2gco\u0026q=85\u0026s=501ef0f8eaa0da5329fcd2fcd93143f4","dark":"https://mintcdn.com/cantina/tgEekvUexOAC2gco/logo/dark.svg?fit=max\u0026auto=format\u0026n=tgEekvUexOAC2gco\u0026q=85\u0026s=4b61984ecb438713afdd62d82740395e"},"favicon":"https://mintcdn.com/cantina/FmHlNC94qPGzvjfL/favicon.svg?fit=max\u0026auto=format\u0026n=FmHlNC94qPGzvjfL\u0026q=85\u0026s=a7040063242737a909ec600ee58b971e","background":{"image":{"light":"https://mintcdn.com/cantina/AP2w605nRxe1AmJZ/background-light.svg?fit=max\u0026auto=format\u0026n=AP2w605nRxe1AmJZ\u0026q=85\u0026s=ad8ad733e8e3b4924e61c625aa254cae","dark":"https://mintcdn.com/cantina/AP2w605nRxe1AmJZ/background-dark.svg?fit=max\u0026auto=format\u0026n=AP2w605nRxe1AmJZ\u0026q=85\u0026s=2f37b72a15b9f94b3d12b09eb0c3ec10"},"color":{"light":"#F5EFE4","dark":"#06161E"}},"navbar":{"links":[{"href":"mailto:support@cantina.xyz","label":"Support"}]},"footer":{"socials":{"x":"https://x.com/cantinaxyz","github":"https://github.com/cantina-fyi","linkedin":"https://linkedin.com/company/cantina-xyz"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"cantina","hasAudioNarration":false,"actualSubdomain":"cantina","customDomains":["docs.cantina.security"],"gitSource":{"type":"github","owner":"spearbit","repo":"cantina-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adb2998a0f55607651339d6","collectionId":"2a66f52a-2ac3-4486-8e3c-e1727c7bb510","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adb2998a0f55607651339d6"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6adb2998a0f55607651339d6","clientVersion":"0.0.3965","searchFilterCounts":[{"language":"default","tag":"Documentation","count":148},{"language":"default","tag":"Products","count":89},{"language":"default","tag":"Clarion","count":82},{"language":"default","tag":"Integrations","count":67},{"language":"default","tag":"For Security Teams","count":19},{"language":"default","tag":"For Security Researchers","count":18},{"language":"default","tag":"Participation Guides","count":10},{"language":"default","tag":"Security Solutions","count":10},{"language":"default","tag":"Learn","count":9},{"language":"default","tag":"Apex","count":7}]},"assistantConfig":{},"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":"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}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"#background-color{z-index:-10!important;pointer-events:none!important}span.fixed.inset-0.pointer-events-none{background-size:cover!important;background-position:top right!important;background-repeat:no-repeat!important;background-attachment:fixed!important}#navbar,#sidebar,#sidebar-content,#table-of-contents,#table-of-contents-content{background-color:rgb(var(--background-light)/.97)}.dark #navbar,.dark #table-of-contents,.dark #table-of-contents-content,:is(.dark) #navbar,:is(.dark) #table-of-contents,:is(.dark) #table-of-contents-content{background-color:rgb(var(--background-dark)/.55)}.dark #sidebar,:is(.dark) #sidebar{background-image:linear-gradient(to bottom,rgb(var(--background-dark)/.28) 0%,rgb(var(--background-dark)/.5) 28%,rgb(var(--background-dark)/.68) 55%,rgb(var(--background-dark)/.72) 100%)!important;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 22px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 22px),transparent 100%)}.dark #sidebar,.dark #sidebar-content,:is(.dark) #sidebar,:is(.dark) #sidebar-content{background-color:transparent!important}.dark #navbar-transition,:is(.dark) #navbar-transition{border-color:transparent!important}.dark #content-area,.dark #navbar,.dark #navbar button,.dark #sidebar,.dark #sidebar .nav-dropdown-item-icon,.dark #sidebar button,.dark #sidebar-content,.dark #table-of-contents,.dark #table-of-contents-content,:is(.dark) #content-area,:is(.dark) #navbar,:is(.dark) #navbar button,:is(.dark) #sidebar,:is(.dark) #sidebar .nav-dropdown-item-icon,:is(.dark) #sidebar button,:is(.dark) #sidebar-content,:is(.dark) #table-of-contents,:is(.dark) #table-of-contents-content{border-color:transparent!important;box-shadow:none!important}"}],"page":{"pagePath":"api-reference/endpoints/repositories/get-finding","slug":"/api-reference/endpoints/repositories/get-finding","pageMetadata":{"title":"Get a finding in a repository.","openapi":"GET /api/v0/repositories/{repo_id}/findings/{finding_ref}","description":"# Access control rules\n\n- The requester must have access to the repository.\n- Reviewers have access to the finding they and their team made.\n- Clients, judges, triagers and admins have access to all findings.\n\n# Additional data\n\nFor bounty repositories, admins, clients, and triagers will also receive\nthe researcher's bounty finding stats (spam, rejected, confirmed counts\nand number of bounties participated).","href":"/api-reference/endpoints/repositories/get-finding"},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n h1: \"h1\",\n li: \"li\",\n p: \"p\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.h1, {\n children: \"Access control rules\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsx(_components.li, {\n children: \"The requester must have access to the repository.\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Reviewers have access to the finding they and their team made.\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Clients, judges, triagers and admins have access to all findings.\"\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.h1, {\n children: \"Additional data\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"For bounty repositories, admins, clients, and triagers will also receive\\nthe researcher’s bounty finding stats (spam, rejected, confirmed counts\\nand number of bounties participated).\"\n })]\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":"Get a finding in a repository.","openapi":"GET /api/v0/repositories/{repo_id}/findings/{finding_ref}","description":"# Access control rules\n\n- The requester must have access to the repository.\n- Reviewers have access to the finding they and their team made.\n- Clients, judges, triagers and admins have access to all findings.\n\n# Additional data\n\nFor bounty repositories, admins, clients, and triagers will also receive\nthe researcher's bounty finding stats (spam, rejected, confirmed counts\nand number of bounties participated).","href":"/api-reference/endpoints/repositories/get-finding"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["repositories"],"summary":"Get a finding in a repository.","description":"# Access control rules\n\n- The requester must have access to the repository.\n- Reviewers have access to the finding they and their team made.\n- Clients, judges, triagers and admins have access to all findings.\n\n# Additional data\n\nFor bounty repositories, admins, clients, and triagers will also receive\nthe researcher's bounty finding stats (spam, rejected, confirmed counts\nand number of bounties participated).","operationId":"get_finding","parameters":["c2ffbc9c-1966-42f0-97e5-9e4e79ce3c03","97dd089a-b084-49ac-ad04-7e4c11e2546a"],"responses":{"200":"2fd0bf99-9f7b-4f68-b168-fb84fb283a3a","400":"f2a11fb9-657d-4ee0-8cf9-b920144c8bca","401":"64074f25-fe5c-4a44-b2ae-32ec9189affa","403":"86f2993d-5f68-44f2-953f-304006fa357e","404":"f8f1f9f9-b0bc-4c2a-b14a-cbcb06dbc243","500":"543263de-835a-488c-a584-4a7b728301bc"},"method":"get","type":"path","servers":[],"security":[],"path":"/api/v0/repositories/{repo_id}/findings/{finding_ref}","baseUrlOptions":[],"title":"Get a finding in a repository.","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"c2ffbc9c-1966-42f0-97e5-9e4e79ce3c03":{"name":"repo_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"","typeLabel":"string\u003cuuid>"}},"97dd089a-b084-49ac-ad04-7e4c11e2546a":{"name":"finding_ref","in":"path","required":true,"schema":{"oneOf":[{"type":"string","description":"Reference to a finding, either a finding id or finding number.","format":"uuid","isRequired":true,"uniqueKey":"oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"integer","description":"Reference to a finding, either a finding id or finding number.","format":"int32","isRequired":true,"uniqueKey":"oneOf.1","typeLabel":"integer\u003cint32>"}],"isRequired":true,"uniqueKey":"","typeLabel":"string\u003cuuid> | integer\u003cint32>"}}},"responses":{"2fd0bf99-9f7b-4f68-b168-fb84fb283a3a":{"description":"Finding with optional researcher stats","content":{"application/json":{"schema":{"type":"object","description":"Finding within a respository.","required":["id","number","attributedTo","title","description","status","severity","relatedFiles","createdBy","createdAt","lastUpdatedAt","locked","hasUnreadComments","unreadCommentsNumber"],"properties":{"id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"id","typeLabel":"string\u003cuuid>"},"number":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"number","typeLabel":"integer\u003cint32>"},"attributedTo":{"type":"string","format":"uuid","description":"Team id.","isRequired":true,"uniqueKey":"attributedTo","typeLabel":"string\u003cuuid>"},"title":{"type":"string","isRequired":true,"uniqueKey":"title","typeLabel":"string"},"description":{"type":"string","isRequired":true,"uniqueKey":"description","typeLabel":"string"},"status":{"type":"string","description":"Status of a [`Finding`].\nNote that the `in_review` status is only applicable within bounties.","enum":["new","in_review","disputed","rejected","spam","duplicate","confirmed","acknowledged","fixed","withdrawn"],"isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"severity":{"type":"string","description":"Severity of a [`Finding`].","enum":["critical","high","medium","low","informational","gas_optimization"],"isRequired":true,"uniqueKey":"severity","typeLabel":"enum\u003cstring>"},"relatedFiles":{"type":"array","items":{"type":"object","required":["id","path","lines"],"properties":{"id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"relatedFiles.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"path":{"type":"string","isRequired":true,"uniqueKey":"relatedFiles.items.[INDEX].path","typeLabel":"string"},"lines":{"type":"object","description":"The line(s) refered to in the comment.","required":["start","end"],"properties":{"start":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"relatedFiles.items.[INDEX].lines.start","typeLabel":"integer\u003cint32>"},"end":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"relatedFiles.items.[INDEX].lines.end","typeLabel":"integer\u003cint32>"}},"isRequired":true,"uniqueKey":"relatedFiles.items.[INDEX].lines","typeLabel":"object"},"language":{"oneOf":[{"type":"string","uniqueKey":"relatedFiles.items.[INDEX].language.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"relatedFiles.items.[INDEX].language.oneOf.1","typeLabel":"null"}],"uniqueKey":"relatedFiles.items.[INDEX].language","typeLabel":"string | null"},"relevantContent":{"oneOf":[{"type":"string","description":"Content of the file that is relevant to the finding, i.e. the `lines` of\nthe content.\n\n# Notes\n\nThis may be null if the `lines` are invalid (e.g. they go beyond the\namount of lines) or if the file is binary.","uniqueKey":"relatedFiles.items.[INDEX].relevantContent.oneOf.0","typeLabel":"string"},{"type":"null","description":"Content of the file that is relevant to the finding, i.e. the `lines` of\nthe content.\n\n# Notes\n\nThis may be null if the `lines` are invalid (e.g. they go beyond the\namount of lines) or if the file is binary.","uniqueKey":"relatedFiles.items.[INDEX].relevantContent.oneOf.1","typeLabel":"null"}],"uniqueKey":"relatedFiles.items.[INDEX].relevantContent","typeLabel":"string | null"}},"uniqueKey":"relatedFiles.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"relatedFiles","typeLabel":"object[]"},"createdBy":{"type":"object","description":"User data in the context of a repository.","required":["userId","name","username","repositoryRole","avatar","isBot","createdAt"],"properties":{"userId":{"type":"string","format":"uuid","description":"User id, not to be confused with a client id.","isRequired":true,"uniqueKey":"createdBy.userId","typeLabel":"string\u003cuuid>"},"name":{"type":"string","isRequired":true,"uniqueKey":"createdBy.name","typeLabel":"string"},"username":{"type":"string","isRequired":true,"uniqueKey":"createdBy.username","typeLabel":"string"},"repositoryRole":{"type":"string","description":"Role of a user in the context of a repository.","enum":["client","reviewer","judge","triager","admin"],"isRequired":true,"uniqueKey":"createdBy.repositoryRole","typeLabel":"enum\u003cstring>"},"avatar":{"type":"string","isRequired":true,"uniqueKey":"createdBy.avatar","typeLabel":"string"},"isBot":{"type":"boolean","isRequired":true,"uniqueKey":"createdBy.isBot","typeLabel":"boolean"},"createdAt":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"createdBy.createdAt","typeLabel":"string\u003cdate-time>"},"teamId":{"oneOf":[{"type":"string","format":"uuid","description":"Id of the team the reviewer is a part of.\n\nFor non-reviewers, this will be null.","uniqueKey":"createdBy.teamId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"Id of the team the reviewer is a part of.\n\nFor non-reviewers, this will be null.","uniqueKey":"createdBy.teamId.oneOf.1","typeLabel":"null"}],"uniqueKey":"createdBy.teamId","typeLabel":"string\u003cuuid> | null"},"pingsLeft":{"oneOf":[{"type":"integer","format":"int32","description":"Number of times the reviewer can ping the client.\n\nVisible to admins, company users, and reviewers only when viewing their own info.\n\nFor non-reviewers, this will be null.","uniqueKey":"createdBy.pingsLeft.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","format":"int32","description":"Number of times the reviewer can ping the client.\n\nVisible to admins, company users, and reviewers only when viewing their own info.\n\nFor non-reviewers, this will be null.","uniqueKey":"createdBy.pingsLeft.oneOf.1","typeLabel":"null"}],"uniqueKey":"createdBy.pingsLeft","typeLabel":"integer\u003cint32> | null"},"reputation":{"oneOf":[{"type":"integer","format":"int32","description":"Reputation of an auditor, always in the range of `0..=100`.\n\nVisible to admins, clients, judges and triagers only. Only returned in the\nfinding's creator field (`Finding.created_by.reputation`), not in other\nplaces.\n\nFor non-reviewers, this will be null.","uniqueKey":"createdBy.reputation.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","format":"int32","description":"Reputation of an auditor, always in the range of `0..=100`.\n\nVisible to admins, clients, judges and triagers only. Only returned in the\nfinding's creator field (`Finding.created_by.reputation`), not in other\nplaces.\n\nFor non-reviewers, this will be null.","uniqueKey":"createdBy.reputation.oneOf.1","typeLabel":"null"}],"uniqueKey":"createdBy.reputation","typeLabel":"integer\u003cint32> | null"},"disabledAt":{"oneOf":[{"type":"string","format":"date-time","description":"User is disabled and doesn't have access to Cantina any more.","uniqueKey":"createdBy.disabledAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"User is disabled and doesn't have access to Cantina any more.","uniqueKey":"createdBy.disabledAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"createdBy.disabledAt","typeLabel":"string\u003cdate-time> | null"},"deletedFromRepoAt":{"oneOf":[{"type":"string","format":"date-time","description":"User is deleted from the repository.","uniqueKey":"createdBy.deletedFromRepoAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"User is deleted from the repository.","uniqueKey":"createdBy.deletedFromRepoAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"createdBy.deletedFromRepoAt","typeLabel":"string\u003cdate-time> | null"}},"isRequired":true,"uniqueKey":"createdBy","typeLabel":"object"},"createdAt":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"createdAt","typeLabel":"string\u003cdate-time>"},"lastUpdatedAt":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"lastUpdatedAt","typeLabel":"string\u003cdate-time>"},"locked":{"type":"boolean","isRequired":true,"uniqueKey":"locked","typeLabel":"boolean"},"hasUnreadComments":{"type":"boolean","description":"Whether this finding has comments unread by the current user.","isRequired":true,"uniqueKey":"hasUnreadComments","typeLabel":"boolean"},"unreadCommentsNumber":{"type":"integer","format":"int32","description":"The number of comments this finding has that are unread by the current user.","isRequired":true,"uniqueKey":"unreadCommentsNumber","typeLabel":"integer\u003cint32>"},"repository":{"oneOf":[{"type":"null","uniqueKey":"repository.oneOf.0","typeLabel":"null"},{"type":"object","description":"Only returned by `list_all_findings`.","required":["id","name","kind","status","userRole"],"properties":{"id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"repository.oneOf.1.id","typeLabel":"string\u003cuuid>"},"name":{"type":"string","isRequired":true,"uniqueKey":"repository.oneOf.1.name","typeLabel":"string"},"kind":{"type":"string","enum":["scoping","collaborative_review","private_contest","public_contest","private_bounty","public_bounty"],"isRequired":true,"uniqueKey":"repository.oneOf.1.kind","typeLabel":"enum\u003cstring>"},"status":{"type":"string","description":"Status of a repository.","enum":["draft","upcoming","live","judging","escalations","escalations_ended","complete","published"],"isRequired":true,"uniqueKey":"repository.oneOf.1.status","typeLabel":"enum\u003cstring>"},"userRole":{"type":"string","description":"Role of the user access in the finding in the repository.","enum":["client","reviewer","judge","triager","admin"],"isRequired":true,"uniqueKey":"repository.oneOf.1.userRole","typeLabel":"enum\u003cstring>"},"allowedSeverities":{"oneOf":[{"type":"array","items":{"type":"string","description":"Severity of a [`Finding`].","enum":["critical","high","medium","low","informational","gas_optimization"],"uniqueKey":"repository.oneOf.1.allowedSeverities.oneOf.0.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"repository.oneOf.1.allowedSeverities.oneOf.0","typeLabel":"enum\u003cstring>[]"},{"type":"null","items":{"type":"string","description":"Severity of a [`Finding`].","enum":["critical","high","medium","low","informational","gas_optimization"]},"uniqueKey":"repository.oneOf.1.allowedSeverities.oneOf.1","typeLabel":"null"}],"uniqueKey":"repository.oneOf.1.allowedSeverities","typeLabel":"enum\u003cstring>[] | null"}},"uniqueKey":"repository.oneOf.1","typeLabel":"object"}],"uniqueKey":"repository","typeLabel":"null | object"},"company":{"oneOf":[{"type":"null","uniqueKey":"company.oneOf.0","typeLabel":"null"},{"type":"object","description":"Only returned by `list_all_findings`.","required":["id","handle"],"properties":{"id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"company.oneOf.1.id","typeLabel":"string\u003cuuid>"},"handle":{"type":"string","isRequired":true,"uniqueKey":"company.oneOf.1.handle","typeLabel":"string"}},"uniqueKey":"company.oneOf.1","typeLabel":"object"}],"uniqueKey":"company","typeLabel":"null | object"},"reward":{"oneOf":[{"type":"string","uniqueKey":"reward.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"reward.oneOf.1","typeLabel":"null"}],"uniqueKey":"reward","typeLabel":"string | null"},"fixedBy":{"type":"array","items":{"type":"string","uniqueKey":"fixedBy.items.[INDEX]","typeLabel":"string"},"uniqueKey":"fixedBy","typeLabel":"string[]"},"duplicateOf":{"oneOf":[{"type":"null","uniqueKey":"duplicateOf.oneOf.0","typeLabel":"null"},{"type":"object","description":"The root finding this finding is a duplicate of.","required":["id","number","status"],"properties":{"id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"duplicateOf.oneOf.1.id","typeLabel":"string\u003cuuid>"},"number":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"duplicateOf.oneOf.1.number","typeLabel":"integer\u003cint32>"},"status":{"type":"string","description":"Status of a [`Finding`].\nNote that the `in_review` status is only applicable within bounties.","enum":["new","in_review","disputed","rejected","spam","duplicate","confirmed","acknowledged","fixed","withdrawn"],"isRequired":true,"uniqueKey":"duplicateOf.oneOf.1.status","typeLabel":"enum\u003cstring>"},"title":{"oneOf":[{"type":"string","description":"This may be null in case the user doesn't have access to the finding\nyet. For example reviewers in live competitions (without access to the\nroot/duplicate finding).","uniqueKey":"duplicateOf.oneOf.1.title.oneOf.0","typeLabel":"string"},{"type":"null","description":"This may be null in case the user doesn't have access to the finding\nyet. For example reviewers in live competitions (without access to the\nroot/duplicate finding).","uniqueKey":"duplicateOf.oneOf.1.title.oneOf.1","typeLabel":"null"}],"uniqueKey":"duplicateOf.oneOf.1.title","typeLabel":"string | null"}},"uniqueKey":"duplicateOf.oneOf.1","typeLabel":"object"}],"uniqueKey":"duplicateOf","typeLabel":"null | object"},"duplicates":{"type":"array","items":{"type":"object","description":"Partial [`Finding`] used in [`Finding::duplicate_of`] and [`Finding::duplicates`].","required":["id","number","status"],"properties":{"id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"duplicates.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"number":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"duplicates.items.[INDEX].number","typeLabel":"integer\u003cint32>"},"status":{"type":"string","description":"Status of a [`Finding`].\nNote that the `in_review` status is only applicable within bounties.","enum":["new","in_review","disputed","rejected","spam","duplicate","confirmed","acknowledged","fixed","withdrawn"],"isRequired":true,"uniqueKey":"duplicates.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"title":{"oneOf":[{"type":"string","description":"This may be null in case the user doesn't have access to the finding\nyet. For example reviewers in live competitions (without access to the\nroot/duplicate finding).","uniqueKey":"duplicates.items.[INDEX].title.oneOf.0","typeLabel":"string"},{"type":"null","description":"This may be null in case the user doesn't have access to the finding\nyet. For example reviewers in live competitions (without access to the\nroot/duplicate finding).","uniqueKey":"duplicates.items.[INDEX].title.oneOf.1","typeLabel":"null"}],"uniqueKey":"duplicates.items.[INDEX].title","typeLabel":"string | null"}},"uniqueKey":"duplicates.items.[INDEX]","typeLabel":"object"},"description":"All findings that are a duplicate of this finding.\n\nFor findings that have no duplicates, this will be empty.","uniqueKey":"duplicates","typeLabel":"object[]"},"duplicateGroup":{"oneOf":[{"type":"null","uniqueKey":"duplicateGroup.oneOf.0","typeLabel":"null"},{"type":"object","description":"Only returned for admins, judges and triagers.","required":["description","findings"],"properties":{"description":{"type":"string","description":"The description of the group of duplicated findings.","isRequired":true,"uniqueKey":"duplicateGroup.oneOf.1.description","typeLabel":"string"},"findings":{"type":"array","items":{"type":"object","description":"Partial [`Finding`] used in [`Finding::duplicate_of`] and [`Finding::duplicates`].","required":["id","number","status"],"properties":{"id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"duplicateGroup.oneOf.1.findings.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"number":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"duplicateGroup.oneOf.1.findings.items.[INDEX].number","typeLabel":"integer\u003cint32>"},"status":{"type":"string","description":"Status of a [`Finding`].\nNote that the `in_review` status is only applicable within bounties.","enum":["new","in_review","disputed","rejected","spam","duplicate","confirmed","acknowledged","fixed","withdrawn"],"isRequired":true,"uniqueKey":"duplicateGroup.oneOf.1.findings.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"title":{"oneOf":[{"type":"string","description":"This may be null in case the user doesn't have access to the finding\nyet. For example reviewers in live competitions (without access to the\nroot/duplicate finding).","uniqueKey":"duplicateGroup.oneOf.1.findings.items.[INDEX].title.oneOf.0","typeLabel":"string"},{"type":"null","description":"This may be null in case the user doesn't have access to the finding\nyet. For example reviewers in live competitions (without access to the\nroot/duplicate finding).","uniqueKey":"duplicateGroup.oneOf.1.findings.items.[INDEX].title.oneOf.1","typeLabel":"null"}],"uniqueKey":"duplicateGroup.oneOf.1.findings.items.[INDEX].title","typeLabel":"string | null"}},"uniqueKey":"duplicateGroup.oneOf.1.findings.items.[INDEX]","typeLabel":"object"},"description":"The group of duplicated findings.","isRequired":true,"uniqueKey":"duplicateGroup.oneOf.1.findings","typeLabel":"object[]"}},"uniqueKey":"duplicateGroup.oneOf.1","typeLabel":"object"}],"uniqueKey":"duplicateGroup","typeLabel":"null | object"},"likelihood":{"oneOf":[{"type":"null","uniqueKey":"likelihood.oneOf.0","typeLabel":"null"},{"type":"string","description":"Likelihood of a [`Finding`].","enum":["high","medium","low"],"uniqueKey":"likelihood.oneOf.1","typeLabel":"enum\u003cstring>"}],"uniqueKey":"likelihood","typeLabel":"null | enum\u003cstring>"},"impact":{"oneOf":[{"type":"null","uniqueKey":"impact.oneOf.0","typeLabel":"null"},{"type":"string","description":"Impact of a [`Finding`].","enum":["high","medium","low"],"uniqueKey":"impact.oneOf.1","typeLabel":"enum\u003cstring>"}],"uniqueKey":"impact","typeLabel":"null | enum\u003cstring>"},"quality":{"oneOf":[{"type":"null","uniqueKey":"quality.oneOf.0","typeLabel":"null"},{"type":"string","description":"Only returned for admins, judges and triagers.","enum":["high","medium","low"],"uniqueKey":"quality.oneOf.1","typeLabel":"enum\u003cstring>"}],"uniqueKey":"quality","typeLabel":"null | enum\u003cstring>"},"category":{"oneOf":[{"type":"string","description":"Only returned for admins.","uniqueKey":"category.oneOf.0","typeLabel":"string"},{"type":"null","description":"Only returned for admins.","uniqueKey":"category.oneOf.1","typeLabel":"null"}],"uniqueKey":"category","typeLabel":"string | null"},"labels":{"type":"array","items":{"type":"object","description":"Label on a finding.","required":["id","name","color","isSystem","reviewerRead","reviewerUse"],"properties":{"id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"labels.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"name":{"type":"string","isRequired":true,"uniqueKey":"labels.items.[INDEX].name","typeLabel":"string"},"color":{"type":"string","description":"The color of a label","enum":["red","yellow","purple","violet","blue","green","grey"],"isRequired":true,"uniqueKey":"labels.items.[INDEX].color","typeLabel":"enum\u003cstring>"},"isSystem":{"type":"boolean","description":"Label is a system label, used in all repositories.\nAll users can view this label.","isRequired":true,"uniqueKey":"labels.items.[INDEX].isSystem","typeLabel":"boolean"},"reviewerRead":{"type":"boolean","description":"Reviewer can view the label when set on a finding.\nNote that admins, clients, judges and triagers can view all labels.","isRequired":true,"uniqueKey":"labels.items.[INDEX].reviewerRead","typeLabel":"boolean"},"reviewerUse":{"type":"boolean","description":"Reviewer can set or remove the label from a finding.\nNote that admins, clients, judges and triagers can set and remove all\nlabels.","isRequired":true,"uniqueKey":"labels.items.[INDEX].reviewerUse","typeLabel":"boolean"},"description":{"oneOf":[{"type":"string","uniqueKey":"labels.items.[INDEX].description.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"labels.items.[INDEX].description.oneOf.1","typeLabel":"null"}],"uniqueKey":"labels.items.[INDEX].description","typeLabel":"string | null"},"archivedAt":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"labels.items.[INDEX].archivedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"labels.items.[INDEX].archivedAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"labels.items.[INDEX].archivedAt","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"labels.items.[INDEX]","typeLabel":"object"},"uniqueKey":"labels","typeLabel":"object[]"},"assignedTo":{"oneOf":[{"type":"null","uniqueKey":"assignedTo.oneOf.0","typeLabel":"null"},{"type":"object","description":"User assigned to the finding.","required":["userId","name","username","repositoryRole","avatar","isBot","createdAt"],"properties":{"userId":{"type":"string","format":"uuid","description":"User id, not to be confused with a client id.","isRequired":true,"uniqueKey":"assignedTo.oneOf.1.userId","typeLabel":"string\u003cuuid>"},"name":{"type":"string","isRequired":true,"uniqueKey":"assignedTo.oneOf.1.name","typeLabel":"string"},"username":{"type":"string","isRequired":true,"uniqueKey":"assignedTo.oneOf.1.username","typeLabel":"string"},"repositoryRole":{"type":"string","description":"Role of a user in the context of a repository.","enum":["client","reviewer","judge","triager","admin"],"isRequired":true,"uniqueKey":"assignedTo.oneOf.1.repositoryRole","typeLabel":"enum\u003cstring>"},"avatar":{"type":"string","isRequired":true,"uniqueKey":"assignedTo.oneOf.1.avatar","typeLabel":"string"},"isBot":{"type":"boolean","isRequired":true,"uniqueKey":"assignedTo.oneOf.1.isBot","typeLabel":"boolean"},"createdAt":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"assignedTo.oneOf.1.createdAt","typeLabel":"string\u003cdate-time>"},"teamId":{"oneOf":[{"type":"string","format":"uuid","description":"Id of the team the reviewer is a part of.\n\nFor non-reviewers, this will be null.","uniqueKey":"assignedTo.oneOf.1.teamId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"Id of the team the reviewer is a part of.\n\nFor non-reviewers, this will be null.","uniqueKey":"assignedTo.oneOf.1.teamId.oneOf.1","typeLabel":"null"}],"uniqueKey":"assignedTo.oneOf.1.teamId","typeLabel":"string\u003cuuid> | null"},"pingsLeft":{"oneOf":[{"type":"integer","format":"int32","description":"Number of times the reviewer can ping the client.\n\nVisible to admins, company users, and reviewers only when viewing their own info.\n\nFor non-reviewers, this will be null.","uniqueKey":"assignedTo.oneOf.1.pingsLeft.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","format":"int32","description":"Number of times the reviewer can ping the client.\n\nVisible to admins, company users, and reviewers only when viewing their own info.\n\nFor non-reviewers, this will be null.","uniqueKey":"assignedTo.oneOf.1.pingsLeft.oneOf.1","typeLabel":"null"}],"uniqueKey":"assignedTo.oneOf.1.pingsLeft","typeLabel":"integer\u003cint32> | null"},"reputation":{"oneOf":[{"type":"integer","format":"int32","description":"Reputation of an auditor, always in the range of `0..=100`.\n\nVisible to admins, clients, judges and triagers only. Only returned in the\nfinding's creator field (`Finding.created_by.reputation`), not in other\nplaces.\n\nFor non-reviewers, this will be null.","uniqueKey":"assignedTo.oneOf.1.reputation.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","format":"int32","description":"Reputation of an auditor, always in the range of `0..=100`.\n\nVisible to admins, clients, judges and triagers only. Only returned in the\nfinding's creator field (`Finding.created_by.reputation`), not in other\nplaces.\n\nFor non-reviewers, this will be null.","uniqueKey":"assignedTo.oneOf.1.reputation.oneOf.1","typeLabel":"null"}],"uniqueKey":"assignedTo.oneOf.1.reputation","typeLabel":"integer\u003cint32> | null"},"disabledAt":{"oneOf":[{"type":"string","format":"date-time","description":"User is disabled and doesn't have access to Cantina any more.","uniqueKey":"assignedTo.oneOf.1.disabledAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"User is disabled and doesn't have access to Cantina any more.","uniqueKey":"assignedTo.oneOf.1.disabledAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"assignedTo.oneOf.1.disabledAt","typeLabel":"string\u003cdate-time> | null"},"deletedFromRepoAt":{"oneOf":[{"type":"string","format":"date-time","description":"User is deleted from the repository.","uniqueKey":"assignedTo.oneOf.1.deletedFromRepoAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"User is deleted from the repository.","uniqueKey":"assignedTo.oneOf.1.deletedFromRepoAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"assignedTo.oneOf.1.deletedFromRepoAt","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"assignedTo.oneOf.1","typeLabel":"object"}],"uniqueKey":"assignedTo","typeLabel":"null | object"},"assetGroup":{"oneOf":[{"type":"null","uniqueKey":"assetGroup.oneOf.0","typeLabel":"null"},{"type":"object","description":"Group of [`Asset`]s.","required":["id","name","description","outOfScope","rewards","assets","subGroups"],"properties":{"id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"assetGroup.oneOf.1.id","typeLabel":"string\u003cuuid>"},"name":{"type":"string","isRequired":true,"uniqueKey":"assetGroup.oneOf.1.name","typeLabel":"string"},"description":{"type":"string","isRequired":true,"uniqueKey":"assetGroup.oneOf.1.description","typeLabel":"string"},"outOfScope":{"type":"boolean","isRequired":true,"uniqueKey":"assetGroup.oneOf.1.outOfScope","typeLabel":"boolean"},"rewards":{"type":"array","items":{"type":"object","description":"Reward for an [`AssetGroup`].","required":["severity"],"properties":{"severity":{"type":"string","description":"Severity of a [`Finding`].","enum":["critical","high","medium","low","informational","gas_optimization"],"isRequired":true,"uniqueKey":"assetGroup.oneOf.1.rewards.items.[INDEX].severity","typeLabel":"enum\u003cstring>"},"minReward":{"oneOf":[{"type":"string","uniqueKey":"assetGroup.oneOf.1.rewards.items.[INDEX].minReward.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"assetGroup.oneOf.1.rewards.items.[INDEX].minReward.oneOf.1","typeLabel":"null"}],"uniqueKey":"assetGroup.oneOf.1.rewards.items.[INDEX].minReward","typeLabel":"string | null"},"maxReward":{"oneOf":[{"type":"string","uniqueKey":"assetGroup.oneOf.1.rewards.items.[INDEX].maxReward.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"assetGroup.oneOf.1.rewards.items.[INDEX].maxReward.oneOf.1","typeLabel":"null"}],"uniqueKey":"assetGroup.oneOf.1.rewards.items.[INDEX].maxReward","typeLabel":"string | null"}},"uniqueKey":"assetGroup.oneOf.1.rewards.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"assetGroup.oneOf.1.rewards","typeLabel":"object[]"},"assets":{"type":"array","items":{"type":"object","description":"Asset description.","required":["id","name","description","reference"],"properties":{"id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"assetGroup.oneOf.1.assets.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"name":{"type":"string","isRequired":true,"uniqueKey":"assetGroup.oneOf.1.assets.items.[INDEX].name","typeLabel":"string"},"description":{"type":"string","isRequired":true,"uniqueKey":"assetGroup.oneOf.1.assets.items.[INDEX].description","typeLabel":"string"},"reference":{"type":"string","description":"Reference to where the asset is located. For example a URL to a website\nor an address of a contract.","isRequired":true,"uniqueKey":"assetGroup.oneOf.1.assets.items.[INDEX].reference","typeLabel":"string"}},"uniqueKey":"assetGroup.oneOf.1.assets.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"assetGroup.oneOf.1.assets","typeLabel":"object[]"},"subGroups":{"type":"array","items":{"type":"object","description":"Subgroup of an [`AssetGroup`]s.","required":["id","name","assets"],"properties":{"id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"assetGroup.oneOf.1.subGroups.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"name":{"type":"string","isRequired":true,"uniqueKey":"assetGroup.oneOf.1.subGroups.items.[INDEX].name","typeLabel":"string"},"assets":{"type":"array","items":{"type":"object","description":"Asset description.","required":["id","name","description","reference"],"properties":{"id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"assetGroup.oneOf.1.subGroups.items.[INDEX].assets.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"name":{"type":"string","isRequired":true,"uniqueKey":"assetGroup.oneOf.1.subGroups.items.[INDEX].assets.items.[INDEX].name","typeLabel":"string"},"description":{"type":"string","isRequired":true,"uniqueKey":"assetGroup.oneOf.1.subGroups.items.[INDEX].assets.items.[INDEX].description","typeLabel":"string"},"reference":{"type":"string","description":"Reference to where the asset is located. For example a URL to a website\nor an address of a contract.","isRequired":true,"uniqueKey":"assetGroup.oneOf.1.subGroups.items.[INDEX].assets.items.[INDEX].reference","typeLabel":"string"}},"uniqueKey":"assetGroup.oneOf.1.subGroups.items.[INDEX].assets.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"assetGroup.oneOf.1.subGroups.items.[INDEX].assets","typeLabel":"object[]"},"description":{"type":"string","uniqueKey":"assetGroup.oneOf.1.subGroups.items.[INDEX].description","typeLabel":"string"}},"uniqueKey":"assetGroup.oneOf.1.subGroups.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"assetGroup.oneOf.1.subGroups","typeLabel":"object[]"}},"uniqueKey":"assetGroup.oneOf.1","typeLabel":"object"}],"uniqueKey":"assetGroup","typeLabel":"null | object"},"lastCommentAt":{"oneOf":[{"type":"string","format":"date-time","description":"Timestamp of the most recent comment on this finding, if any.","uniqueKey":"lastCommentAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"Timestamp of the most recent comment on this finding, if any.","uniqueKey":"lastCommentAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"lastCommentAt","typeLabel":"string\u003cdate-time> | null"},"safeHarborAssets":{"type":"array","items":{"type":"object","required":["id","name","description"],"properties":{"id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"safeHarborAssets.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"name":{"type":"string","isRequired":true,"uniqueKey":"safeHarborAssets.items.[INDEX].name","typeLabel":"string"},"description":{"type":"string","isRequired":true,"uniqueKey":"safeHarborAssets.items.[INDEX].description","typeLabel":"string"}},"uniqueKey":"safeHarborAssets.items.[INDEX]","typeLabel":"object"},"uniqueKey":"safeHarborAssets","typeLabel":"object[]"},"note":{"oneOf":[{"type":"string","description":"Note field for additional finding information.","uniqueKey":"note.oneOf.0","typeLabel":"string"},{"type":"null","description":"Note field for additional finding information.","uniqueKey":"note.oneOf.1","typeLabel":"null"}],"uniqueKey":"note","typeLabel":"string | null"},"paymentId":{"oneOf":[{"type":"string","format":"uuid","description":"Payment ID linked to this finding, if any.","uniqueKey":"paymentId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","format":"uuid","description":"Payment ID linked to this finding, if any.","uniqueKey":"paymentId.oneOf.1","typeLabel":"null"}],"uniqueKey":"paymentId","typeLabel":"string\u003cuuid> | null"},"paymentStatus":{"oneOf":[{"type":"null","uniqueKey":"paymentStatus.oneOf.0","typeLabel":"null"},{"type":"string","description":"Status of the payment linked to this finding, if any.","enum":["planned","scheduled","submitted","disputed","executed","rejected","failed","cancelled"],"uniqueKey":"paymentStatus.oneOf.1","typeLabel":"enum\u003cstring>"}],"uniqueKey":"paymentStatus","typeLabel":"null | enum\u003cstring>"},"researcherStats":{"oneOf":[{"type":"null","uniqueKey":"researcherStats.oneOf.0","typeLabel":"null"},{"type":"object","required":["userId","spamCount","rejectedCount","confirmedCount","bountiesParticipated"],"properties":{"userId":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"researcherStats.oneOf.1.userId","typeLabel":"string\u003cuuid>"},"spamCount":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"researcherStats.oneOf.1.spamCount","typeLabel":"integer\u003cint32>"},"rejectedCount":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"researcherStats.oneOf.1.rejectedCount","typeLabel":"integer\u003cint32>"},"confirmedCount":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"researcherStats.oneOf.1.confirmedCount","typeLabel":"integer\u003cint32>"},"bountiesParticipated":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"researcherStats.oneOf.1.bountiesParticipated","typeLabel":"integer\u003cint32>"}},"uniqueKey":"researcherStats.oneOf.1","typeLabel":"object"}],"uniqueKey":"researcherStats","typeLabel":"null | object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","number":123,"attributedTo":"3c90c3cc-0d44-4b50-8888-8dd25736052a","title":"\u003cstring>","description":"\u003cstring>","status":"new","severity":"critical","relatedFiles":[{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","path":"\u003cstring>","lines":{"start":123,"end":123},"language":"\u003cstring>","relevantContent":"\u003cstring>"}],"createdBy":{"userId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","name":"\u003cstring>","username":"\u003cstring>","repositoryRole":"client","avatar":"\u003cstring>","isBot":true,"createdAt":"2023-11-07T05:31:56Z","teamId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","pingsLeft":123,"reputation":123,"disabledAt":"2023-11-07T05:31:56Z","deletedFromRepoAt":"2023-11-07T05:31:56Z"},"createdAt":"2023-11-07T05:31:56Z","lastUpdatedAt":"2023-11-07T05:31:56Z","locked":true,"hasUnreadComments":true,"unreadCommentsNumber":123,"repository":{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","name":"\u003cstring>","kind":"scoping","status":"draft","userRole":"client","allowedSeverities":["critical"]},"company":{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","handle":"\u003cstring>"},"reward":"\u003cstring>","fixedBy":["\u003cstring>"],"duplicateOf":{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","number":123,"status":"new","title":"\u003cstring>"},"duplicates":[{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","number":123,"status":"new","title":"\u003cstring>"}],"duplicateGroup":{"description":"\u003cstring>","findings":[{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","number":123,"status":"new","title":"\u003cstring>"}]},"likelihood":"high","impact":"high","quality":"high","category":"\u003cstring>","labels":[{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","name":"\u003cstring>","color":"red","isSystem":true,"reviewerRead":true,"reviewerUse":true,"description":"\u003cstring>","archivedAt":"2023-11-07T05:31:56Z"}],"assignedTo":{"userId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","name":"\u003cstring>","username":"\u003cstring>","repositoryRole":"client","avatar":"\u003cstring>","isBot":true,"createdAt":"2023-11-07T05:31:56Z","teamId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","pingsLeft":123,"reputation":123,"disabledAt":"2023-11-07T05:31:56Z","deletedFromRepoAt":"2023-11-07T05:31:56Z"},"assetGroup":{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","name":"\u003cstring>","description":"\u003cstring>","outOfScope":true,"rewards":[{"severity":"critical","minReward":"\u003cstring>","maxReward":"\u003cstring>"}],"assets":[{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","name":"\u003cstring>","description":"\u003cstring>","reference":"\u003cstring>"}],"subGroups":[{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","name":"\u003cstring>","assets":[{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","name":"\u003cstring>","description":"\u003cstring>","reference":"\u003cstring>"}],"description":"\u003cstring>"}]},"lastCommentAt":"2023-11-07T05:31:56Z","safeHarborAssets":[{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","name":"\u003cstring>","description":"\u003cstring>"}],"note":"\u003cstring>","paymentId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","paymentStatus":"planned","researcherStats":{"userId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","spamCount":123,"rejectedCount":123,"confirmedCount":123,"bountiesParticipated":123}}}},"exampleType":"generated"}},"exampleType":"generated"},"f2a11fb9-657d-4ee0-8cf9-b920144c8bca":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","description":"Error returned by the Cantina API.","required":["type","msg"],"properties":{"type":{"type":"string","description":"Type of error.","enum":["email_not_verified","auth_invalid","auth_expired","auth_token_missing","auth_id_missing","invalid_password","disabled_user","tc_not_accepted","evicted","unauthorized","bad_request","not_found","forbidden","gone","payload_too_large","too_many_requests","service_unavailable","internal_error"],"isRequired":true,"uniqueKey":"type","typeLabel":"enum\u003cstring>"},"msg":{"type":"string","description":"Error message for the user.","isRequired":true,"uniqueKey":"msg","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"type":"email_not_verified","msg":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"64074f25-fe5c-4a44-b2ae-32ec9189affa":{"description":"Access not authorised","content":{"application/json":{"schema":{"type":"object","description":"Error returned by the Cantina API.","required":["type","msg"],"properties":{"type":{"type":"string","description":"Type of error.","enum":["email_not_verified","auth_invalid","auth_expired","auth_token_missing","auth_id_missing","invalid_password","disabled_user","tc_not_accepted","evicted","unauthorized","bad_request","not_found","forbidden","gone","payload_too_large","too_many_requests","service_unavailable","internal_error"],"isRequired":true,"uniqueKey":"type","typeLabel":"enum\u003cstring>"},"msg":{"type":"string","description":"Error message for the user.","isRequired":true,"uniqueKey":"msg","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"type":"email_not_verified","msg":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"86f2993d-5f68-44f2-953f-304006fa357e":{"description":"Access forbidden","content":{"application/json":{"schema":{"type":"object","description":"Error returned by the Cantina API.","required":["type","msg"],"properties":{"type":{"type":"string","description":"Type of error.","enum":["email_not_verified","auth_invalid","auth_expired","auth_token_missing","auth_id_missing","invalid_password","disabled_user","tc_not_accepted","evicted","unauthorized","bad_request","not_found","forbidden","gone","payload_too_large","too_many_requests","service_unavailable","internal_error"],"isRequired":true,"uniqueKey":"type","typeLabel":"enum\u003cstring>"},"msg":{"type":"string","description":"Error message for the user.","isRequired":true,"uniqueKey":"msg","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"type":"email_not_verified","msg":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"f8f1f9f9-b0bc-4c2a-b14a-cbcb06dbc243":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","description":"Error returned by the Cantina API.","required":["type","msg"],"properties":{"type":{"type":"string","description":"Type of error.","enum":["email_not_verified","auth_invalid","auth_expired","auth_token_missing","auth_id_missing","invalid_password","disabled_user","tc_not_accepted","evicted","unauthorized","bad_request","not_found","forbidden","gone","payload_too_large","too_many_requests","service_unavailable","internal_error"],"isRequired":true,"uniqueKey":"type","typeLabel":"enum\u003cstring>"},"msg":{"type":"string","description":"Error message for the user.","isRequired":true,"uniqueKey":"msg","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"type":"email_not_verified","msg":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"543263de-835a-488c-a584-4a7b728301bc":{"description":"Error accessing finding","content":{"application/json":{"schema":{"type":"object","description":"Error returned by the Cantina API.","required":["type","msg"],"properties":{"type":{"type":"string","description":"Type of error.","enum":["email_not_verified","auth_invalid","auth_expired","auth_token_missing","auth_id_missing","invalid_password","disabled_user","tc_not_accepted","evicted","unauthorized","bad_request","not_found","forbidden","gone","payload_too_large","too_many_requests","service_unavailable","internal_error"],"isRequired":true,"uniqueKey":"type","typeLabel":"enum\u003cstring>"},"msg":{"type":"string","description":"Error message for the user.","isRequired":true,"uniqueKey":"msg","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"type":"email_not_verified","msg":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{},"servers":{}},"originalFileLocation":"api-reference/openapi-client.yaml"},"subdomain":"cantina","siteName":"Cantina Documentation","title":"Get a finding in a repository. - Cantina Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-05-26T13:01:53.646Z","originalFileLocation":"api-reference/endpoints/repositories/get-finding.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=\"# Access control rules - The requester must have access to the repository. - Reviewers have access to the finding they and their team made. - Clients, judges, triagers and admins have access to all findings. # Additional data For bounty repositories, admins, clients, and triagers will also receive the researcher\u0026#x27;s bounty finding stats (spam, rejected, confirmed counts and number of bounties participated).\">\u003cmeta data-mint-head name=\"application-name\" content=\"Cantina Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/cantina/e46l_1vpQTNpB2S9/_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=\"/mintlify-assets/_mintlify/favicons/cantina/e46l_1vpQTNpB2S9/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/cantina/e46l_1vpQTNpB2S9/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/cantina/e46l_1vpQTNpB2S9/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/cantina/e46l_1vpQTNpB2S9/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/cantina/e46l_1vpQTNpB2S9/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/cantina/e46l_1vpQTNpB2S9/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/cantina/e46l_1vpQTNpB2S9/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/cantina/e46l_1vpQTNpB2S9/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get a finding in a repository. - Cantina Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"# Access control rules - The requester must have access to the repository. - Reviewers have access to the finding they and their team made. - Clients, judges, triagers and admins have access to all findings. # Additional data For bounty repositories, admins, clients, and triagers will also receive the researcher\u0026#x27;s bounty finding stats (spam, rejected, confirmed counts and number of bounties participated).\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Cantina Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.cantina.security/api-reference/endpoints/repositories/get-finding\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://cantina.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Get+a+finding+in+a+repository.\u0026amp;description=%23+Access+control+rules%0A%0A-+The+requester+must+have+access+to+the+repository.%0A-+Reviewers+have+access+to+the+finding+they+and+their+team+made.%0A-+Clients%2C+judges%2C+\u0026amp;theme=28ccc8b418a6e5f2e969f9b5\u0026amp;signature=0b0e7a6091683cb9e20bda41f14b88df3ccc88d26fd264bd7d631dd7e3e797ad\">\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=\"Get a finding in a repository. - Cantina Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"# Access control rules - The requester must have access to the repository. - Reviewers have access to the finding they and their team made. - Clients, judges, triagers and admins have access to all findings. # Additional data For bounty repositories, admins, clients, and triagers will also receive the researcher\u0026#x27;s bounty finding stats (spam, rejected, confirmed counts and number of bounties participated).\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://cantina.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Get+a+finding+in+a+repository.\u0026amp;description=%23+Access+control+rules%0A%0A-+The+requester+must+have+access+to+the+repository.%0A-+Reviewers+have+access+to+the+finding+they+and+their+team+made.%0A-+Clients%2C+judges%2C+\u0026amp;theme=28ccc8b418a6e5f2e969f9b5\u0026amp;signature=0b0e7a6091683cb9e20bda41f14b88df3ccc88d26fd264bd7d631dd7e3e797ad\">\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=\"/mintlify-assets/_mintlify/favicons/cantina/e46l_1vpQTNpB2S9/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Cantina Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#DB4E11\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.cantina.security/api-reference/endpoints/repositories/get-finding\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/endpoints/repositories/get-finding.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Cantina Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Cantina Documentation","nav":{"global":null,"dropdowns":[{"dropdown":"Documentation","icon":"book","description":"Cantina Documentation","groups":[{"group":"Introduction","pages":[{"title":"Welcome to Cantina","href":"/introduction"},{"title":"How Cantina works: the loop","href":"/how-it-works"},{"title":"Vision and approach","href":"/vision-and-approach"}]},{"group":"Platform Overview","pages":[{"title":"Platform overview","href":"/platform/overview"},{"title":"The security loop","href":"/platform/the-loop"},{"title":"Products at a glance","href":"/platform/products"},{"title":"Trust, auditability, and human control","href":"/platform/trust"}]},{"group":"Products","pages":[{"group":"Apex","pages":[{"title":"Apex application security documentation","href":"/apex"},{"title":"Client onboarding guide","href":"/apex/onboarding"},{"title":"Apex scan manual","href":"/apex/scan-manual"},{"title":"Scheduled scans","href":"/apex/scheduled-scans"},{"title":"Apex CLI guide","href":"/apex/cli"},{"title":"Apex service API","href":"/apex/api"},{"title":"Apex API agent environment","href":"/apex/api-agent-environment"}]},{"group":"Clarion","pages":[{"group":"Getting Started","pages":[{"title":"Clarion security operations documentation","href":"/clarion"},{"title":"Getting started","href":"/clarion/getting-started"}]},{"group":"Easy ROI","pages":[{"title":"Measuring your ROI","href":"/clarion/roi/measuring-roi"},{"title":"Getting the most value","href":"/clarion/roi/getting-the-most-value"}]},{"group":"Knowledge Base","pages":[{"title":"Knowledge base","href":"/clarion/knowledge-base"}]},{"group":"Learn","pages":[{"title":"Introduction","href":"/clarion/learn"},{"title":"Issues","href":"/clarion/learn/issues"},{"title":"Tasks","href":"/clarion/learn/tasks"},{"title":"Agents","href":"/clarion/learn/agents"},{"title":"Skills","href":"/clarion/learn/skills"},{"title":"Tools","href":"/clarion/learn/tools"},{"title":"AI chat","href":"/clarion/learn/chat"},{"title":"Notifications","href":"/clarion/learn/notifications"},{"title":"Settings","href":"/clarion/learn/settings"}]},{"group":"Integrations","pages":[{"group":"AWS","pages":[{"title":"AWS","href":"/clarion/integrations/aws"},{"title":"EventBridge and SNS","href":"/clarion/integrations/aws/eventbridge"},{"title":"CloudTrail via existing S3 bucket","href":"/clarion/integrations/aws/cloudtrail-s3"}]},{"group":"Google Cloud","pages":[{"title":"Google Cloud","href":"/clarion/integrations/google-cloud"},{"title":"Cloud Logging","href":"/clarion/integrations/google-cloud/cloud-logging"},{"title":"Cloud Monitoring","href":"/clarion/integrations/google-cloud/cloud-monitoring"},{"title":"Security Command Center","href":"/clarion/integrations/google-cloud/security-command-center"}]},{"group":"Cloudflare","pages":[{"title":"Cloudflare","href":"/clarion/integrations/cloudflare"},{"title":"Logpush","href":"/clarion/integrations/cloudflare/logpush"}]},{"group":"Threat Intel","pages":[{"title":"Threat Intel","href":"/clarion/integrations/threat-intel"},{"title":"Webhook","href":"/clarion/integrations/threat-intel/webhook"},{"title":"RSS Feed","href":"/clarion/integrations/threat-intel/rss-feed"}]},{"title":"Okta","href":"/clarion/integrations/okta"},{"title":"Microsoft Entra ID","href":"/clarion/integrations/microsoft-entra-id"},{"title":"Microsoft Sentinel","href":"/clarion/integrations/microsoft-sentinel"},{"title":"Microsoft Teams","href":"/clarion/integrations/microsoft-teams"},{"title":"Google Workspace","href":"/clarion/integrations/google-workspace"},{"title":"Google Calendar","href":"/clarion/integrations/google-calendar"},{"title":"JumpCloud","href":"/clarion/integrations/jumpcloud"},{"title":"1Password","href":"/clarion/integrations/1password"},{"title":"NinjaOne","href":"/clarion/integrations/ninjaone"},{"title":"Swif","href":"/clarion/integrations/swif"},{"title":"Vanta","href":"/clarion/integrations/vanta"},{"title":"CrowdStrike Falcon","href":"/clarion/integrations/crowdstrike"},{"title":"SentinelOne","href":"/clarion/integrations/sentinelone"},{"title":"Huntress","href":"/clarion/integrations/huntress"},{"title":"Microsoft Defender XDR","href":"/clarion/integrations/microsoft-defender-xdr"},{"title":"Wiz","href":"/clarion/integrations/wiz"},{"title":"Falco","href":"/clarion/integrations/falco"},{"title":"Splunk","href":"/clarion/integrations/splunk"},{"title":"Datadog","href":"/clarion/integrations/datadog"},{"title":"Grafana","href":"/clarion/integrations/grafana"},{"title":"Better Stack","href":"/clarion/integrations/betterstack"},{"title":"Status Page","href":"/clarion/integrations/status-page"},{"title":"DNS Monitor","href":"/clarion/integrations/dns"},{"title":"Envoy","href":"/clarion/integrations/envoy"},{"title":"Hypernative","href":"/clarion/integrations/hypernative"},{"title":"Hexagate","href":"/clarion/integrations/hexagate"},{"title":"Tenderly","href":"/clarion/integrations/tenderly"},{"title":"Guardrail","href":"/clarion/integrations/guardrail"},{"title":"Cantina Bug Bounty","href":"/clarion/integrations/cantina-bbp"},{"title":"Iru","href":"/clarion/integrations/iru"},{"title":"Apex","href":"/clarion/integrations/apex"},{"title":"NightVision","href":"/clarion/integrations/nightvision"},{"title":"GitHub","href":"/clarion/integrations/github"},{"title":"Vercel","href":"/clarion/integrations/vercel"},{"title":"Supabase","href":"/clarion/integrations/supabase"},{"title":"Replit","href":"/clarion/integrations/replit"},{"title":"Jira","href":"/clarion/integrations/jira"},{"title":"Linear","href":"/clarion/integrations/linear"},{"title":"Pylon","href":"/clarion/integrations/pylon"},{"title":"Notion","href":"/clarion/integrations/notion"},{"title":"Confluence","href":"/clarion/integrations/confluence"},{"title":"Slack","href":"/clarion/integrations/slack"},{"title":"Telegram","href":"/clarion/integrations/telegram"},{"title":"Twilio (SMS \u0026 phone)","href":"/clarion/integrations/twilio"},{"title":"PagerDuty","href":"/clarion/integrations/pagerduty"},{"title":"incident.io","href":"/clarion/integrations/incident-io"},{"title":"Halo","href":"/clarion/integrations/halo"},{"title":"Tailscale","href":"/clarion/integrations/tailscale"},{"title":"Zscaler","href":"/clarion/integrations/zscaler"},{"title":"Generic Webhook","href":"/clarion/integrations/generic-webhook"},{"title":"Custom MCP","href":"/clarion/integrations/custom-mcp"},{"title":"Custom toolset (API)","href":"/clarion/integrations/custom-toolset"},{"title":"Claude Code","href":"/clarion/integrations/claude-code"},{"title":"Devin","href":"/clarion/integrations/devin"},{"title":"OpenClaw","href":"/clarion/integrations/openclaw"}]},{"group":"Terms","pages":[{"title":"Clarion Terms of Service","href":"/resources/clarion-terms"}]}]}]},{"group":"For Security Teams","pages":[{"group":"Getting Started","pages":[{"title":"Getting Started with Cantina","href":"/security-teams/getting-started"},{"title":"API Access","href":"/security-teams/getting-started/api-access"},{"title":"SSO Configuration","href":"/security-teams/getting-started/sso"}]},{"group":"Security Solutions","pages":[{"title":"Security solutions","href":"/security-teams/services"},{"title":"Smart Contract Security Audits","href":"/security-teams/services/smart-contract-audits"},{"title":"Application Security Audits","href":"/security-teams/services/application-security-audits"},{"title":"Competitions","href":"/security-teams/services/competitions"},{"title":"Bug Bounty","href":"/security-teams/services/bug-bounty"},{"title":"Penetration Testing","href":"/security-teams/services/penetration-testing"},{"title":"Managed Detection and Response","href":"/security-teams/services/managed-detection-and-response"},{"title":"Advisory","href":"/security-teams/services/advisory"},{"title":"Multisig Security","href":"/security-teams/services/multisig-security"},{"title":"How Cantina Audits Work","href":"/security-teams/services/how-audits-work"}]},{"group":"Cantina Code","pages":[{"title":"Cantina Code for Companies","href":"/security-teams/cantina-code"},{"title":"Managing Findings","href":"/security-teams/cantina-code/managing-findings"},{"title":"Working with Reports","href":"/security-teams/cantina-code/working-with-reports"}]},{"group":"Community","pages":[{"title":"Building agents on the platform","href":"/security-teams/community/building-agents"},{"title":"Sharing and reusing","href":"/security-teams/community/sharing"},{"title":"Community guidelines","href":"/security-teams/community/guidelines"}]}]},{"group":"For Security Researchers","pages":[{"group":"Joining Cantina","pages":[{"title":"Joining Cantina","href":"/researchers/joining"},{"title":"KYC and Payments","href":"/researchers/joining/kyc"},{"title":"Payout Process","href":"/researchers/joining/payout-process"}]},{"group":"Participation Guides","pages":[{"title":"Participation Guides","href":"/researchers/participation"},{"title":"Bug Bounty","href":"/researchers/participation/bounties"},{"title":"Bug Bounty Participation","href":"/researchers/participation/bug-bounty"},{"title":"Bug Bounty Finding Statuses","href":"/researchers/participation/bug-bounty-statuses"},{"title":"Bug Bounty Payout","href":"/researchers/participation/bug-bounty-payouts"},{"title":"Deposits for Bounty Submissions","href":"/researchers/participation/deposits"},{"title":"Competition Participation","href":"/researchers/participation/competitions"},{"title":"Submission Guidelines","href":"/researchers/participation/submission-guidelines"},{"title":"Finding Submission Examples","href":"/researchers/participation/examples"},{"title":"Security Review Process","href":"/researchers/participation/security-review-process"}]},{"group":"Cantina Tools","pages":[{"title":"Cantina Tools","href":"/researchers/tools"},{"title":"Communication Features","href":"/researchers/tools/features"},{"title":"Cantina Code Usage","href":"/researchers/tools/cantina-code"}]},{"group":"Researcher Resources","pages":[{"title":"Researcher Resources","href":"/researchers/resources"},{"title":"Competitions","sidebarTitle":"Competitions (quick links)","href":"/researchers/competitions"}]}]},{"group":"Evaluations \u0026 Standards","pages":[{"title":"Evaluations and Standards","href":"/standards"},{"group":"Severity Classifications","pages":[{"title":"Severity Classifications","href":"/standards/severity"},{"title":"Bug Bounty Severity Classification","href":"/standards/severity/bug-bounty"},{"title":"Competition Finding Severity Criteria","href":"/standards/severity/competition"},{"title":"Finding Labels and Status","href":"/standards/severity/finding-categorization"}]},{"title":"Judging Processes","href":"/standards/judging"}]},{"group":"Referral Program","pages":[{"title":"Referral Program","href":"/referrals"}]},{"group":"Resources","pages":[{"title":"FAQ","href":"/resources/faq"},{"title":"Public Reports","href":"/resources/public-reports"},{"title":"Links","href":"/resources/links"},{"title":"Clarion Privacy \u0026 Legal Disclosures","href":"/resources/legal"},{"title":"Cantina Community Code of Conduct","href":"/resources/code-of-conduct"},{"title":"Support","href":"/resources/support"}]},{"group":"API Reference","pages":[{"title":"Client API Reference","href":"/api"},{"title":"MCP access","href":"/api/mcp-access"}]}]}]},"title":"Get a finding in a repository. - Cantina Documentation","buildId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","deploymentId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-Bbp7I60D.js","utils-C3RIvJha.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DqD-vLt8.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-B31Loprg.js","snippetPresets-DKpk-b8t.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-Cj65AhOR.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BXtn5gcC.js","shallow-RY2b03Cp.js","getApiPlaygroundDisplay-B0jeiPk3.js","CodeSnippet-CYgBjjwn.js","CodeSnippets-DOngDrYB.js","Page-n7I5XbKb.js","getPastedJson-DRQbJx-T.js","icon-CQiQCicY.js","MethodPill-BKTLdNtu.js","DuplicateIcon-B9jpAdat.js","createIcon-DCddRrXv.js","DynamicMarkdown-a8hUKrw6.js","SectionHeading-eECVV2eH.js","axios-vUo_bRtp.js","Markdown--GF7ZIpf.js","clsx-DZLdJUrt.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-2LoAhjKH.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Zwc0ZncM.js"]}