Set the environment variables your API tests need to run. Add them one at a time or import a .env file. Variables are stored centrally and injected into every run.
Your tests need credentials and configuration (base URLs, API keys, tokens) to run against your environment. Set these as environment variables and Checksum injects them into every API test run.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Checksum AI","colors":{"primary":"#4b47ff","light":"#7b78ff","dark":"#3631c2"},"favicon":"https://mintcdn.com/checksum/wZyd4JkJxoxMAP-8/favicon.svg?fit=max\u0026auto=format\u0026n=wZyd4JkJxoxMAP-8\u0026q=85\u0026s=ae163ffdd590aeab0b119c3f7b57a6e7","navbar":{"primary":{"type":"button","label":"Get Started","href":"https://checksum.ai/request-demo"}},"footer":{"links":[{"header":"Support","items":[{"label":"support@checksum.ai","href":"mailto:support@checksum.ai"},{"label":"Checksum web app","href":"https://app.checksum.ai"}]}]},"fonts":{"family":"Google Sans"},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"checksum","hasAudioNarration":false,"actualSubdomain":"checksum","customDomains":["checksum.ai"],"gitSource":{"type":"github","owner":"checksum-ai","repo":"checksumai-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6ad65bd3dd9cbc8cb861264e","clientVersion":"0.0.4111","searchFilterCounts":[{"language":"default","tag":"E2E Testing","count":26},{"language":"default","tag":"API Testing","count":13},{"language":"default","tag":"Test Generation","count":6},{"language":"default","tag":"Create \u0026 Review","count":5},{"language":"default","tag":"Test Execution","count":5},{"language":"default","tag":"Managing Your Project","count":4},{"language":"default","tag":"Run \u0026 Monitor","count":3},{"language":"default","tag":"Maintenance \u0026 Monitoring","count":3},{"language":"default","tag":"Integrations","count":3},{"language":"default","tag":"Start Here","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"/docs","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","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":"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":"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":"editor-metadata","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},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":"#topbar-cta-button>a>span:first-child{border-radius:10rem;background-color:#4b47ff;transition:background-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}#topbar-cta-button>a:hover>span:first-child{background-color:#3631c2;opacity:1}#topbar-cta-button>a{padding:0.5rem 1.375rem}#topbar-cta-button>a svg{display:none}#topbar-cta-button>a>div{margin-right:0}#topbar-cta-button>a>div>span{font-weight:500;letter-spacing:0}.part{display:flex;align-items:center;gap:14px;margin:56px 0 8px;padding:16px 20px;border-radius:16px;border:1px solid rgb(224 224 230);background:rgb(245 245 250 / 0.5)}.part .part-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex:none;font:700 13px ui-monospace, SFMono-Regular, Menlo, monospace;color:#4b47ff;background:rgb(75 71 255 / 0.1)}.part.ui .part-icon{color:#166534;background:#f0fdf4}.part.bg .part-icon{color:rgb(82 82 87);background:rgb(114 114 119 / 0.12);font-family:inherit}.part .part-title{font-weight:600;font-size:16px;line-height:22px;color:rgb(25 24 30)}.part .part-sub{font-size:14px;line-height:20px;color:rgb(114 114 119)}.dark .part{border-color:rgb(255 255 255 / 0.12);background:rgb(255 255 255 / 0.03)}.dark .part .part-icon{color:#7b78ff;background:rgb(123 120 255 / 0.12)}.dark .part.ui .part-icon{color:#86efac;background:rgb(22 101 52 / 0.15)}.dark .part.bg .part-icon{color:rgb(160 160 166);background:rgb(255 255 255 / 0.06)}.dark .part .part-title{color:rgb(224 224 230)}.flow{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:20px 0 28px}.flow .node{flex:1 1 110px;border:1px solid rgb(224 224 230);border-radius:12px;padding:10px 12px;font-size:13px;line-height:19px}.flow .node b{display:block;font-size:14px;color:rgb(25 24 30);font-weight:600;margin-bottom:2px}.flow .node span{color:rgb(82 82 87)}.flow .node code{font-size:12px;padding:1px 5px}.flow .arrow{align-self:center;color:rgb(114 114 119)}.dark .flow .node{border-color:rgb(255 255 255 / 0.12)}.dark .flow .node b{color:rgb(224 224 230)}.dark .flow .node span{color:rgb(160 160 166)}.pill{display:inline-block;font-weight:600;font-size:12px;line-height:18px;padding:1px 8px;border-radius:8px;white-space:nowrap;vertical-align:1px;background:rgb(114 114 119 / 0.1);color:rgb(82 82 87)}.pill.app{background:rgb(75 71 255 / 0.1);color:#4b47ff}.pill.api{background:rgb(37 99 235 / 0.1);color:#2563eb}.pill.agent{background:rgb(147 51 234 / 0.1);color:#9333ea}.pill.cs{background:rgb(234 88 12 / 0.1);color:#ea580c}.pill.git{background:rgb(22 163 74 / 0.1);color:#16a34a}.dark .pill{color:rgb(160 160 166)}.dark .pill.app{color:#7b78ff}.endpoint{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0;padding:8px 12px 8px 8px;border:1px solid rgb(12 12 17 / 0.1);border-radius:12px;font:14px/20px ui-monospace, SFMono-Regular, Menlo, monospace;color:rgb(25 24 30)}.endpoint code{background:none!important;border:0!important;padding:0!important;font:inherit;color:inherit;font-weight:500}.endpoint .method{font:700 12px/1 inherit;font-family:inherit;padding:5px 8px;border-radius:8px;letter-spacing:.02em}.endpoint .method.get{color:#16a34a;background:rgb(22 163 74 / 0.12)}.endpoint .method.post{color:#2563eb;background:rgb(37 99 235 / 0.12)}.endpoint .method.put{color:#ea580c;background:rgb(234 88 12 / 0.12)}.endpoint .method.delete{color:#dc2626;background:rgb(220 38 38 / 0.12)}.dark .endpoint{border-color:rgb(255 255 255 / 0.1);color:rgb(224 224 230)}.ai-ref>details.accordion{border:1px dashed rgb(75 71 255 / 0.35)!important;background:rgb(75 71 255 / 0.03)!important}.dark .ai-ref>details.accordion{border-color:rgb(123 120 255 / 0.35)!important;background:rgb(123 120 255 / 0.05)!important}.ai-ref{margin:8px 0 32px}"}],"page":{"pagePath":"api-testing/environment-variables","slug":"/api-testing/environment-variables","pageMetadata":{"title":"Environment Variables","description":"Set the environment variables your API tests need to run. Add them one at a time or import a .env file. Variables are stored centrally and injected into every run.","href":"/api-testing/environment-variables"},"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: \"Set the environment variables your API tests need to run. Add them one at a time or import a .env file. Variables are stored centrally and injected into every run.\"\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`,hr:`hr`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Frame,Heading,OptimizedImage,Warning}=_components;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:[`Your tests need credentials and configuration (base URLs, API keys, tokens) to run against your environment. Set these as `,_jsx(_components.strong,{children:`environment variables`}),` and Checksum injects them into every API test run.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`open-the-environment-variables-page`,children:`Open the environment variables page`}),`\n`,_jsx(_components.p,{children:`There are two ways to get there:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`From `,_jsx(_components.strong,{children:`API Tests`}),`, click `,_jsx(_components.strong,{children:`Secrets`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`From `,_jsx(_components.strong,{children:`Settings → Secrets`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Both open the same `,_jsx(_components.strong,{children:`Environment Variables`}),` page.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/checksum/TIEXXmNeIhv6qbh8/images/api_env_vars.png?fit=max\u0026auto=format\u0026n=TIEXXmNeIhv6qbh8\u0026q=85\u0026s=e5d8486be6e28df4c2174ddc1aa6d2ed`,alt:`Environment Variables page`,\"data-og-width\":`2866`,width:`2866`,\"data-og-height\":`1718`,height:`1718`,\"data-path\":`images/api_env_vars.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/checksum/TIEXXmNeIhv6qbh8/images/api_env_vars.png?w=280\u0026fit=max\u0026auto=format\u0026n=TIEXXmNeIhv6qbh8\u0026q=85\u0026s=5870179ad60006514e84f4084a9944e3 280w, https://mintcdn.com/checksum/TIEXXmNeIhv6qbh8/images/api_env_vars.png?w=560\u0026fit=max\u0026auto=format\u0026n=TIEXXmNeIhv6qbh8\u0026q=85\u0026s=020df3feb21d3cc836d5d56111e88d3e 560w, https://mintcdn.com/checksum/TIEXXmNeIhv6qbh8/images/api_env_vars.png?w=840\u0026fit=max\u0026auto=format\u0026n=TIEXXmNeIhv6qbh8\u0026q=85\u0026s=30d38fb3fec5757200ab7c9a8e8798cb 840w, https://mintcdn.com/checksum/TIEXXmNeIhv6qbh8/images/api_env_vars.png?w=1100\u0026fit=max\u0026auto=format\u0026n=TIEXXmNeIhv6qbh8\u0026q=85\u0026s=c4b26a2b12924c697311e3592aa13303 1100w, https://mintcdn.com/checksum/TIEXXmNeIhv6qbh8/images/api_env_vars.png?w=1650\u0026fit=max\u0026auto=format\u0026n=TIEXXmNeIhv6qbh8\u0026q=85\u0026s=61c06e110c16362d383957e0c79404ff 1650w, https://mintcdn.com/checksum/TIEXXmNeIhv6qbh8/images/api_env_vars.png?w=2500\u0026fit=max\u0026auto=format\u0026n=TIEXXmNeIhv6qbh8\u0026q=85\u0026s=d3c4c73dd8389dcd6006dd645a40f07e 2500w`})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`add-variables`,children:`Add variables`}),`\n`,_jsx(Heading,{level:`3`,id:`one-at-a-time`,children:`One at a time`}),`\n`,_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Add Variable`}),`, enter a `,_jsx(_components.strong,{children:`Name`}),` and `,_jsx(_components.strong,{children:`Value`}),`, and save. Use the reveal toggle to check a value, and the row actions to edit or delete it later.`]}),`\n`,_jsx(Heading,{level:`3`,id:`import-from-a-env-file`,children:`Import from a .env file`}),`\n`,_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Add Variable → Import from .env`}),` to bring in many variables at once. You can:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Drop or browse`}),` for a `,_jsx(_components.code,{children:`.env`}),` file, or`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Paste`}),` `,_jsx(_components.code,{children:`KEY=value`}),` pairs directly.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Comments (`,_jsx(_components.code,{children:`# ...`}),`) are ignored. Checksum shows a preview marking each variable as `,_jsx(_components.strong,{children:`New`}),` or `,_jsx(_components.strong,{children:`Overwrite`}),` before you confirm the import.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/checksum/TIEXXmNeIhv6qbh8/images/api_env_import.png?fit=max\u0026auto=format\u0026n=TIEXXmNeIhv6qbh8\u0026q=85\u0026s=7d7bdea60f7cccfb2237efb2a51eb4ba`,alt:`Import variables from a .env file`,\"data-og-width\":`2866`,width:`2866`,\"data-og-height\":`1719`,height:`1719`,\"data-path\":`images/api_env_import.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/checksum/TIEXXmNeIhv6qbh8/images/api_env_import.png?w=280\u0026fit=max\u0026auto=format\u0026n=TIEXXmNeIhv6qbh8\u0026q=85\u0026s=cd97b999fa56184256b07f6c969c817d 280w, https://mintcdn.com/checksum/TIEXXmNeIhv6qbh8/images/api_env_import.png?w=560\u0026fit=max\u0026auto=format\u0026n=TIEXXmNeIhv6qbh8\u0026q=85\u0026s=1f086edba0db5f1dd59b44d1d87076a1 560w, https://mintcdn.com/checksum/TIEXXmNeIhv6qbh8/images/api_env_import.png?w=840\u0026fit=max\u0026auto=format\u0026n=TIEXXmNeIhv6qbh8\u0026q=85\u0026s=a5807a69819894a7ffbadd66038d5e1d 840w, https://mintcdn.com/checksum/TIEXXmNeIhv6qbh8/images/api_env_import.png?w=1100\u0026fit=max\u0026auto=format\u0026n=TIEXXmNeIhv6qbh8\u0026q=85\u0026s=27b5413ee509beaf63d0590b4539c96a 1100w, https://mintcdn.com/checksum/TIEXXmNeIhv6qbh8/images/api_env_import.png?w=1650\u0026fit=max\u0026auto=format\u0026n=TIEXXmNeIhv6qbh8\u0026q=85\u0026s=d96a62c3fe24332d1496ab4b7a7f03e7 1650w, https://mintcdn.com/checksum/TIEXXmNeIhv6qbh8/images/api_env_import.png?w=2500\u0026fit=max\u0026auto=format\u0026n=TIEXXmNeIhv6qbh8\u0026q=85\u0026s=19710dd973268e87b8570538aa4700bf 2500w`})}),`\n`,_jsx(Warning,{children:`Environment variables hold secrets like API keys and tokens. Values are masked by default; only reveal them when you need to verify a value.`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`next-steps`,children:`Next Steps`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/api-testing/run-tests`,children:`Run API tests`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/api-testing/archive-tests`,children:`Archive tests you no longer need`})}),`\n`]})]})}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":"Environment Variables","description":"Set the environment variables your API tests need to run. Add them one at a time or import a .env file. Variables are stored centrally and injected into every run.","href":"/api-testing/environment-variables"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Open the environment variables page","slug":"open-the-environment-variables-page","depth":2,"children":[]},{"title":"Add variables","slug":"add-variables","depth":2,"children":[{"title":"One at a time","slug":"one-at-a-time","depth":3,"children":[]},{"title":"Import from a .env file","slug":"import-from-a-env-file","depth":3,"children":[]}]},{"title":"Next Steps","slug":"next-steps","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"checksum","siteName":"Checksum AI","title":"Environment Variables - Checksum AI","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-06-25T06:53:01.708Z","originalFileLocation":"api-testing/environment-variables.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=\"Set the environment variables your API tests need to run. Add them one at a time or import a .env file. Variables are stored centrally and injected into every run.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Checksum AI\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/checksum/pmzJ8ZJkJQJFdXVv/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/checksum/pmzJ8ZJkJQJFdXVv/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/checksum/pmzJ8ZJkJQJFdXVv/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/checksum/pmzJ8ZJkJQJFdXVv/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/checksum/pmzJ8ZJkJQJFdXVv/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/checksum/pmzJ8ZJkJQJFdXVv/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/checksum/pmzJ8ZJkJQJFdXVv/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/checksum/pmzJ8ZJkJQJFdXVv/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/checksum/pmzJ8ZJkJQJFdXVv/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Environment Variables - Checksum AI\">\u003cmeta data-mint-head property=\"og:description\" content=\"Set the environment variables your API tests need to run. Add them one at a time or import a .env file. Variables are stored centrally and injected into every run.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Checksum AI\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://checksum.ai/docs/api-testing/environment-variables\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://checksum.mintlify.site/docs/_mintlify/api/og/v2?division=Configure\u0026amp;title=Environment+Variables\u0026amp;description=Set+the+environment+variables+your+API+tests+need+to+run.+Add+them+one+at+a+time+or+import+a+.env+file.+Variables+are+stored+centrally+and+injected+into+every+r\u0026amp;theme=c85aea844d07e0308e4277b6\u0026amp;signature=360600e6e111b8d07d9bbabdf5f4f7221d8b2e58b9d7a6189a94e91f605f75b9\">\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=\"Environment Variables - Checksum AI\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Set the environment variables your API tests need to run. Add them one at a time or import a .env file. Variables are stored centrally and injected into every run.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://checksum.mintlify.site/docs/_mintlify/api/og/v2?division=Configure\u0026amp;title=Environment+Variables\u0026amp;description=Set+the+environment+variables+your+API+tests+need+to+run.+Add+them+one+at+a+time+or+import+a+.env+file.+Variables+are+stored+centrally+and+injected+into+every+r\u0026amp;theme=c85aea844d07e0308e4277b6\u0026amp;signature=360600e6e111b8d07d9bbabdf5f4f7221d8b2e58b9d7a6189a94e91f605f75b9\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/checksum/pmzJ8ZJkJQJFdXVv/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Checksum AI\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4b47ff\">\u003clink data-mint-head rel=\"canonical\" href=\"https://checksum.ai/docs/api-testing/environment-variables\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/api-testing/environment-variables.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://checksum.ai/#organization\",\"name\":\"Checksum AI\",\"url\":\"https://checksum.ai\"},{\"@type\":\"WebSite\",\"@id\":\"https://checksum.ai/docs#website\",\"name\":\"Checksum AI\",\"url\":\"https://checksum.ai/docs\",\"publisher\":{\"@id\":\"https://checksum.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://checksum.ai/docs/api-testing/environment-variables#webpage\",\"url\":\"https://checksum.ai/docs/api-testing/environment-variables\",\"name\":\"Environment Variables\",\"description\":\"Set the environment variables your API tests need to run. Add them one at a time or import a .env file. Variables are stored centrally and injected into every run.\",\"dateModified\":\"2026-06-25T06:53:01.708Z\",\"isPartOf\":{\"@id\":\"https://checksum.ai/docs#website\"},\"breadcrumb\":{\"@id\":\"https://checksum.ai/docs/api-testing/environment-variables#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://checksum.ai/docs/api-testing/environment-variables#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Checksum AI\",\"item\":\"https://checksum.ai/docs\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Environment Variables\",\"item\":\"https://checksum.ai/docs/api-testing/environment-variables\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://checksum.ai/docs/api-testing/environment-variables#article\",\"headline\":\"Environment Variables\",\"name\":\"Environment Variables\",\"description\":\"Set the environment variables your API tests need to run. Add them one at a time or import a .env file. Variables are stored centrally and injected into every run.\",\"url\":\"https://checksum.ai/docs/api-testing/environment-variables\",\"mainEntityOfPage\":{\"@id\":\"https://checksum.ai/docs/api-testing/environment-variables#webpage\"},\"dateModified\":\"2026-06-25T06:53:01.708Z\",\"publisher\":{\"@id\":\"https://checksum.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://checksum.ai/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Checksum AI\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Checksum AI\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/docs/api-testing/environment-variables.md","siteName":"Checksum AI","nav":{"global":null,"tabs":[{"tab":"E2E Testing","pages":[{"title":"E2E Testing","href":"/overview"}]},{"tab":"API Testing","groups":[{"group":"Get Started","pages":[{"title":"API Testing","href":"/api-testing"},{"title":"Upload API Specs","href":"/api-testing/upload-specs"}]},{"group":"Create \u0026 Review","pages":[{"title":"Generate API Tests","href":"/api-testing/generate-tests"},{"title":"Agent Sessions","href":"/api-testing/agent-sessions"},{"title":"Generated Tests","href":"/api-testing/generated-tests"},{"title":"View API Tests","href":"/api-testing/view-tests"},{"title":"API Files","description":"Browse and edit the files in your Checksum tests repository directly from the app: inspect generated specs, stories, and test code, make quick edits, and save back to the repo.","href":"/api-testing/api-files"}]},{"group":"Configure","pages":[{"title":"Environment Variables","href":"/api-testing/environment-variables"},{"title":"Archive Tests","description":"Archive test suites that are no longer relevant to exclude them from runs, and bring them back any time by unarchiving.","href":"/api-testing/archive-tests"}]},{"group":"Run \u0026 Monitor","pages":[{"title":"Run API Tests","href":"/api-testing/run-tests"},{"title":"Triage Bugs","href":"/api-testing/triage"},{"title":"API Health Dashboard","href":"/api-testing/health-dashboard"}]},{"group":"CI \u0026 Automation","pages":[{"title":"CI Integration","href":"/api-testing/ci-integration"}]}]}]},"basePath":"","title":"Environment Variables - Checksum AI","buildId":"dpl_6PxPD4Fj1JDU9BJxEHvfdUmxKThw","deploymentId":"dpl_6PxPD4Fj1JDU9BJxEHvfdUmxKThw","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-BI-0LlZX.js","DynamicMarkdown-JYyBNlrJ.js","zoom-image-lightbox-hIK1nklX.js","lightbox-handle-r17bVUz3.js"]}