Generate scoped keys to call the 2501 API programmatically
An API key authenticates programmatic requests to the 2501 API without a user session. Generate one from Settings to script against your inventory and its configuration - hosts, agents, credentials, operational rules and more, over the versioned API - from outside Command Center.
Settings → API Keys: name, scope, and expiry, each row with revoke.
Only administrators can create API keys. Open Settings → API Keys and click New API Key; creating a key requires a current authenticator code if you have two-factor authentication enabled. Your signed-in session supplies the first factor.
Name - a label to recognize the key later, e.g. cmdb-sync.
Scope - This organization limits every call made with the key to your current organization. Tenant-level administrators can instead choose Entire tenant, which lets the key act on any organization in the tenant. Org-level administrators can only mint org-scoped keys.
Expiration - 30 days, 90 days, or 1 year, or check Never expires for a key that has no expiry at all. A date you set by hand has to be in the future and within 10 years.
The raw key is shown exactly once, immediately after creation. Copy it before closing the dialog - 2501 stores only its hash and cannot show it to you again. If you lose it, revoke it and create a new one.
# Any authenticated call returning 200 confirms the key works.curl "https://<your-command-center-host>/api/v1/hosts?org_id=<org-id>" \ -H "Authorization: Bearer <your-api-key>"
API Overview documents the endpoints a key can reach, and the conventions they share.A request with a valid key is treated as an administrator within the key’s scope - full read/write on that organization, or the whole tenant for a tenant-scoped key. This reach is fixed at creation time: it does not change if the user who created the key is later demoted, removed, or loses org access. Only revoking or expiring the key changes what it can do.An API key cannot be used to create, list, or revoke other API keys - key management stays session-only, so a leaked key can’t mint itself a successor.
Any administrator can revoke any key in the tenant from the API Keys list, regardless of who created it. Revoking is immediate and permanent - there is no un-revoke, only creating a new key.An expired key stops working on its own once its expiration date passes; you don’t need to revoke it separately.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"2501.ai","colors":{"primary":"#121212","light":"#FAFAFA","dark":"#121212"},"logo":{"light":"https://mintcdn.com/2501/gMl_w8qww9Zl47hO/logo/light.png?fit=max\u0026auto=format\u0026n=gMl_w8qww9Zl47hO\u0026q=85\u0026s=eeeb37b3ca386a00dde53b3e6235adce","dark":"https://mintcdn.com/2501/gMl_w8qww9Zl47hO/logo/dark.png?fit=max\u0026auto=format\u0026n=gMl_w8qww9Zl47hO\u0026q=85\u0026s=4d0ac2514d479eb43fe361193d12c495","href":"/0.7/getting-started/welcome"},"favicon":"https://mintcdn.com/2501/gMl_w8qww9Zl47hO/favicon.png?fit=max\u0026auto=format\u0026n=gMl_w8qww9Zl47hO\u0026q=85\u0026s=884be98d09b5672f470de49ac6430f22","appearance":{"default":"light"},"background":{"color":{"light":"#FAFAFA","dark":"#121212"}},"navbar":{"links":[{"href":"mailto:hello@2501.ai","label":"Contact"},{"href":"https://github.com/2501-ai","label":"Github"},{"href":"https://2501.ai/","label":"Website"}]},"footer":{"socials":{"website":"https://www.2501.ai/","github":"https://github.com/2501-ai","linkedin":"https://www.linkedin.com/company/99099126"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"2501","hasAudioNarration":false,"actualSubdomain":"2501","customDomains":["docs.2501.ai"],"gitSource":{"type":"github","owner":"2501-ai","repo":"2501","deployBranch":"main","contentDirectory":"apps/public-docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae06382dc8e261a8bb5a8cf","collectionId":"1211b02f-18ff-4e53-923a-18bdb4bcf20b","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae06382dc8e261a8bb5a8cf"},"entitlements":{},"buildId":"6ae88211eb73d12669c24e86","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"Reference","count":966},{"language":"default","tag":"API","count":498},{"language":"default","tag":"Configure","count":303},{"language":"default","tag":"Guides","count":195},{"language":"default","tag":"Docs","count":189},{"language":"default","tag":"Benchmark","count":175},{"language":"default","tag":"Deploy","count":125},{"language":"default","tag":"Agents","count":121},{"language":"default","tag":"Integration","count":119},{"language":"default","tag":"Concepts","count":111}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"0.19/configure/api-keys","slug":"/0.19/configure/api-keys","pageMetadata":{"title":"API Keys","description":"Generate scoped keys to call the 2501 API programmatically","href":"/0.19/configure/api-keys"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Generate scoped keys to call the 2501 API programmatically\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Frame,Heading,OptimizedImage,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`An `,_jsx(_components.strong,{children:`API key`}),` authenticates programmatic requests to the 2501 API without a user session. Generate one from `,_jsx(_components.strong,{children:`Settings`}),` to script against your inventory and its configuration - hosts, agents, credentials, operational rules and more, over the `,_jsx(_components.a,{href:`/0.19/api/overview`,children:`versioned API`}),` - from outside Command Center.`]}),`\n`,_jsx(Frame,{caption:`Settings → API Keys: name, scope, and expiry, each row with revoke.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/2501/Nw-5R3i4HUHiTxUb/images/api_keys.png?fit=max\u0026auto=format\u0026n=Nw-5R3i4HUHiTxUb\u0026q=85\u0026s=7076edd30434bb0a09ac24e338984a90`,alt:`API Keys`,\"data-og-width\":`2320`,width:`2320`,\"data-og-height\":`769`,height:`769`,\"data-path\":`images/api_keys.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/2501/Nw-5R3i4HUHiTxUb/images/api_keys.png?w=280\u0026fit=max\u0026auto=format\u0026n=Nw-5R3i4HUHiTxUb\u0026q=85\u0026s=316c8857f604948e849efa932928c086 280w, https://mintcdn.com/2501/Nw-5R3i4HUHiTxUb/images/api_keys.png?w=560\u0026fit=max\u0026auto=format\u0026n=Nw-5R3i4HUHiTxUb\u0026q=85\u0026s=c4f92a031c973088444fa85503489292 560w, https://mintcdn.com/2501/Nw-5R3i4HUHiTxUb/images/api_keys.png?w=840\u0026fit=max\u0026auto=format\u0026n=Nw-5R3i4HUHiTxUb\u0026q=85\u0026s=51f051734ea331116c8f22cf6af86818 840w, https://mintcdn.com/2501/Nw-5R3i4HUHiTxUb/images/api_keys.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Nw-5R3i4HUHiTxUb\u0026q=85\u0026s=f94ff360b8526f6eba4a70765f326ff4 1100w, https://mintcdn.com/2501/Nw-5R3i4HUHiTxUb/images/api_keys.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Nw-5R3i4HUHiTxUb\u0026q=85\u0026s=e48bc4940569f8d7b814ddb80e8af169 1650w, https://mintcdn.com/2501/Nw-5R3i4HUHiTxUb/images/api_keys.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Nw-5R3i4HUHiTxUb\u0026q=85\u0026s=be72b0d508b561755275da6cb4a2c001 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`creating-a-key`,children:`Creating a key`}),`\n`,_jsxs(_components.p,{children:[`Only `,_jsx(_components.strong,{children:`administrators`}),` can create API keys. Open `,_jsx(_components.strong,{children:`Settings`}),` → `,_jsx(_components.strong,{children:`API Keys`}),` and click `,_jsx(_components.strong,{children:`New API Key`}),`; creating a key requires a current authenticator code if you have two-factor authentication enabled. Your signed-in session supplies the first factor.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Name`}),` - a label to recognize the key later, e.g. `,_jsx(_components.code,{children:`cmdb-sync`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Scope`}),` - `,_jsx(_components.strong,{children:`This organization`}),` limits every call made with the key to your current organization. Tenant-level administrators can instead choose `,_jsx(_components.strong,{children:`Entire tenant`}),`, which lets the key act on any organization in the tenant. Org-level administrators can only mint org-scoped keys.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Expiration`}),` - 30 days, 90 days, or 1 year, or check `,_jsx(_components.strong,{children:`Never expires`}),` for a key that has no expiry at all. A date you set by hand has to be in the future and within 10 years.`]}),`\n`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`The raw key is shown `,_jsx(_components.strong,{children:`exactly once`}),`, immediately after creation. Copy it before closing the dialog - 2501 stores only its hash and cannot show it to you again. If you lose it, revoke it and create a new one.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`using-a-key`,children:`Using a key`}),`\n`,_jsx(_components.p,{children:`Send it as a bearer token on the versioned API:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`3`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`3`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Any authenticated call returning 200 confirms the key works.`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://\u003cyour-command-center-host>/api/v1/hosts?org_id=\u003corg-id>\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Authorization: Bearer \u003cyour-api-key>\"`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`/0.19/api/overview`,children:`API Overview`}),` documents the endpoints a key can reach, and the conventions they share.`]}),`\n`,_jsx(_components.p,{children:`A request with a valid key is treated as an administrator within the key’s scope - full read/write on that organization, or the whole tenant for a tenant-scoped key. This reach is fixed at creation time: it does not change if the user who created the key is later demoted, removed, or loses org access. Only revoking or expiring the key changes what it can do.`}),`\n`,_jsx(_components.p,{children:`An API key cannot be used to create, list, or revoke other API keys - key management stays session-only, so a leaked key can’t mint itself a successor.`}),`\n`,_jsx(Heading,{level:`2`,id:`revoking-a-key`,children:`Revoking a key`}),`\n`,_jsxs(_components.p,{children:[`Any administrator can revoke any key in the tenant from the `,_jsx(_components.strong,{children:`API Keys`}),` list, regardless of who created it. Revoking is immediate and permanent - there is no un-revoke, only creating a new key.`]}),`\n`,_jsx(_components.p,{children:`An expired key stops working on its own once its expiration date passes; you don’t need to revoke it separately.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"API Keys","description":"Generate scoped keys to call the 2501 API programmatically","href":"/0.19/configure/api-keys"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Creating a key","slug":"creating-a-key","depth":2,"children":[]},{"title":"Using a key","slug":"using-a-key","depth":2,"children":[]},{"title":"Revoking a key","slug":"revoking-a-key","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"2501","siteName":"2501.ai","title":"API Keys - 2501.ai","navMaps":{"firstHrefInVersion":{"0.19":{"href":"/0.19/configure/api-keys","matchLevel":0},"0.18":{"href":"/0.18/configure/api-keys","matchLevel":1},"0.17":{"href":"/0.17/configure/api-keys","matchLevel":1},"0.16":{"href":"/0.16/configure/api-keys","matchLevel":1},"0.15":{"href":"/0.15/configure/api-keys","matchLevel":1},"0.14":{"href":"/0.14/configure/api-keys","matchLevel":1},"0.13":{"href":"/0.13/configure/api-keys","matchLevel":1},"0.12":{"href":"/0.12/configure/api-keys","matchLevel":1},"0.11":{"href":"/0.11/configure/specialties","matchLevel":2},"0.10":{"href":"/0.10/configure/specialties","matchLevel":2},"0.9":{"href":"/0.9/configure/specialties","matchLevel":2},"0.8":{"href":"/0.8/configure/specialties","matchLevel":2},"0.7":{"href":"/0.7/configure/specialties","matchLevel":2},"0.4":{"href":"/0.4/configure/specialties","matchLevel":2},"0.3.0":{"href":"/0.3.0/configure/specialties","matchLevel":2},"0.2.6":{"href":"/0.2.6/configure/specialties","matchLevel":2}},"firstHrefInLanguage":{}},"lastModified":"2026-11-02T12:29:39.849Z","originalFileLocation":"0.19/configure/api-keys.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Generate scoped keys to call the 2501 API programmatically\">\u003cmeta data-mint-head name=\"application-name\" content=\"2501.ai\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/2501/ur2ley-wQyHAsGwc/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/2501/ur2ley-wQyHAsGwc/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/2501/ur2ley-wQyHAsGwc/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/2501/ur2ley-wQyHAsGwc/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/2501/ur2ley-wQyHAsGwc/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/2501/ur2ley-wQyHAsGwc/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/2501/ur2ley-wQyHAsGwc/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/2501/ur2ley-wQyHAsGwc/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/2501/ur2ley-wQyHAsGwc/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"API Keys - 2501.ai\">\u003cmeta data-mint-head property=\"og:description\" content=\"Generate scoped keys to call the 2501 API programmatically\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"2501.ai\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.2501.ai/0.19/configure/api-keys\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://2501.mintlify.app/_mintlify/api/og/v2?division=Access+%26+Secrets\u0026amp;title=API+Keys\u0026amp;description=Generate+scoped+keys+to+call+the+2501+API+programmatically\u0026amp;theme=f33d4ade6ddd98c4a45fdcd4\u0026amp;signature=a38aee9830f620b10085a3f8c172306d70b5af08d9891da7f3cf5904a0b9accd\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"API Keys - 2501.ai\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Generate scoped keys to call the 2501 API programmatically\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://2501.mintlify.app/_mintlify/api/og/v2?division=Access+%26+Secrets\u0026amp;title=API+Keys\u0026amp;description=Generate+scoped+keys+to+call+the+2501+API+programmatically\u0026amp;theme=f33d4ade6ddd98c4a45fdcd4\u0026amp;signature=a38aee9830f620b10085a3f8c172306d70b5af08d9891da7f3cf5904a0b9accd\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/2501/ur2ley-wQyHAsGwc/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"2501.ai\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#121212\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.2501.ai/0.19/configure/api-keys\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/0.19/configure/api-keys.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.2501.ai/#organization\",\"name\":\"2501.ai\",\"url\":\"https://docs.2501.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/2501/gMl_w8qww9Zl47hO/logo/light.png?fit=max\u0026auto=format\u0026n=gMl_w8qww9Zl47hO\u0026q=85\u0026s=eeeb37b3ca386a00dde53b3e6235adce\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.2501.ai#website\",\"name\":\"2501.ai\",\"url\":\"https://docs.2501.ai\",\"publisher\":{\"@id\":\"https://docs.2501.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.2501.ai/0.19/configure/api-keys#webpage\",\"url\":\"https://docs.2501.ai/0.19/configure/api-keys\",\"name\":\"API Keys\",\"description\":\"Generate scoped keys to call the 2501 API programmatically\",\"dateModified\":\"2026-11-02T12:29:39.849Z\",\"isPartOf\":{\"@id\":\"https://docs.2501.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.2501.ai/0.19/configure/api-keys#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.2501.ai/0.19/configure/api-keys#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Configure\",\"item\":\"https://docs.2501.ai/0.19/configure/specialties\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Access \u0026 Secrets\",\"item\":\"https://docs.2501.ai/0.19/configure/credentials\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"API Keys\",\"item\":\"https://docs.2501.ai/0.19/configure/api-keys\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.2501.ai/0.19/configure/api-keys#article\",\"headline\":\"API Keys\",\"name\":\"API Keys\",\"description\":\"Generate scoped keys to call the 2501 API programmatically\",\"url\":\"https://docs.2501.ai/0.19/configure/api-keys\",\"mainEntityOfPage\":{\"@id\":\"https://docs.2501.ai/0.19/configure/api-keys#webpage\"},\"dateModified\":\"2026-11-02T12:29:39.849Z\",\"publisher\":{\"@id\":\"https://docs.2501.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.2501.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"2501.ai\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"2501.ai","nav":{"global":null,"versions":[{"version":"0.19","tabs":[{"tab":"Docs","pages":[{"title":"Docs","href":"/0.19/getting-started/welcome"}]},{"tab":"Reference","groups":[{"group":"API","pages":[{"title":"API Overview","href":"/0.19/api/overview"},{"group":"Plugins","pages":[{"title":"List plugins","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/plugins","href":"/0.19/api-reference/plugins/list-plugins"},{"title":"Create a plugin","deprecated":null,"version":null,"openapi":"/0.19/openapi.json post /api/v1/plugins","href":"/0.19/api-reference/plugins/create-a-plugin"},{"title":"Search plugins","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/plugins/search","href":"/0.19/api-reference/plugins/search-plugins"},{"title":"Get a plugin","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/plugins/{id}","href":"/0.19/api-reference/plugins/get-a-plugin"},{"title":"Update a plugin","deprecated":null,"version":null,"openapi":"/0.19/openapi.json post /api/v1/plugins/{id}","href":"/0.19/api-reference/plugins/update-a-plugin"},{"title":"Delete a plugin","deprecated":null,"version":null,"openapi":"/0.19/openapi.json delete /api/v1/plugins/{id}","href":"/0.19/api-reference/plugins/delete-a-plugin"},{"title":"List HTTP API documentation files","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/plugins/{id}/documents","href":"/0.19/api-reference/plugins/list-http-api-documentation-files"},{"title":"Upload or replace HTTP API documentation","deprecated":null,"version":null,"openapi":"/0.19/openapi.json post /api/v1/plugins/{id}/documents","href":"/0.19/api-reference/plugins/upload-or-replace-http-api-documentation"},{"title":"Remove an HTTP API documentation file","deprecated":null,"version":null,"openapi":"/0.19/openapi.json delete /api/v1/plugins/{id}/documents/{documentId}","href":"/0.19/api-reference/plugins/remove-an-http-api-documentation-file"},{"title":"Read the OAuth account status of a plugin for an organization","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/plugins/{id}/oauth","href":"/0.19/api-reference/plugins/read-the-oauth-account-status-of-a-plugin-for-an-organization"},{"title":"Forget the authorization server a plugin trusts","deprecated":null,"version":null,"openapi":"/0.19/openapi.json delete /api/v1/plugins/{id}/oauth/trusted-issuer","href":"/0.19/api-reference/plugins/forget-the-authorization-server-a-plugin-trusts"}]},{"group":"Specialties","pages":[{"title":"List specialties","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/specialties","href":"/0.19/api-reference/specialties/list-specialties"},{"title":"Create a specialty","deprecated":null,"version":null,"openapi":"/0.19/openapi.json post /api/v1/specialties","href":"/0.19/api-reference/specialties/create-a-specialty"},{"title":"Search specialties","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/specialties/search","href":"/0.19/api-reference/specialties/search-specialties"},{"title":"Get a specialty","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/specialties/{id}","href":"/0.19/api-reference/specialties/get-a-specialty"},{"title":"Update a specialty","deprecated":null,"version":null,"openapi":"/0.19/openapi.json post /api/v1/specialties/{id}","href":"/0.19/api-reference/specialties/update-a-specialty"},{"title":"Delete a specialty","deprecated":null,"version":null,"openapi":"/0.19/openapi.json delete /api/v1/specialties/{id}","href":"/0.19/api-reference/specialties/delete-a-specialty"},{"title":"Count what references a specialty","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/specialties/{id}/references","href":"/0.19/api-reference/specialties/count-what-references-a-specialty"}]},{"group":"Blacklists","pages":[{"title":"List blacklisted commands","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/blacklists","href":"/0.19/api-reference/blacklists/list-blacklisted-commands"},{"title":"Create a blacklisted command","deprecated":null,"version":null,"openapi":"/0.19/openapi.json post /api/v1/blacklists","href":"/0.19/api-reference/blacklists/create-a-blacklisted-command"},{"title":"Search blacklisted commands","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/blacklists/search","href":"/0.19/api-reference/blacklists/search-blacklisted-commands"},{"title":"Get a blacklisted command","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/blacklists/{id}","href":"/0.19/api-reference/blacklists/get-a-blacklisted-command"},{"title":"Update a blacklisted command","deprecated":null,"version":null,"openapi":"/0.19/openapi.json post /api/v1/blacklists/{id}","href":"/0.19/api-reference/blacklists/update-a-blacklisted-command"},{"title":"Delete a blacklisted command","deprecated":null,"version":null,"openapi":"/0.19/openapi.json delete /api/v1/blacklists/{id}","href":"/0.19/api-reference/blacklists/delete-a-blacklisted-command"}]},{"group":"Organizations","pages":[{"title":"List organizations","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/organizations","href":"/0.19/api-reference/organizations/list-organizations"},{"title":"Create an organization","deprecated":null,"version":null,"openapi":"/0.19/openapi.json post /api/v1/organizations","href":"/0.19/api-reference/organizations/create-an-organization"},{"title":"Get an organization","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/organizations/{id}","href":"/0.19/api-reference/organizations/get-an-organization"},{"title":"Archive an organization","deprecated":null,"version":null,"openapi":"/0.19/openapi.json post /api/v1/organizations/{id}/archive","href":"/0.19/api-reference/organizations/archive-an-organization"}]},{"group":"Webhooks","pages":[{"title":"List webhooks","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/webhooks","href":"/0.19/api-reference/webhooks/list-webhooks"},{"title":"Create a webhook","deprecated":null,"version":null,"openapi":"/0.19/openapi.json post /api/v1/webhooks","href":"/0.19/api-reference/webhooks/create-a-webhook"},{"title":"Delete a webhook","deprecated":null,"version":null,"openapi":"/0.19/openapi.json delete /api/v1/webhooks/{id}","href":"/0.19/api-reference/webhooks/delete-a-webhook"}]},{"group":"Gateways","pages":[{"title":"List gateways","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/gateways","href":"/0.19/api-reference/gateways/list-gateways"},{"title":"Create a gateway","deprecated":null,"version":null,"openapi":"/0.19/openapi.json post /api/v1/gateways","href":"/0.19/api-reference/gateways/create-a-gateway"},{"title":"Search gateways","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/gateways/search","href":"/0.19/api-reference/gateways/search-gateways"},{"title":"Get a gateway","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/gateways/{id}","href":"/0.19/api-reference/gateways/get-a-gateway"},{"title":"Update a gateway","deprecated":null,"version":null,"openapi":"/0.19/openapi.json post /api/v1/gateways/{id}","href":"/0.19/api-reference/gateways/update-a-gateway"},{"title":"Delete a gateway","deprecated":null,"version":null,"openapi":"/0.19/openapi.json delete /api/v1/gateways/{id}","href":"/0.19/api-reference/gateways/delete-a-gateway"},{"title":"Count what references a gateway","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/gateways/{id}/references","href":"/0.19/api-reference/gateways/count-what-references-a-gateway"}]},{"group":"Hosts","pages":[{"title":"List hosts","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/hosts","href":"/0.19/api-reference/hosts/list-hosts"},{"title":"Create a host","deprecated":null,"version":null,"openapi":"/0.19/openapi.json post /api/v1/hosts","href":"/0.19/api-reference/hosts/create-a-host"},{"title":"Search hosts","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/hosts/search","href":"/0.19/api-reference/hosts/search-hosts"},{"title":"Bulk import hosts","deprecated":null,"version":null,"openapi":"/0.19/openapi.json post /api/v1/hosts/batch","href":"/0.19/api-reference/hosts/bulk-import-hosts"},{"title":"Bulk export hosts","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/hosts/export","href":"/0.19/api-reference/hosts/bulk-export-hosts"},{"title":"Get a host","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/hosts/{id}","href":"/0.19/api-reference/hosts/get-a-host"},{"title":"Update a host","deprecated":null,"version":null,"openapi":"/0.19/openapi.json post /api/v1/hosts/{id}","href":"/0.19/api-reference/hosts/update-a-host"},{"title":"Delete a host","deprecated":null,"version":null,"openapi":"/0.19/openapi.json delete /api/v1/hosts/{id}","href":"/0.19/api-reference/hosts/delete-a-host"},{"title":"List a host agents","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/hosts/{id}/agents","href":"/0.19/api-reference/hosts/list-a-host-agents"}]},{"group":"Agents","pages":[{"title":"List agents","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/agents","href":"/0.19/api-reference/agents/list-agents"},{"title":"Create an agent","deprecated":null,"version":null,"openapi":"/0.19/openapi.json post /api/v1/agents","href":"/0.19/api-reference/agents/create-an-agent"},{"title":"Search agents","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/agents/search","href":"/0.19/api-reference/agents/search-agents"},{"title":"Bulk import agents","deprecated":null,"version":null,"openapi":"/0.19/openapi.json post /api/v1/agents/batch","href":"/0.19/api-reference/agents/bulk-import-agents"},{"title":"Bulk export agents","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/agents/export","href":"/0.19/api-reference/agents/bulk-export-agents"},{"title":"Get an agent","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/agents/{id}","href":"/0.19/api-reference/agents/get-an-agent"},{"title":"Update an agent","deprecated":null,"version":null,"openapi":"/0.19/openapi.json post /api/v1/agents/{id}","href":"/0.19/api-reference/agents/update-an-agent"},{"title":"Archive an agent","deprecated":null,"version":null,"openapi":"/0.19/openapi.json post /api/v1/agents/{id}/archive","href":"/0.19/api-reference/agents/archive-an-agent"},{"title":"Archive idle tasks","deprecated":null,"version":null,"openapi":"/0.19/openapi.json post /api/v1/agents/{id}/archive-tasks","href":"/0.19/api-reference/agents/archive-idle-tasks"},{"title":"List an agent tasks","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/agents/{id}/tasks","href":"/0.19/api-reference/agents/list-an-agent-tasks"},{"title":"Test the connection","deprecated":null,"version":null,"openapi":"/0.19/openapi.json post /api/v1/agents/{id}/test-connection","href":"/0.19/api-reference/agents/test-the-connection"},{"title":"List an agent plugins","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/agents/{id}/plugins","href":"/0.19/api-reference/agents/list-an-agent-plugins"},{"title":"Save a plugin assignment","deprecated":null,"version":null,"openapi":"/0.19/openapi.json post /api/v1/agents/{id}/plugins","href":"/0.19/api-reference/agents/save-a-plugin-assignment"},{"title":"Replace an agent's plugin assignments","deprecated":null,"version":null,"openapi":"/0.19/openapi.json post /api/v1/agents/{id}/replace-plugins","href":"/0.19/api-reference/agents/replace-an-agents-plugin-assignments"},{"title":"Read one plugin assignment","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/agents/{id}/plugins/{pluginId}","href":"/0.19/api-reference/agents/read-one-plugin-assignment"},{"title":"Detach a plugin","deprecated":null,"version":null,"openapi":"/0.19/openapi.json delete /api/v1/agents/{id}/plugins/{pluginId}","href":"/0.19/api-reference/agents/detach-a-plugin"},{"title":"Check an assigned plugin connection","deprecated":null,"version":null,"openapi":"/0.19/openapi.json post /api/v1/agents/{id}/plugins/{pluginId}/check","href":"/0.19/api-reference/agents/check-an-assigned-plugin-connection"}]},{"group":"Credentials","pages":[{"title":"List credentials","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/credentials","href":"/0.19/api-reference/credentials/list-credentials"},{"title":"Create a credential","deprecated":null,"version":null,"openapi":"/0.19/openapi.json post /api/v1/credentials","href":"/0.19/api-reference/credentials/create-a-credential"},{"title":"Search credentials","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/credentials/search","href":"/0.19/api-reference/credentials/search-credentials"},{"title":"Get a credential","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/credentials/{id}","href":"/0.19/api-reference/credentials/get-a-credential"},{"title":"Update a credential","deprecated":null,"version":null,"openapi":"/0.19/openapi.json post /api/v1/credentials/{id}","href":"/0.19/api-reference/credentials/update-a-credential"},{"title":"Delete a credential","deprecated":null,"version":null,"openapi":"/0.19/openapi.json delete /api/v1/credentials/{id}","href":"/0.19/api-reference/credentials/delete-a-credential"},{"title":"Get credential usage","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/credentials/{id}/references","href":"/0.19/api-reference/credentials/get-credential-usage"}]},{"group":"Operational Rules","pages":[{"title":"List operational rules","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/operational-rules","href":"/0.19/api-reference/operational-rules/list-operational-rules"},{"title":"Create an operational rule","deprecated":null,"version":null,"openapi":"/0.19/openapi.json post /api/v1/operational-rules","href":"/0.19/api-reference/operational-rules/create-an-operational-rule"},{"title":"Search operational rules","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/operational-rules/search","href":"/0.19/api-reference/operational-rules/search-operational-rules"},{"title":"Get an operational rule","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/operational-rules/{id}","href":"/0.19/api-reference/operational-rules/get-an-operational-rule"},{"title":"Update an operational rule","deprecated":null,"version":null,"openapi":"/0.19/openapi.json post /api/v1/operational-rules/{id}","href":"/0.19/api-reference/operational-rules/update-an-operational-rule"},{"title":"Delete an operational rule","deprecated":null,"version":null,"openapi":"/0.19/openapi.json delete /api/v1/operational-rules/{id}","href":"/0.19/api-reference/operational-rules/delete-an-operational-rule"}]},{"group":"Scenarios","pages":[{"title":"List scenarios","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/scenarios","href":"/0.19/api-reference/scenarios/list-scenarios"},{"title":"Create a scenario","deprecated":null,"version":null,"openapi":"/0.19/openapi.json post /api/v1/scenarios","href":"/0.19/api-reference/scenarios/create-a-scenario"},{"title":"Get a scenario","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/scenarios/{id}","href":"/0.19/api-reference/scenarios/get-a-scenario"},{"title":"Update a scenario","deprecated":null,"version":null,"openapi":"/0.19/openapi.json post /api/v1/scenarios/{id}","href":"/0.19/api-reference/scenarios/update-a-scenario"},{"title":"Delete a scenario","deprecated":null,"version":null,"openapi":"/0.19/openapi.json delete /api/v1/scenarios/{id}","href":"/0.19/api-reference/scenarios/delete-a-scenario"},{"title":"Run a scenario","deprecated":null,"version":null,"openapi":"/0.19/openapi.json post /api/v1/scenarios/{id}/run","href":"/0.19/api-reference/scenarios/run-a-scenario"},{"title":"List runs of a scenario","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/scenarios/{id}/runs","href":"/0.19/api-reference/scenarios/list-runs-of-a-scenario"},{"title":"Get a run","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/scenarios/{id}/runs/{reportId}","href":"/0.19/api-reference/scenarios/get-a-run"},{"title":"Stop a run","deprecated":null,"version":null,"openapi":"/0.19/openapi.json post /api/v1/scenarios/{id}/runs/{reportId}/stop","href":"/0.19/api-reference/scenarios/stop-a-run"}]},{"group":"Benchmarks","pages":[{"title":"List benchmarks","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/benchmarks","href":"/0.19/api-reference/benchmarks/list-benchmarks"},{"title":"Run a benchmark","deprecated":null,"version":null,"openapi":"/0.19/openapi.json post /api/v1/benchmarks","href":"/0.19/api-reference/benchmarks/run-a-benchmark"},{"title":"Get a benchmark","deprecated":null,"version":null,"openapi":"/0.19/openapi.json get /api/v1/benchmarks/{id}","href":"/0.19/api-reference/benchmarks/get-a-benchmark"},{"title":"Delete a benchmark","deprecated":null,"version":null,"openapi":"/0.19/openapi.json delete /api/v1/benchmarks/{id}","href":"/0.19/api-reference/benchmarks/delete-a-benchmark"},{"title":"Cancel a benchmark","deprecated":null,"version":null,"openapi":"/0.19/openapi.json post /api/v1/benchmarks/{id}/cancel","href":"/0.19/api-reference/benchmarks/cancel-a-benchmark"}]},{"group":"Signals","pages":[{"title":"Receive a Splunk alert","deprecated":null,"version":null,"openapi":"/0.19/openapi.json post /api/v1/signals","href":"/0.19/api-reference/signals/receive-a-splunk-alert"}]}]},{"group":"Deploy","pages":[{"title":"Overview","href":"/0.19/deployment/overview"},{"title":"values.yaml","href":"/0.19/deployment/configuration"},{"title":"Docker Swarm","href":"/0.19/deployment/docker-swarm"},{"title":"Kubernetes and OpenShift","href":"/0.19/deployment/kubernetes"},{"title":"Pull the images from 2501's registry","href":"/0.19/deployment/pull-from-2501"},{"title":"LLM Providers","href":"/0.19/deployment/llm-providers"},{"title":"Users \u0026 Organizations","href":"/0.19/deployment/users-organizations"},{"title":"Move from the CLI","href":"/0.19/deployment/migrate-from-cli"},{"title":"Upgrade","href":"/0.19/deployment/upgrade"},{"title":"Troubleshooting","href":"/0.19/deployment/troubleshooting"},{"title":"Operations","href":"/0.19/deployment/operations"},{"title":"Feature Toggles","href":"/0.19/deployment/feature-toggles"},{"title":"Verify Image Signatures","href":"/0.19/deployment/verify-downloads"}]},{"group":"Configure","pages":[{"group":"Agent Behavior","pages":[{"title":"Specialties","href":"/0.19/configure/specialties"},{"title":"Operational Rules","href":"/0.19/configure/operational-rules"},{"title":"Blacklist","href":"/0.19/configure/blacklist"}]},{"title":"Clusters","href":"/0.19/configure/clusters"},{"title":"Plugins","href":"/0.19/configure/plugins"},{"title":"Central configurations","href":"/0.19/configure/centrals"},{"title":"Knowledge Base","href":"/0.19/configure/knowledge"},{"title":"Import and Export","href":"/0.19/configure/import-export"},{"group":"Access \u0026 Secrets","pages":[{"title":"Credentials","description":"Enable agents to access your services","href":"/0.19/configure/credentials"},{"title":"API Keys","href":"/0.19/configure/api-keys"},{"title":"Privileged access","description":"Read credentials from CyberArk or WALLIX","href":"/0.19/configure/privileged-access"}]},{"group":"Integration","pages":[{"title":"Webhooks","href":"/0.19/configure/webhooks"},{"title":"Network Discovery","href":"/0.19/configure/discovery"}]},{"group":"LLM","pages":[{"title":"Providers","href":"/0.19/configure/providers"},{"title":"Models","href":"/0.19/configure/models"}]},{"title":"Users","href":"/0.19/configure/users"},{"title":"Licensing \u0026 Usage","href":"/0.19/configure/licensing"}]}]},{"tab":"Benchmark","pages":[{"title":"Benchmark","href":"/0.19/benchmark/overview"}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/0.19/configure/prompting"}]}]},{"version":"0.18","pages":[{"title":"0.18","href":"/0.18/configure/api-keys"}]},{"version":"0.17","pages":[{"title":"0.17","href":"/0.17/configure/api-keys"}]},{"version":"0.16","pages":[{"title":"0.16","href":"/0.16/configure/api-keys"}]},{"version":"0.15","pages":[{"title":"0.15","href":"/0.15/configure/api-keys"}]},{"version":"0.14","pages":[{"title":"0.14","href":"/0.14/configure/api-keys"}]},{"version":"0.13","pages":[{"title":"0.13","href":"/0.13/configure/api-keys"}]},{"version":"0.12","pages":[{"title":"0.12","href":"/0.12/configure/api-keys"}]},{"version":"0.11","pages":[{"title":"0.11","href":"/0.11/configure/specialties"}]},{"version":"0.10","pages":[{"title":"0.10","href":"/0.10/configure/specialties"}]},{"version":"0.9","pages":[{"title":"0.9","href":"/0.9/configure/specialties"}]},{"version":"0.8","pages":[{"title":"0.8","href":"/0.8/configure/specialties"}]},{"version":"0.7","pages":[{"title":"0.7","href":"/0.7/configure/specialties"}]},{"version":"0.4","pages":[{"title":"0.4","href":"/0.4/configure/specialties"}]},{"version":"0.3.0","pages":[{"title":"0.3.0","href":"/0.3.0/configure/specialties"}]},{"version":"0.2.6","pages":[{"title":"0.2.6","href":"/0.2.6/configure/specialties"}]}]},"basePath":"","title":"API Keys - 2501.ai","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-DXXFP6nH.js","DynamicMarkdown-B54_zNBF.js","zoom-image-lightbox-BG6oD64b.js","lightbox-handle-r17bVUz3.js"]}