For deployed services, use the secret manager provided by your hosting
platform. Use a separate key for each service or employee integration so that
you can revoke access without interrupting unrelated workloads.
GET /v1/models returns only the models the current key may discover. A model
can still become unavailable later if an administrator changes policy.
Current self-service organization offboarding does not automatically invalidate
an existing key. An administrator must revoke the departing person’s key.
Prism returns 401 when the Bearer token is missing, malformed, unknown, or
revoked. Do not retry a 401 with the same key. Replace the key or correct the
server configuration.อ่านภาษาไทย
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Prism Gateway","description":"Developer documentation for the Prism multi-model API gateway.","colors":{"primary":"#065F46","light":"#34D399","dark":"#047857"},"logo":"https://mintcdn.com/prism-gateway/I-hxVb09I-_c2I8W/logo.svg?fit=max\u0026auto=format\u0026n=I-hxVb09I-_c2I8W\u0026q=85\u0026s=b29079fa00d46618d022dd21e17baa01","favicon":"https://mintcdn.com/prism-gateway/I-hxVb09I-_c2I8W/favicon.svg?fit=max\u0026auto=format\u0026n=I-hxVb09I-_c2I8W\u0026q=85\u0026s=a39a1763f4f5c669668ab13a4a94a2f8","appearance":{"default":"system"},"icons":{"library":"lucide"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"prism-gateway","hasAudioNarration":false,"actualSubdomain":"prism-gateway","customDomains":["docs.prismgateway.io"],"gitSource":{"type":"github","owner":"worapin","repo":"prism-gateway","deployBranch":"main","contentDirectory":"docs-site","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6a9d9dee0b762fad4260a262","collectionId":"0ba55da2-086b-44ca-a7b8-3364d575da01","liveDeploymentHistoryId":"6a9d9dee0b762fad4260a262","schemaVersion":"v3"},"entitlements":{},"buildId":"6a9d9dee0b762fad4260a262","clientVersion":"0.0.4054","searchFilterCounts":[{"language":"default","tag":"ภาษาไทย","count":25},{"language":"default","tag":"Core API","count":18},{"language":"default","tag":"English","count":15},{"language":"default","tag":"API reference","count":10},{"language":"default","tag":"Get started","count":5},{"language":"default","tag":"เริ่มต้น","count":5},{"language":"default","tag":"Account","count":2},{"language":"default","tag":"Video","count":2},{"language":"default","tag":"Organizations","count":1},{"language":"default","tag":"องค์กร","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"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":"rbac-expansion","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},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"authentication","slug":"/authentication","pageMetadata":{"title":"Authentication","description":"Create, send, rotate, and revoke Prism API keys safely","href":"/authentication"},"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: \"Create, send, rotate, and revoke Prism API keys safely\"\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`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`1`,id:`authentication`,children:`Authentication`}),`\n`,_jsx(_components.p,{children:`All authenticated customer endpoints accept a Prism API key as a Bearer token:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`http`,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:`http`,children:_jsxs(_components.code,{language:`http`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`Authorization`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` Bearer sk-prism-...`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`X-API-Key`}),` is not a supported customer authentication method. Public examples\nand integrations should always use `,_jsx(_components.code,{children:`Authorization: Bearer`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`key-lifecycle`,children:`Key lifecycle`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Create a key in the developer console.`}),`\n`,_jsx(_components.li,{children:`Store the full secret immediately. Prism reveals it only once.`}),`\n`,_jsx(_components.li,{children:`Send it only from a trusted server environment.`}),`\n`,_jsx(_components.li,{children:`Create a replacement before rotating an active integration.`}),`\n`,_jsx(_components.li,{children:`Revoke the old key after the replacement is deployed.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`Prism stores a one-way key hash and a short lookup prefix. The full secret\ncannot be recovered from the console or database.`}),`\n`,_jsx(Heading,{level:`2`,id:`environment-variables`,children:`Environment variables`}),`\n`,_jsx(_components.p,{children:`Keep the key outside source control:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,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:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`export`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` PRISM_API_KEY`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"sk-prism-...\"`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`For deployed services, use the secret manager provided by your hosting\nplatform. Use a separate key for each service or employee integration so that\nyou can revoke access without interrupting unrelated workloads.`}),`\n`,_jsx(Heading,{level:`2`,id:`policy-attached-to-a-key`,children:`Policy attached to a key`}),`\n`,_jsx(_components.p,{children:`A key can be restricted by:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`route scope: `,_jsx(_components.code,{children:`chat`}),`, `,_jsx(_components.code,{children:`embeddings`}),`, `,_jsx(_components.code,{children:`image`}),`, or `,_jsx(_components.code,{children:`video`})]}),`\n`,_jsx(_components.li,{children:`model allowlist`}),`\n`,_jsx(_components.li,{children:`rate limits`}),`\n`,_jsx(_components.li,{children:`organization budget and available credits`}),`\n`,_jsx(_components.li,{children:`welcome-credit trial policy`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`GET /v1/models`}),` returns only the models the current key may discover. A model\ncan still become unavailable later if an administrator changes policy.`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Current self-service organization offboarding does not automatically invalidate\nan existing key. An administrator must revoke the departing person’s key.`})}),`\n`,_jsx(Heading,{level:`2`,id:`authentication-failures`,children:`Authentication failures`}),`\n`,_jsxs(_components.p,{children:[`Prism returns `,_jsx(_components.code,{children:`401`}),` when the Bearer token is missing, malformed, unknown, or\nrevoked. Do not retry a `,_jsx(_components.code,{children:`401`}),` with the same key. Replace the key or correct the\nserver configuration.`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.a,{href:`/th/authentication`,children:`อ่านภาษาไทย`})})]})}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":"Authentication","description":"Create, send, rotate, and revoke Prism API keys safely","href":"/authentication"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Authentication","slug":"authentication","depth":1,"children":[]},{"title":"Key lifecycle","slug":"key-lifecycle","depth":2,"children":[]},{"title":"Environment variables","slug":"environment-variables","depth":2,"children":[]},{"title":"Policy attached to a key","slug":"policy-attached-to-a-key","depth":2,"children":[]},{"title":"Authentication failures","slug":"authentication-failures","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"prism-gateway","siteName":"Prism Gateway","title":"Authentication - Prism Gateway","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-01T14:56:08.582Z","originalFileLocation":"authentication.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Create, send, rotate, and revoke Prism API keys safely\">\u003cmeta data-mint-head name=\"application-name\" content=\"Prism Gateway\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/prism-gateway/hyAxE3vtrdCaDoVE/_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/prism-gateway/hyAxE3vtrdCaDoVE/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/prism-gateway/hyAxE3vtrdCaDoVE/_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/prism-gateway/hyAxE3vtrdCaDoVE/_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/prism-gateway/hyAxE3vtrdCaDoVE/_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/prism-gateway/hyAxE3vtrdCaDoVE/_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/prism-gateway/hyAxE3vtrdCaDoVE/_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/prism-gateway/hyAxE3vtrdCaDoVE/_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/prism-gateway/hyAxE3vtrdCaDoVE/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Authentication - Prism Gateway\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create, send, rotate, and revoke Prism API keys safely\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Prism Gateway\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.prismgateway.io/authentication\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://prism-gateway.mintlify.app/_mintlify/api/og/v2?division=Get+started\u0026amp;title=Authentication\u0026amp;description=Create%2C+send%2C+rotate%2C+and+revoke+Prism+API+keys+safely\u0026amp;theme=4629367b2a8c236b74fac4b4\u0026amp;signature=4180ffca7c64dc7bb53e27f1ae2e9d73f3760b4d1d2442e38aec60b785680f19\">\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=\"Authentication - Prism Gateway\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create, send, rotate, and revoke Prism API keys safely\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://prism-gateway.mintlify.app/_mintlify/api/og/v2?division=Get+started\u0026amp;title=Authentication\u0026amp;description=Create%2C+send%2C+rotate%2C+and+revoke+Prism+API+keys+safely\u0026amp;theme=4629367b2a8c236b74fac4b4\u0026amp;signature=4180ffca7c64dc7bb53e27f1ae2e9d73f3760b4d1d2442e38aec60b785680f19\">\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/prism-gateway/hyAxE3vtrdCaDoVE/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Prism Gateway\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#065F46\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.prismgateway.io/authentication\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/authentication.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.prismgateway.io/#organization\",\"name\":\"Prism Gateway\",\"url\":\"https://docs.prismgateway.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/prism-gateway/I-hxVb09I-_c2I8W/logo.svg?fit=max\u0026auto=format\u0026n=I-hxVb09I-_c2I8W\u0026q=85\u0026s=b29079fa00d46618d022dd21e17baa01\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.prismgateway.io#website\",\"name\":\"Prism Gateway\",\"url\":\"https://docs.prismgateway.io\",\"publisher\":{\"@id\":\"https://docs.prismgateway.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.prismgateway.io/authentication#webpage\",\"url\":\"https://docs.prismgateway.io/authentication\",\"name\":\"Authentication\",\"description\":\"Create, send, rotate, and revoke Prism API keys safely\",\"dateModified\":\"2026-08-01T14:56:08.582Z\",\"isPartOf\":{\"@id\":\"https://docs.prismgateway.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.prismgateway.io/authentication#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.prismgateway.io/authentication#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Get started\",\"item\":\"https://docs.prismgateway.io/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Authentication\",\"item\":\"https://docs.prismgateway.io/authentication\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.prismgateway.io/authentication#article\",\"headline\":\"Authentication\",\"name\":\"Authentication\",\"description\":\"Create, send, rotate, and revoke Prism API keys safely\",\"url\":\"https://docs.prismgateway.io/authentication\",\"mainEntityOfPage\":{\"@id\":\"https://docs.prismgateway.io/authentication#webpage\"},\"dateModified\":\"2026-08-01T14:56:08.582Z\",\"publisher\":{\"@id\":\"https://docs.prismgateway.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.prismgateway.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Prism Gateway\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Prism Gateway","nav":{"global":null,"tabs":[{"tab":"English","groups":[{"group":"Get started","pages":[{"title":"Introduction","href":""},{"title":"Quickstart","description":"Send your first Prism chat request in a few minutes","href":"/quickstart"},{"title":"Authentication","href":"/authentication"},{"title":"OpenAI SDKs","description":"Use Prism through the official OpenAI JavaScript and Python clients","href":"/sdks"},{"title":"Claude Code","href":"/claude-code"}]},{"group":"Core API","pages":[{"title":"Models","href":"/models"},{"title":"Usage","href":"/usage"},{"title":"Billing and trials","href":"/billing-and-trials"},{"title":"Usage webhooks","href":"/usage-webhooks"},{"title":"Image and video examples","href":"/media"},{"title":"Routing and reliability","href":"/routing"},{"title":"Guardrails","href":"/guardrails"},{"title":"Errors","href":"/errors"},{"title":"MCP","href":"/mcp-server"}]},{"group":"Organizations","pages":[{"title":"Organizations","href":"/organizations"}]},{"group":"API reference","pages":[{"group":"Trial","pages":[{"title":"Get the public trial policy","deprecated":null,"version":null,"openapi":"/api/openapi.json get /v1/trial-policy","href":"/api-reference/trial/get-the-public-trial-policy"}]},{"group":"Models","pages":[{"title":"List models available to the API key","deprecated":null,"version":null,"openapi":"/api/openapi.json get /v1/models","href":"/api-reference/models/list-models-available-to-the-api-key"}]},{"group":"Account","pages":[{"title":"Get credit balance and lifetime spend","deprecated":null,"version":null,"openapi":"/api/openapi.json get /v1/credits","href":"/api-reference/account/get-credit-balance-and-lifetime-spend"},{"title":"Get usage and cost for a request","deprecated":null,"version":null,"openapi":"/api/openapi.json get /v1/usage/{requestId}","href":"/api-reference/account/get-usage-and-cost-for-a-request"}]},{"group":"Chat","pages":[{"title":"Create a chat completion","deprecated":null,"version":null,"openapi":"/api/openapi.json post /v1/chat/completions","href":"/api-reference/chat/create-a-chat-completion"}]},{"group":"Anthropic","pages":[{"title":"Create a message (Anthropic-native)","deprecated":null,"version":null,"openapi":"/api/openapi.json post /v1/messages","href":"/api-reference/anthropic/create-a-message-anthropic-native"}]},{"group":"Embeddings","pages":[{"title":"Create embeddings","deprecated":null,"version":null,"openapi":"/api/openapi.json post /v1/embeddings","href":"/api-reference/embeddings/create-embeddings"}]},{"group":"Images","pages":[{"title":"Generate an image","deprecated":null,"version":null,"openapi":"/api/openapi.json post /v1/images/generations","href":"/api-reference/images/generate-an-image"}]},{"group":"Video","pages":[{"title":"Create a video generation job","deprecated":null,"version":null,"openapi":"/api/openapi.json post /v1/video/generations","href":"/api-reference/video/create-a-video-generation-job"},{"title":"Get a video generation job","deprecated":null,"version":null,"openapi":"/api/openapi.json get /v1/video/generations/{jobId}","href":"/api-reference/video/get-a-video-generation-job"}]}]}]},{"tab":"ภาษาไทย","pages":[{"title":"ภาษาไทย","href":"/th"}]}]},"basePath":"","title":"Authentication - Prism Gateway","buildId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","deploymentId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","dynamics":[],"chunks":[]}