{"openapi":"3.1.0","info":{"title":"CiteArk Agent API","version":"1.2.0","description":"Token-efficient access to research plans, physical executions, immutable Assessments, and Evidence. Public reads need no key; private reads and run requests accept x-api-key or Authorization: Bearer.","contact":{"url":"https://citeark.co/contact"}},"servers":[{"url":"https://citeark.co"}],"externalDocs":{"url":"https://citeark.co/docs/agent-api"},"tags":[{"name":"Research"},{"name":"Claims"},{"name":"Runs"},{"name":"Evidence"}],"paths":{"/api/account/avatar":{"post":{"operationId":"post__api_account_avatar","summary":"POST /api/account/avatar","tags":["account"],"x-api-key-permission":"write","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}},"delete":{"operationId":"delete__api_account_avatar","summary":"DELETE /api/account/avatar","tags":["account"],"x-api-key-permission":"write","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/account/byok":{"get":{"operationId":"get__api_account_byok","summary":"GET /api/account/byok","tags":["account"],"x-api-key-permission":"account","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}},"put":{"operationId":"put__api_account_byok","summary":"PUT /api/account/byok","tags":["account"],"x-api-key-permission":"account","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}},"delete":{"operationId":"delete__api_account_byok","summary":"DELETE /api/account/byok","tags":["account"],"x-api-key-permission":"account","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/account/delete":{"post":{"operationId":"post__api_account_delete","summary":"POST /api/account/delete","tags":["account"],"x-api-key-permission":"account","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/account/keys":{"get":{"operationId":"get__api_account_keys","summary":"GET /api/account/keys","tags":["account"],"x-api-key-permission":"account","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}},"post":{"operationId":"post__api_account_keys","summary":"POST /api/account/keys","tags":["account"],"x-api-key-permission":"account","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","minLength":1,"maxLength":64},"expiresIn":{"type":"integer","minimum":60,"maximum":31536000,"default":7776000},"permissions":{"type":"array","minItems":1,"items":{"type":"string","enum":["read","write","run","account","admin"]},"default":["read","write","run","account"]}}}}}}},"delete":{"operationId":"delete__api_account_keys","summary":"DELETE /api/account/keys","tags":["account"],"x-api-key-permission":"account","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["keyId"],"properties":{"keyId":{"type":"string"}}}}}}}},"/api/account/password":{"post":{"operationId":"post__api_account_password","summary":"POST /api/account/password","tags":["account"],"x-api-key-permission":"account","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/account/preferences":{"get":{"operationId":"get__api_account_preferences","summary":"GET /api/account/preferences","tags":["account"],"x-api-key-permission":"read","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}},"patch":{"operationId":"patch__api_account_preferences","summary":"PATCH /api/account/preferences","tags":["account"],"x-api-key-permission":"write","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/account/profile":{"get":{"operationId":"get__api_account_profile","summary":"GET /api/account/profile","tags":["account"],"x-api-key-permission":"read","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}},"patch":{"operationId":"patch__api_account_profile","summary":"PATCH /api/account/profile","tags":["account"],"x-api-key-permission":"write","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/account/security":{"get":{"operationId":"get__api_account_security","summary":"GET /api/account/security","tags":["account"],"x-api-key-permission":"account","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/account/security-log":{"get":{"operationId":"get__api_account_security_log","summary":"GET /api/account/security-log","tags":["account"],"x-api-key-permission":"account","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/account/usage":{"get":{"operationId":"get__api_account_usage","summary":"GET /api/account/usage","tags":["account"],"x-api-key-permission":"read","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/admin/agent-config":{"get":{"operationId":"get__api_admin_agent_config","summary":"GET /api/admin/agent-config","tags":["admin"],"x-api-key-permission":"admin","description":"Requires an admin-scoped API key belonging to a current administrator, or an administrator browser session.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}},"patch":{"operationId":"patch__api_admin_agent_config","summary":"PATCH /api/admin/agent-config","tags":["admin"],"x-api-key-permission":"admin","description":"Requires an admin-scoped API key belonging to a current administrator, or an administrator browser session.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/admin/agent-presets/{presetId}":{"patch":{"operationId":"patch__api_admin_agent_presets_presetId_","summary":"PATCH /api/admin/agent-presets/{presetId}","tags":["admin"],"x-api-key-permission":"admin","description":"Requires an admin-scoped API key belonging to a current administrator, or an administrator browser session.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"presetId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}},"delete":{"operationId":"delete__api_admin_agent_presets_presetId_","summary":"DELETE /api/admin/agent-presets/{presetId}","tags":["admin"],"x-api-key-permission":"admin","description":"Requires an admin-scoped API key belonging to a current administrator, or an administrator browser session.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"presetId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/admin/agent-presets":{"get":{"operationId":"get__api_admin_agent_presets","summary":"GET /api/admin/agent-presets","tags":["admin"],"x-api-key-permission":"admin","description":"Requires an admin-scoped API key belonging to a current administrator, or an administrator browser session.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}},"post":{"operationId":"post__api_admin_agent_presets","summary":"POST /api/admin/agent-presets","tags":["admin"],"x-api-key-permission":"admin","description":"Requires an admin-scoped API key belonging to a current administrator, or an administrator browser session.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/admin/articles/{articleId}":{"patch":{"operationId":"patch__api_admin_articles_articleId_","summary":"PATCH /api/admin/articles/{articleId}","tags":["admin"],"x-api-key-permission":"admin","description":"Requires an admin-scoped API key belonging to a current administrator, or an administrator browser session.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"articleId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}},"post":{"operationId":"post__api_admin_articles_articleId_","summary":"POST /api/admin/articles/{articleId}","tags":["admin"],"x-api-key-permission":"admin","description":"Requires an admin-scoped API key belonging to a current administrator, or an administrator browser session.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"articleId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}},"get":{"operationId":"get__api_admin_articles_articleId_","summary":"GET /api/admin/articles/{articleId}","tags":["admin"],"x-api-key-permission":"admin","description":"Requires an admin-scoped API key belonging to a current administrator, or an administrator browser session.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"articleId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/admin/articles/{articleId}/status":{"post":{"operationId":"post__api_admin_articles_articleId_status","summary":"POST /api/admin/articles/{articleId}/status","tags":["admin"],"x-api-key-permission":"admin","description":"Requires an admin-scoped API key belonging to a current administrator, or an administrator browser session.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"articleId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/admin/articles":{"post":{"operationId":"post__api_admin_articles","summary":"POST /api/admin/articles","tags":["admin"],"x-api-key-permission":"admin","description":"Requires an admin-scoped API key belonging to a current administrator, or an administrator browser session.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}},"get":{"operationId":"get__api_admin_articles","summary":"GET /api/admin/articles","tags":["admin"],"x-api-key-permission":"admin","description":"Requires an admin-scoped API key belonging to a current administrator, or an administrator browser session.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/admin/author-claims/{claimId}/revoke":{"post":{"operationId":"post__api_admin_author_claims_claimId_revoke","summary":"POST /api/admin/author-claims/{claimId}/revoke","tags":["admin"],"x-api-key-permission":"admin","description":"Requires an admin-scoped API key belonging to a current administrator, or an administrator browser session.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"claimId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/admin/author-claims":{"get":{"operationId":"get__api_admin_author_claims","summary":"GET /api/admin/author-claims","tags":["admin"],"x-api-key-permission":"admin","description":"Requires an admin-scoped API key belonging to a current administrator, or an administrator browser session.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/admin/jobs/{jobId}/artifacts/{artifactId}/download":{"get":{"operationId":"get__api_admin_jobs_jobId_artifacts_artifactId_download","summary":"GET /api/admin/jobs/{jobId}/artifacts/{artifactId}/download","tags":["admin"],"x-api-key-permission":"admin","description":"Requires an admin-scoped API key belonging to a current administrator, or an administrator browser session.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"jobId","in":"path","required":true,"schema":{"type":"string"}},{"name":"artifactId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/admin/jobs/{jobId}/cancel":{"post":{"operationId":"post__api_admin_jobs_jobId_cancel","summary":"POST /api/admin/jobs/{jobId}/cancel","tags":["admin"],"x-api-key-permission":"admin","description":"Requires an admin-scoped API key belonging to a current administrator, or an administrator browser session.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"jobId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/admin/jobs/{jobId}/diagnostics/{diagnosticId}/download":{"get":{"operationId":"get__api_admin_jobs_jobId_diagnostics_diagnosticId_download","summary":"GET /api/admin/jobs/{jobId}/diagnostics/{diagnosticId}/download","tags":["admin"],"x-api-key-permission":"admin","description":"Requires an admin-scoped API key belonging to a current administrator, or an administrator browser session.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"jobId","in":"path","required":true,"schema":{"type":"string"}},{"name":"diagnosticId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/admin/jobs/{jobId}/retry":{"post":{"operationId":"post__api_admin_jobs_jobId_retry","summary":"POST /api/admin/jobs/{jobId}/retry","tags":["admin"],"x-api-key-permission":"admin","description":"Requires an admin-scoped API key belonging to a current administrator, or an administrator browser session.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"jobId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"mode":{"type":"string","enum":["retry","continue","resume"],"default":"retry"},"agentPresetId":{"type":"string","format":"uuid"},"compilerRepair":{"type":"boolean","description":"retry only: restore this failed compiler job with an audited cumulative 60-minute limit; requires its bound checkpoint"},"repairReason":{"type":"string","maxLength":6000},"targetSelection":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"object","required":["claimId","experimentId"],"properties":{"claimId":{"type":"string"},"experimentId":{"type":"string"}}}}}}}}}}},"/api/admin/jobs/{jobId}":{"get":{"operationId":"get__api_admin_jobs_jobId_","summary":"GET /api/admin/jobs/{jobId}","tags":["admin"],"x-api-key-permission":"admin","description":"Requires an admin-scoped API key belonging to a current administrator, or an administrator browser session.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"jobId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/admin/jobs":{"get":{"operationId":"get__api_admin_jobs","summary":"GET /api/admin/jobs","tags":["admin"],"x-api-key-permission":"admin","description":"Requires an admin-scoped API key belonging to a current administrator, or an administrator browser session.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/admin/outreach/{recordId}":{"patch":{"operationId":"patch__api_admin_outreach_recordId_","summary":"PATCH /api/admin/outreach/{recordId}","tags":["admin"],"x-api-key-permission":"admin","description":"Requires an admin-scoped API key belonging to a current administrator, or an administrator browser session.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"recordId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}},"get":{"operationId":"get__api_admin_outreach_recordId_","summary":"GET /api/admin/outreach/{recordId}","tags":["admin"],"x-api-key-permission":"admin","description":"Requires an admin-scoped API key belonging to a current administrator, or an administrator browser session.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"recordId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/admin/outreach/{recordId}/send":{"post":{"operationId":"post__api_admin_outreach_recordId_send","summary":"POST /api/admin/outreach/{recordId}/send","tags":["admin"],"x-api-key-permission":"admin","description":"Requires an admin-scoped API key belonging to a current administrator, or an administrator browser session.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"recordId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/admin/outreach/{recordId}/status":{"post":{"operationId":"post__api_admin_outreach_recordId_status","summary":"POST /api/admin/outreach/{recordId}/status","tags":["admin"],"x-api-key-permission":"admin","description":"Requires an admin-scoped API key belonging to a current administrator, or an administrator browser session.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"recordId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/admin/outreach":{"post":{"operationId":"post__api_admin_outreach","summary":"POST /api/admin/outreach","tags":["admin"],"x-api-key-permission":"admin","description":"Requires an admin-scoped API key belonging to a current administrator, or an administrator browser session.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}},"get":{"operationId":"get__api_admin_outreach","summary":"GET /api/admin/outreach","tags":["admin"],"x-api-key-permission":"admin","description":"Requires an admin-scoped API key belonging to a current administrator, or an administrator browser session.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/admin/outreach/suppressions":{"post":{"operationId":"post__api_admin_outreach_suppressions","summary":"POST /api/admin/outreach/suppressions","tags":["admin"],"x-api-key-permission":"admin","description":"Requires an admin-scoped API key belonging to a current administrator, or an administrator browser session.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}},"get":{"operationId":"get__api_admin_outreach_suppressions","summary":"GET /api/admin/outreach/suppressions","tags":["admin"],"x-api-key-permission":"admin","description":"Requires an admin-scoped API key belonging to a current administrator, or an administrator browser session.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/admin/overview":{"get":{"operationId":"get__api_admin_overview","summary":"GET /api/admin/overview","tags":["admin"],"x-api-key-permission":"admin","description":"Requires an admin-scoped API key belonging to a current administrator, or an administrator browser session.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/admin/repositories/{repositoryId}/delete":{"post":{"operationId":"post__api_admin_repositories_repositoryId_delete","summary":"POST /api/admin/repositories/{repositoryId}/delete","tags":["admin"],"x-api-key-permission":"admin","description":"Requires an admin-scoped API key belonging to a current administrator, or an administrator browser session.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"repositoryId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/admin/repositories/{repositoryId}/details":{"post":{"operationId":"post__api_admin_repositories_repositoryId_details","summary":"POST /api/admin/repositories/{repositoryId}/details","tags":["admin"],"x-api-key-permission":"admin","description":"Requires an admin-scoped API key belonging to a current administrator, or an administrator browser session.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"repositoryId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}},"get":{"operationId":"get__api_admin_repositories_repositoryId_details","summary":"GET /api/admin/repositories/{repositoryId}/details","tags":["admin"],"x-api-key-permission":"admin","description":"Requires an admin-scoped API key belonging to a current administrator, or an administrator browser session.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"repositoryId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/admin/repositories/{repositoryId}/transfer":{"post":{"operationId":"post__api_admin_repositories_repositoryId_transfer","summary":"POST /api/admin/repositories/{repositoryId}/transfer","tags":["admin"],"x-api-key-permission":"admin","description":"Requires an admin-scoped API key belonging to a current administrator, or an administrator browser session.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"repositoryId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/admin/repositories/{repositoryId}/visibility":{"post":{"operationId":"post__api_admin_repositories_repositoryId_visibility","summary":"POST /api/admin/repositories/{repositoryId}/visibility","tags":["admin"],"x-api-key-permission":"admin","description":"Requires an admin-scoped API key belonging to a current administrator, or an administrator browser session.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"repositoryId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/admin/repositories":{"get":{"operationId":"get__api_admin_repositories","summary":"GET /api/admin/repositories","tags":["admin"],"x-api-key-permission":"admin","description":"Requires an admin-scoped API key belonging to a current administrator, or an administrator browser session.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/admin/users/{userId}/role":{"post":{"operationId":"post__api_admin_users_userId_role","summary":"POST /api/admin/users/{userId}/role","tags":["admin"],"x-api-key-permission":"admin","description":"Requires an admin-scoped API key belonging to a current administrator, or an administrator browser session.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"userId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/admin/users":{"get":{"operationId":"get__api_admin_users","summary":"GET /api/admin/users","tags":["admin"],"x-api-key-permission":"admin","description":"Requires an admin-scoped API key belonging to a current administrator, or an administrator browser session.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/arxiv":{"get":{"operationId":"get__api_arxiv","summary":"GET /api/arxiv","tags":["arxiv"],"x-api-key-permission":"read","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/attestations/{digest}":{"get":{"operationId":"get__api_attestations_digest_","summary":"GET /api/attestations/{digest}","tags":["attestations"],"x-api-key-permission":"read","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"digest","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/avatars/{digest}":{"get":{"operationId":"get__api_avatars_digest_","summary":"GET /api/avatars/{digest}","tags":["avatars"],"x-api-key-permission":"read","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"digest","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/badge/{owner}/{slug}":{"get":{"operationId":"get__api_badge_owner_slug_","summary":"GET /api/badge/{owner}/{slug}","tags":["badge"],"x-api-key-permission":"read","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"owner","in":"path","required":true,"schema":{"type":"string"}},{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/billing/paddle/purchase-intents/{intentId}":{"get":{"operationId":"get__api_billing_paddle_purchase_intents_intentId_","summary":"GET /api/billing/paddle/purchase-intents/{intentId}","tags":["billing"],"x-api-key-permission":"read","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"intentId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/billing/paddle/purchase-intents":{"post":{"operationId":"post__api_billing_paddle_purchase_intents","summary":"POST /api/billing/paddle/purchase-intents","tags":["billing"],"x-api-key-permission":"write","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/catalog":{"get":{"operationId":"get__api_catalog","summary":"GET /api/catalog","tags":["catalog"],"x-api-key-permission":"read","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/claims-catalog":{"get":{"operationId":"get__api_claims_catalog","summary":"GET /api/claims-catalog","tags":["claims-catalog"],"x-api-key-permission":"read","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/contact":{"post":{"operationId":"post__api_contact","summary":"POST /api/contact","tags":["contact"],"x-api-key-permission":"write","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/daily/{date}":{"get":{"operationId":"get__api_daily_date_","summary":"GET /api/daily/{date}","tags":["daily"],"x-api-key-permission":"read","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"date","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/daily":{"get":{"operationId":"get__api_daily","summary":"GET /api/daily","tags":["daily"],"x-api-key-permission":"read","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/follows":{"post":{"operationId":"post__api_follows","summary":"POST /api/follows","tags":["follows"],"x-api-key-permission":"write","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/forks":{"post":{"operationId":"post__api_forks","summary":"POST /api/forks","tags":["forks"],"x-api-key-permission":"write","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/health":{"get":{"operationId":"get__api_health","summary":"GET /api/health","tags":["health"],"x-api-key-permission":"read","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/news/{slug}":{"get":{"operationId":"get__api_news_slug_","summary":"GET /api/news/{slug}","tags":["news"],"x-api-key-permission":"read","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/news":{"get":{"operationId":"get__api_news","summary":"GET /api/news","tags":["news"],"x-api-key-permission":"read","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/notifications/preferences":{"get":{"operationId":"get__api_notifications_preferences","summary":"GET /api/notifications/preferences","tags":["notifications"],"x-api-key-permission":"account","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}},"patch":{"operationId":"patch__api_notifications_preferences","summary":"PATCH /api/notifications/preferences","tags":["notifications"],"x-api-key-permission":"account","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/notifications":{"get":{"operationId":"get__api_notifications","summary":"GET /api/notifications","tags":["notifications"],"x-api-key-permission":"account","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}},"patch":{"operationId":"patch__api_notifications","summary":"PATCH /api/notifications","tags":["notifications"],"x-api-key-permission":"account","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}},"delete":{"operationId":"delete__api_notifications","summary":"DELETE /api/notifications","tags":["notifications"],"x-api-key-permission":"account","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/objects/{digest}":{"get":{"operationId":"get__api_objects_digest_","summary":"GET /api/objects/{digest}","tags":["objects"],"x-api-key-permission":"read","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"digest","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/openapi.json":{"get":{"operationId":"get__api_openapi_json","summary":"GET /api/openapi.json","tags":["openapi.json"],"x-api-key-permission":"read","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/outreach/{token}":{"get":{"operationId":"get__api_outreach_token_","summary":"GET /api/outreach/{token}","tags":["outreach"],"x-api-key-permission":"read","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/processing/credits":{"post":{"operationId":"post__api_processing_credits","summary":"POST /api/processing/credits","tags":["processing"],"x-api-key-permission":"run","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/processing/experiments":{"get":{"operationId":"get__api_processing_experiments","summary":"GET /api/processing/experiments","tags":["processing"],"x-api-key-permission":"run","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}},"post":{"operationId":"post__api_processing_experiments","summary":"POST /api/processing/experiments","tags":["processing"],"x-api-key-permission":"run","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/processing":{"get":{"operationId":"get__api_processing","summary":"GET /api/processing","tags":["processing"],"x-api-key-permission":"read","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/profiles/{slug}":{"get":{"operationId":"get__api_profiles_slug_","summary":"GET /api/profiles/{slug}","tags":["profiles"],"x-api-key-permission":"read","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/repositories/{repositoryId}/author-claims":{"post":{"operationId":"post__api_repositories_repositoryId_author_claims","summary":"POST /api/repositories/{repositoryId}/author-claims","tags":["repositories"],"x-api-key-permission":"write","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"repositoryId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}},"delete":{"operationId":"delete__api_repositories_repositoryId_author_claims","summary":"DELETE /api/repositories/{repositoryId}/author-claims","tags":["repositories"],"x-api-key-permission":"write","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"repositoryId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/repositories/{repositoryId}":{"patch":{"operationId":"patch__api_repositories_repositoryId_","summary":"PATCH /api/repositories/{repositoryId}","tags":["repositories"],"x-api-key-permission":"write","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"repositoryId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}},"delete":{"operationId":"delete__api_repositories_repositoryId_","summary":"DELETE /api/repositories/{repositoryId}","tags":["repositories"],"x-api-key-permission":"write","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"repositoryId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/repositories/{repositoryId}/visibility":{"post":{"operationId":"post__api_repositories_repositoryId_visibility","summary":"POST /api/repositories/{repositoryId}/visibility","tags":["repositories"],"x-api-key-permission":"write","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"repositoryId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/repositories":{"get":{"operationId":"get__api_repositories","summary":"GET /api/repositories","tags":["repositories"],"x-api-key-permission":"read","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}},"post":{"operationId":"post__api_repositories","summary":"POST /api/repositories","tags":["repositories"],"x-api-key-permission":"write","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/repository-extensions":{"get":{"operationId":"get__api_repository_extensions","summary":"GET /api/repository-extensions","tags":["repository-extensions"],"x-api-key-permission":"read","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}},"post":{"operationId":"post__api_repository_extensions","summary":"POST /api/repository-extensions","tags":["repository-extensions"],"x-api-key-permission":"write","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}},"patch":{"operationId":"patch__api_repository_extensions","summary":"PATCH /api/repository-extensions","tags":["repository-extensions"],"x-api-key-permission":"write","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/repository-extensions/runs/{runId}/view":{"get":{"operationId":"get__api_repository_extensions_runs_runId_view","summary":"GET /api/repository-extensions/runs/{runId}/view","tags":["repository-extensions"],"x-api-key-permission":"read","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"runId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/repository-views":{"post":{"operationId":"post__api_repository_views","summary":"POST /api/repository-views","tags":["repository-views"],"x-api-key-permission":"write","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/requests":{"post":{"operationId":"post__api_requests","summary":"POST /api/requests","tags":["requests"],"x-api-key-permission":"write","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/research-localizations":{"get":{"operationId":"get__api_research_localizations","summary":"GET /api/research-localizations","tags":["research-localizations"],"x-api-key-permission":"read","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}},"post":{"operationId":"post__api_research_localizations","summary":"POST /api/research-localizations","tags":["research-localizations"],"x-api-key-permission":"write","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/runs":{"post":{"operationId":"post__api_runs","summary":"POST /api/runs","tags":["runs"],"x-api-key-permission":"write","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/search":{},"/api/search-suggestions":{"get":{"operationId":"get__api_search_suggestions","summary":"GET /api/search-suggestions","tags":["search-suggestions"],"x-api-key-permission":"read","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/stars":{"post":{"operationId":"post__api_stars","summary":"POST /api/stars","tags":["stars"],"x-api-key-permission":"write","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/v1/artifacts/{artifactDigest}/objects/{blobDigest}":{"get":{"operationId":"get__api_v1_artifacts_artifactDigest_objects_blobDigest_","summary":"GET /api/v1/artifacts/{artifactDigest}/objects/{blobDigest}","tags":["v1"],"x-api-key-permission":"read","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"artifactDigest","in":"path","required":true,"schema":{"type":"string"}},{"name":"blobDigest","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/v1/artifacts/{artifactDigest}":{"get":{"operationId":"get__api_v1_artifacts_artifactDigest_","summary":"GET /api/v1/artifacts/{artifactDigest}","tags":["v1"],"x-api-key-permission":"read","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"artifactDigest","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/v1/artifacts":{"get":{"operationId":"get__api_v1_artifacts","summary":"GET /api/v1/artifacts","tags":["v1"],"x-api-key-permission":"read","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}},"post":{"operationId":"post__api_v1_artifacts","summary":"POST /api/v1/artifacts","tags":["v1"],"x-api-key-permission":"write","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/v1/claims/{claimId}":{"get":{"operationId":"getClaim","tags":["Claims"],"parameters":[{"name":"claimId","in":"path","required":true,"schema":{"type":"string"}},{"name":"repository_id","in":"query","required":true,"schema":{"type":"string"}},{"name":"include","in":"query","description":"assessments","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response. Supports ETag/If-None-Match and public cache revalidation.","headers":{"ETag":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Claim"}}}}}}},"/api/v1/claims":{"get":{"operationId":"listClaims","tags":["Claims"],"parameters":[{"name":"repository_id","in":"query","schema":{"type":"string"}},{"name":"q","in":"query","schema":{"type":"string"}},{"name":"verification","in":"query","schema":{"enum":["unverified","queued","running","verified","failed","inconclusive","review_required","cancelled","timed_out"]}},{"name":"include","in":"query","description":"assessments","schema":{"type":"string"}},{"name":"cursor","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"fields","in":"query","description":"Comma-separated top-level response fields.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response. Supports ETag/If-None-Match and public cache revalidation.","headers":{"ETag":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page"}}}}}}},"/api/v1/evidence/{evidenceId}":{"get":{"operationId":"getEvidence","tags":["Evidence"],"parameters":[{"name":"evidenceId","in":"path","required":true,"schema":{"type":"string"}},{"name":"repository_id","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response. Supports ETag/If-None-Match and public cache revalidation.","headers":{"ETag":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Evidence"}}}}}}},"/api/v1/graph":{"get":{"operationId":"getResearchGraph","tags":["Research"],"x-api-key-permission":"read","parameters":[{"name":"repositoryId","in":"query","schema":{"type":"string"}},{"name":"artifact","in":"query","schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":500}},{"name":"cursor","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Authorized subgraph, private no-store","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArkGraphResponse"}}}}}},"post":{"operationId":"queryResearchGraph","tags":["Research"],"x-api-key-permission":"read","description":"Read-only graph, exact record, route, comparison or provenance query. Requires a repository or explicit artifact scope; compare requires both selections and a fixed target set. No execution is started.","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArkGraphRequest"}}}},"responses":{"200":{"description":"Authorized result, private no-store","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArkGraphResponse"}}}}}}},"/api/v1/repositories/{repositoryId}/community-runs":{"get":{"operationId":"get__api_v1_repositories_repositoryId_community_runs","summary":"GET /api/v1/repositories/{repositoryId}/community-runs","tags":["v1"],"x-api-key-permission":"read","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"repositoryId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}},"post":{"operationId":"post__api_v1_repositories_repositoryId_community_runs","summary":"POST /api/v1/repositories/{repositoryId}/community-runs","tags":["v1"],"x-api-key-permission":"write","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"repositoryId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/v1/repositories/{repositoryId}/deployment":{"get":{"operationId":"get__api_v1_repositories_repositoryId_deployment","summary":"GET /api/v1/repositories/{repositoryId}/deployment","tags":["v1"],"x-api-key-permission":"read","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[{"name":"repositoryId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/v1/repositories/{repositoryId}":{"get":{"operationId":"getRepository","tags":["Research"],"parameters":[{"name":"repositoryId","in":"path","required":true,"schema":{"type":"string"}},{"name":"include","in":"query","description":"readme,claims,experiments,runs,evidence,assessments","schema":{"type":"string"}},{"name":"fields","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response. Supports ETag/If-None-Match and public cache revalidation.","headers":{"ETag":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositorySummary"}}}}}}},"/api/v1/repositories/resolve":{"get":{"operationId":"resolveRepositoryByPath","tags":["Research"],"description":"Resolve a human repository path to the canonical compact Agent API record. Repository HTML URLs also negotiate this representation with Accept: application/json.","parameters":[{"name":"owner","in":"query","required":true,"schema":{"type":"string"}},{"name":"slug","in":"query","required":true,"schema":{"type":"string"}},{"name":"include","in":"query","description":"readme,claims,experiments,runs,evidence,assessments","schema":{"type":"string"}},{"name":"fields","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response. Supports ETag/If-None-Match and public cache revalidation.","headers":{"ETag":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositorySummary"}}}}}}},"/api/v1/repositories":{"get":{"operationId":"listRepositories","tags":["Research"],"parameters":[{"name":"q","in":"query","schema":{"type":"string"}},{"name":"subject","in":"query","schema":{"type":"string"}},{"name":"verification","in":"query","schema":{"enum":["unverified","queued","running","verified","failed","inconclusive","review_required","cancelled","timed_out"]}},{"name":"updated_since","in":"query","schema":{"type":"string","format":"date-time"}},{"name":"cursor","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"fields","in":"query","description":"Comma-separated top-level response fields.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response. Supports ETag/If-None-Match and public cache revalidation.","headers":{"ETag":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page"}}}}}}},"/api/v1/runs/{runId}":{"get":{"operationId":"getRun","tags":["Runs"],"parameters":[{"name":"runId","in":"path","required":true,"schema":{"type":"string"}},{"name":"repository_id","in":"query","schema":{"type":"string"}},{"name":"include","in":"query","description":"environment,attestation,logs,evidence,assessments","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response. Supports ETag/If-None-Match and public cache revalidation.","headers":{"ETag":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Run"}}}}}}},"/api/v1/runs":{"get":{"operationId":"listRuns","tags":["Runs"],"parameters":[{"name":"repository_id","in":"query","schema":{"type":"string"}},{"name":"claim_id","in":"query","schema":{"type":"string"}},{"name":"state","in":"query","deprecated":true,"description":"Legacy combined state filter.","schema":{"enum":["unverified","queued","running","verified","failed","inconclusive","review_required","cancelled","timed_out"]}},{"name":"execution_state","in":"query","schema":{"enum":["queued","running","succeeded","failed","partial","cancelled","timedOut","unknown"]}},{"name":"assessment_conclusion","in":"query","schema":{"enum":["supports","challenges","contradicts","inconclusive"]}},{"name":"include","in":"query","description":"environment,attestation,logs,evidence,assessments","schema":{"type":"string"}},{"name":"cursor","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},{"name":"fields","in":"query","description":"Comma-separated top-level response fields.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response. Supports ETag/If-None-Match and public cache revalidation.","headers":{"ETag":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page"}}}}}},"post":{"operationId":"requestReproduction","tags":["Runs"],"security":[{"apiKey":[]},{"bearerApiKey":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["repositoryId","claimId"],"properties":{"repositoryId":{"type":"string"},"claimId":{"type":"string"},"experimentVersionId":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"}}}}}},"responses":{"202":{"description":"Run queued"}}}},"/api/v1/schema":{"get":{"operationId":"get__api_v1_schema","summary":"GET /api/v1/schema","tags":["v1"],"x-api-key-permission":"read","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}},"/api/v1/search":{"get":{"operationId":"searchResearch","tags":["Research"],"parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string"}},{"name":"subject","in":"query","schema":{"type":"string"}},{"name":"repository_cursor","in":"query","schema":{"type":"string"}},{"name":"claim_cursor","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":10}}],"responses":{"200":{"description":"Successful response. Supports ETag/If-None-Match and public cache revalidation.","headers":{"ETag":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SearchResult"}}}}}}},"/api/venues":{"get":{"operationId":"get__api_venues","summary":"GET /api/venues","tags":["venues"],"x-api-key-permission":"read","description":"Accepts a scoped API key or browser session. Account ownership, organization roles and resource visibility are checked independently.","security":[{"apiKey":[]},{"bearerApiKey":[]}],"parameters":[],"responses":{"200":{"description":"Successful response; see the endpoint reference for its payload."},"401":{"description":"Missing or invalid credential"},"403":{"description":"Insufficient scope or account/resource permission"}}}}},"components":{"schemas":{"ArkGraphRequest":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"operation":{"default":"subgraph","type":"string","enum":["subgraph","record","route","compare","provenance"]},"repositoryId":{"type":"string","minLength":1,"maxLength":240},"artifactDigests":{"minItems":1,"maxItems":20,"type":"array","items":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"}},"roots":{"maxItems":100,"type":"array","items":{"type":"object","properties":{"ref":{"type":"string","minLength":1,"maxLength":2000},"digest":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"},"artifactDigest":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"},"recordType":{"type":"string","maxLength":500}},"required":["ref","digest"],"additionalProperties":false}},"reference":{"type":"object","properties":{"ref":{"type":"string","minLength":1,"maxLength":2000},"digest":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"},"artifactDigest":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"},"recordType":{"type":"string","maxLength":500}},"required":["ref","digest"],"additionalProperties":false},"target":{"type":"object","properties":{"ref":{"type":"string","minLength":1,"maxLength":2000},"digest":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"},"artifactDigest":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"},"recordType":{"type":"string","maxLength":500}},"required":["ref","digest"],"additionalProperties":false},"activities":{"maxItems":100,"type":"array","items":{"type":"object","properties":{"ref":{"type":"string","minLength":1,"maxLength":2000},"digest":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"},"artifactDigest":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"},"recordType":{"type":"string","maxLength":500}},"required":["ref","digest"],"additionalProperties":false}},"predicates":{"maxItems":30,"type":"array","items":{"type":"string","minLength":1,"maxLength":100}},"limit":{"type":"integer","minimum":1,"maximum":500},"depth":{"type":"integer","minimum":0,"maximum":12},"cursor":{"type":"string","maxLength":8,"pattern":"^(0|[1-9][0-9]*)$"},"left":{"type":"object","properties":{"artifactDigests":{"minItems":1,"maxItems":20,"type":"array","items":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"}},"target":{"type":"object","properties":{"ref":{"type":"string","minLength":1,"maxLength":2000},"digest":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"},"artifactDigest":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"},"recordType":{"type":"string","maxLength":500}},"required":["ref","digest"],"additionalProperties":false},"activities":{"maxItems":100,"type":"array","items":{"type":"object","properties":{"ref":{"type":"string","minLength":1,"maxLength":2000},"digest":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"},"artifactDigest":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"},"recordType":{"type":"string","maxLength":500}},"required":["ref","digest"],"additionalProperties":false}},"limit":{"type":"integer","minimum":1,"maximum":500},"depth":{"type":"integer","minimum":0,"maximum":12}},"required":["target"],"additionalProperties":false},"right":{"type":"object","properties":{"artifactDigests":{"minItems":1,"maxItems":20,"type":"array","items":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"}},"target":{"type":"object","properties":{"ref":{"type":"string","minLength":1,"maxLength":2000},"digest":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"},"artifactDigest":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"},"recordType":{"type":"string","maxLength":500}},"required":["ref","digest"],"additionalProperties":false},"activities":{"maxItems":100,"type":"array","items":{"type":"object","properties":{"ref":{"type":"string","minLength":1,"maxLength":2000},"digest":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"},"artifactDigest":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"},"recordType":{"type":"string","maxLength":500}},"required":["ref","digest"],"additionalProperties":false}},"limit":{"type":"integer","minimum":1,"maximum":500},"depth":{"type":"integer","minimum":0,"maximum":12}},"required":["target"],"additionalProperties":false},"targets":{"maxItems":100,"type":"array","items":{"type":"object","properties":{"ref":{"type":"string","minLength":1,"maxLength":2000},"digest":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"},"artifactDigest":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"},"recordType":{"type":"string","maxLength":500}},"required":["ref","digest"],"additionalProperties":false}}},"required":["operation"],"additionalProperties":false},"ArkGraphResponse":{"type":"object","required":["data","publications","scope"],"properties":{"data":{"type":["object","null"],"description":"arkgraph/1 operation result. Check truncated, missingRoots, unknowns and incomplete before interpreting coverage."},"publications":{"type":"array","items":{"type":"object","required":["artifactDigest","title","kind","origin","roots"],"properties":{"artifactDigest":{"type":"string"},"title":{"type":"string"},"kind":{"type":"string"},"origin":{"enum":["official","community"]},"roots":{"type":"array","items":{"type":"object"}}}}},"scope":{"type":"object","required":["artifactDigests","truncated","unavailableArtifacts"],"properties":{"artifactDigests":{"type":"array","items":{"type":"string"}},"truncated":{"type":"boolean"},"unavailableArtifacts":{"type":"array","items":{"type":"string"}}}}}},"Links":{"type":"object","additionalProperties":{"type":["string","null"]}},"Diagnostic":{"type":"object","required":["code","category","retryable","summary","recoveryAction"],"properties":{"code":{"type":"string"},"category":{"enum":["source","measurement","environment","resource","timeout","execution","unknown"]},"retryable":{"type":["boolean","null"]},"summary":{"type":"string"},"recoveryAction":{"type":["string","null"]}}},"AssessmentCounts":{"type":"object","required":["supports","challenges","contradicts","inconclusive"],"properties":{"supports":{"type":"integer","minimum":0},"challenges":{"type":"integer","minimum":0},"contradicts":{"type":"integer","minimum":0},"inconclusive":{"type":"integer","minimum":0}}},"Assessment":{"type":"object","required":["id","recordDigest","artifactDigest","claimVersionId","experimentVersionId","executionRunId","supersedesAssessmentDigests","conclusion","verificationStatus","confidence","protocolComparability","method","evidenceIds","scope","limitations","assessor","createdAt"],"properties":{"id":{"type":"string"},"recordDigest":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"},"artifactDigest":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"},"claimVersionId":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"},"experimentVersionId":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"},"executionRunId":{"type":"string"},"supersedesAssessmentDigests":{"type":"array","items":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"}},"current":{"type":"boolean"},"conclusion":{"enum":["supports","challenges","contradicts","inconclusive"]},"verificationStatus":{"enum":["reproduced","approximately_reproduced","not_reproduced","inconclusive",null]},"confidence":{"enum":["high","medium","low",null]},"protocolComparability":{"enum":["exact","minor_difference","material_difference","unknown",null]},"method":{"enum":["MetricComparison","DirectionalComparison","QualitativeReview","IntegrityOnly"]},"evidenceIds":{"type":"array","items":{"type":"string"}},"scope":{"type":"object"},"limitations":{"type":"array","items":{"type":"string"}},"assessor":{"type":"object"},"createdAt":{"type":"string","format":"date-time"}}},"Measurement":{"type":"object","required":["measurementId","metric","unit","reportedValue","observedValue","verification","evidenceIds"],"properties":{"measurementId":{"type":"string","description":"Stable identity; never use metric name as identity."},"metric":{"type":"string"},"unit":{"type":"string"},"dimensions":{"type":"object","additionalProperties":true},"comparator":{"enum":[">=","<=","=","~="]},"reportedValue":{"type":["number","null"]},"observedValue":{"type":["number","null"]},"tolerance":{"type":["number","null"]},"absoluteDifference":{"type":["number","null"]},"verification":{"enum":["unverified","queued","running","verified","failed","inconclusive","review_required","cancelled","timed_out"]},"reason":{"type":["string","null"]},"diagnostic":{"anyOf":[{"$ref":"#/components/schemas/Diagnostic"},{"type":"null"}]},"evidenceIds":{"type":"array","items":{"type":"string"}}}},"RepositorySummary":{"type":"object","required":["id","title","visibility","authors","subjects","verification","evidence","execution","links"],"properties":{"id":{"type":"string"},"owner":{"type":"string"},"slug":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"significance":{"type":["string","null"]},"visibility":{"enum":["public","private"]},"authors":{"type":"array","items":{"type":"string"}},"subjects":{"type":"array","items":{"type":"string"}},"topics":{"type":"array","items":{"type":"string"}},"verification":{"type":"object","deprecated":true,"description":"Compatibility progress projection. Use evidence and execution for scientific and physical state.","properties":{"rings":{"type":"object","properties":{"run":{"type":"boolean"},"match":{"type":"boolean"},"repeat":{"type":"boolean"},"institutionVerified":{"type":"boolean"}}},"claimCount":{"type":"integer"},"verifiedClaimCount":{"type":"integer"},"runCount":{"type":"integer"}}},"evidence":{"type":"object","required":["stateCounts","claimCount","assessedClaimCount","supportedClaimCount"],"properties":{"stateCounts":{"type":"object","properties":{"supported":{"type":"integer","minimum":0},"challenged":{"type":"integer","minimum":0},"contradicted":{"type":"integer","minimum":0},"mixed":{"type":"integer","minimum":0},"inconclusive":{"type":"integer","minimum":0},"notAssessed":{"type":"integer","minimum":0}}},"claimCount":{"type":"integer","minimum":0},"assessedClaimCount":{"type":"integer","minimum":0},"supportedClaimCount":{"type":"integer","minimum":0}}},"execution":{"type":"object","required":["runCount","stateCounts"],"properties":{"runCount":{"type":"integer","minimum":0},"stateCounts":{"type":"object","properties":{"queued":{"type":"integer","minimum":0},"running":{"type":"integer","minimum":0},"succeeded":{"type":"integer","minimum":0},"failed":{"type":"integer","minimum":0},"partial":{"type":"integer","minimum":0},"cancelled":{"type":"integer","minimum":0},"timedOut":{"type":"integer","minimum":0},"unknown":{"type":"integer","minimum":0}}}}},"updatedAt":{"type":"string","format":"date-time"},"links":{"$ref":"#/components/schemas/Links"}}},"Claim":{"type":"object","required":["id","repository","verification","plan","evidence","measurements","links"],"properties":{"id":{"type":"string"},"repository":{"type":"object"},"type":{"type":"string"},"statement":{"type":"string"},"sourceLocator":{"type":"string"},"verification":{"enum":["unverified","queued","running","verified","failed","inconclusive","review_required","cancelled","timed_out"],"deprecated":true,"description":"Legacy combined state. Use plan and evidence."},"reproduction":{"type":["object","null"],"deprecated":true,"description":"Compatibility alias for plan."},"plan":{"type":["object","null"],"description":"Research execution plan; not an execution result."},"evidence":{"type":"object","required":["state","assessmentCount","conclusionCounts","latestAssessmentAt"],"properties":{"state":{"enum":["supported","challenged","contradicted","mixed","inconclusive","notAssessed"]},"assessmentCount":{"type":"integer","minimum":0},"conclusionCounts":{"$ref":"#/components/schemas/AssessmentCounts"},"latestAssessmentAt":{"type":["string","null"],"format":"date-time"}}},"assessments":{"type":"array","items":{"$ref":"#/components/schemas/Assessment"}},"measurements":{"type":"array","items":{"$ref":"#/components/schemas/Measurement"}},"experimentIds":{"type":"array","items":{"type":"string"}},"evidenceIds":{"type":"array","items":{"type":"string"}},"links":{"$ref":"#/components/schemas/Links"}}},"Run":{"type":"object","required":["id","repository","state","execution","assessment","claimIds","measurements","links"],"properties":{"id":{"type":"string"},"repository":{"type":"object"},"state":{"enum":["unverified","queued","running","verified","failed","inconclusive","review_required","cancelled","timed_out"],"deprecated":true,"description":"Legacy combined state. Use execution.state and assessment.conclusion."},"execution":{"type":"object","required":["state","failure"],"properties":{"state":{"enum":["queued","running","succeeded","failed","partial","cancelled","timedOut","unknown"]},"failure":{"anyOf":[{"$ref":"#/components/schemas/Diagnostic"},{"type":"null"}]}}},"assessment":{"type":"object","required":["conclusion","assessmentCount","conclusionCounts","latestAssessmentAt"],"properties":{"conclusion":{"enum":["supports","challenges","contradicts","inconclusive",null]},"assessmentCount":{"type":"integer","minimum":0},"conclusionCounts":{"$ref":"#/components/schemas/AssessmentCounts"},"latestAssessmentAt":{"type":["string","null"],"format":"date-time"}}},"assessments":{"type":"array","items":{"$ref":"#/components/schemas/Assessment"}},"claimIds":{"type":"array","items":{"type":"string"}},"experimentVersionId":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"},"queuedAt":{"type":"string","format":"date-time"},"startedAt":{"type":["string","null"],"format":"date-time"},"finishedAt":{"type":["string","null"],"format":"date-time"},"measurements":{"type":"array","items":{"$ref":"#/components/schemas/Measurement"}},"agent":{"type":"object"},"artifact":{"type":["object","null"]},"environment":{"type":"object"},"attestation":{"type":"object"},"logs":{"type":"array","items":{"type":"object"}},"evidence":{"type":"array","items":{"$ref":"#/components/schemas/Evidence"}},"links":{"$ref":"#/components/schemas/Links"}}},"Evidence":{"type":"object","required":["id","repositoryId","kind","digest","generatedByRunId","downloadUrl","links"],"properties":{"id":{"type":"string"},"repositoryId":{"type":"string"},"kind":{"enum":["metric","artifact","log","checkpoint","figure"]},"digest":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"},"summary":{"type":"string"},"generatedByRunId":{"type":"string"},"sourcePath":{"type":["string","null"]},"mediaType":{"type":["string","null"]},"byteSize":{"type":["integer","null"],"minimum":0},"downloadUrl":{"type":"string","format":"uri"},"links":{"$ref":"#/components/schemas/Links"}}},"Page":{"type":"object","required":["data","pagination","links"],"properties":{"data":{"type":"array","items":{}},"pagination":{"type":"object","required":["nextCursor","hasMore"],"properties":{"nextCursor":{"type":["string","null"]},"hasMore":{"type":"boolean"}}},"links":{"$ref":"#/components/schemas/Links"}}},"SearchResult":{"type":"object","required":["data","pagination","meta"],"properties":{"data":{"type":"object","required":["repositories","claims"],"properties":{"repositories":{"type":"array","items":{"$ref":"#/components/schemas/RepositorySummary"}},"claims":{"type":"array","items":{"$ref":"#/components/schemas/Claim"}}}},"pagination":{"type":"object","properties":{"repositories":{"type":"object"},"claims":{"type":"object"}}},"meta":{"type":"object"}}},"Error":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"details":{"type":"object"}}}}}},"securitySchemes":{"apiKey":{"type":"apiKey","in":"header","name":"x-api-key"},"bearerApiKey":{"type":"http","scheme":"bearer","bearerFormat":"CiteArk API Key"}}},"x-mcp":{"endpoint":"https://citeark.co/mcp","transport":"streamable-http"},"x-auth-openapi":"/api/auth/open-api/generate-schema"}