Previously, our , followed the JWT or server
authentication application setup flow. Since we released a new OAuth 2.0
version of the Box CLI, we updated it to use the new feature. We migrated
the original JWT setup instructions here, in case you would still like
to use the server authentication application type.
The first step to using the CLI with server authentication is creating a Box
application in the
Developer Console, which the CLI can use behind the scenes to make API
calls. If you would like to associate your CLI with an existing JWT application
you can skip this step. However, you will want to ensure that, at a minimum, the
following scopes are set in the Configuration tab of your application:
Read all files and folders stored in Box
Write all files and folders stored in Box
From the left-hand navigation panel on your All Files page, open the Developer Console. If this is your first time using the Box API and this option is not already available, you can add it to your account by clicking here.
Click Create Platform App > Platform App > Server Authentication (with JWT) > name the application > Create App
Server Authentication (with JWT) always requires Admin authorization before use.
This brings you to the application’s configuration page where you need to
choose its access and permissions. Again, keep in mind that because of the
application’s authentication type, it requires Admin approval.At a minimum, you need the following :
Read all files and folders stored in Box
Write all files and folders stored in Box
You can choose either App Access Only or App + Enterprise Access as the
.
All applications leveraging Server Authentication must be authorized in the
Admin Console before making successful API calls. This is because all JWT
applications have a , which, based on the application’s
, may be able to perform Admin actions.Steps for developers and Admins can be found in our .If you would like more information on how scopes, application access, tokens,
and permissions work together, please see our article on understanding
Box’s security mechanisms.
If configuration changes are made to this application, it will need to be
reauthorized in order for the changes to take effect.
You will know when an application is ready for use by visiting its Authorization
tab in the Developer Console. The state and status must be enabled and
authorized.
The CLI needs a configuration file stored locally in order to make API calls.To download the configuration file, visit the Configuration tab in the
Developer Console. Click Generate a Public/Private Keypair, which will
send you through 2FA verification before automatically downloading the
configuration file for your application. For more information see
our .
For security reasons 2FA must be enabled on your Box account to successfully
generate a public/private keypair.
Locate the downloaded file on your machine which has a default name in the
format: EnterpriseID_publicKeyID_config.json. You may leave this name or
choose to rename it. This guide assumes the file is renamed to config.json.
It is critical you place the file in a location where it will not be
inadvertently deleted or moved. If this occurs you will need to repeat
step 2 to reconfigure the CLI.
You will now need to configure the CLI to point to the configuration file
downloaded in step 1.
Open your terminal or command line and execute the
command: box configure:environments:add PathToConfigFileHere, replacing
PathToConfigHere with the path to your config.json file.For example:
box configure:environments:add /Users/ExampleUser/Documents/CLI/config.json
You can drag the csv file from the Finder/File Explorer to the
terminal/command line window to auto-populate the path.
By default, JWT applications automatically obtain an Access Token for the
Service Account. It is possible to change the default user, but this guide
assumes you do not do this.
You can checkout the commands page on GitHub for example code.
You can also go to the second part of the for a tutorial on how to use the commands.
Last modified on August 28, 2026
Was this page helpful?
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Box Dev Docs","description":"Box for Developers: guides, API reference, SDKs, and tutorials for building content management, Box AI, and enterprise integrations.","colors":{"primary":"#0061d5","light":"#f6fafd","dark":"#002947"},"logo":{"light":"https://mintcdn.com/box/lJLw9z7FWORNWMcq/logo/boxdev-light.png?fit=max\u0026auto=format\u0026n=lJLw9z7FWORNWMcq\u0026q=85\u0026s=a11710b698ff59d24426f9ecec6c7e9c","dark":"https://mintcdn.com/box/siVVIgx7pBuvW4ua/logo/boxdev-dark.svg?fit=max\u0026auto=format\u0026n=siVVIgx7pBuvW4ua\u0026q=85\u0026s=0e34af393abb1b8c024258d684bb7732"},"favicon":"https://mintcdn.com/box/T2hwpVFBJMA4eeDs/favicon.ico?fit=max\u0026auto=format\u0026n=T2hwpVFBJMA4eeDs\u0026q=85\u0026s=2a2efcc60e46eca7ee3ebbe650c47350","api":{"examples":{"languages":["curl","python","node","swift","java",".Net"],"autogenerate":false}},"seo":{"metatags":{"google-site-verification":"fuelbNhVR1kQluNBJjYt4K1Hj5HvJLhLnIq0o9CAY9E"}},"fonts":{"family":"Inter"},"contextual":{"options":[{"title":"Install Box Agent Skills","description":"Add Box plugins to your AI assistants","icon":"sparkles","href":"/ai/agent-skills"},"cursor","vscode","mcp","chatgpt","claude","perplexity","copy","view"],"display":"header"},"metadata":{"timestamp":true},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","banner":{"content":"Join BoxWorks Dev Summit on Nov 5-6, San Francisco and dive into AI agents and unstructured content. [See agenda](https://boxworks.box.com/series/boxworks-2026-dev-summit/landing_page).","dismissible":true},"footer":{"socials":{"x":"https://x.com/box","github":"https://github.com/box-community","linkedin":"https://linkedin.com/company/box","youtube":"https://www.youtube.com/user/box","facebook":"https://www.facebook.com/box"},"links":[{"header":"Resources","items":[{"label":"Newsletter unsubscribe","href":"https://go.box.com/preferences.html"},{"label":"Terms of Use","href":"https://cloud.app.box.com/s/rmwxu64h1ipr41u49w3bbuvbsa29wku9"},{"label":"Privacy Policy","href":"https://www.box.com/en-gb/legal/privacypolicy?url_redirect=direct"},{"label":"Cookie Notification","href":"https://www.box.com/en-gb/legal/cookie-notification?url_redirect=direct"},{"label":"llms.txt","href":"https://developer.box.com/llms.txt"}]}]},"navbar":{"links":[{"href":"https://account.box.com/developers/console","label":"Log in","type":"button"}],"primary":{"type":"button","label":"Get started for free","href":"https://account.box.com/signup/developer"}},"href":""},{"language":"ja","banner":{"content":"Join live webinar on Sept 29: See how to give agents a computer and enterprise content to work on with Box and Daytona. [Register now](https://events.zoom.us/ev/Amkp36LSSk_TxOQbBytoLoHa_Ztg7quKlJv2u74NRvSZJtlnbG5L~AqO7fnFo-ePaTqEcPrKs4jSfhxq3pMVK52ut69Q2zfn9jOr70vx5DQVJaeNF1dDZE9_0N33jMcY1yE9LoHDL5Oamqg).","dismissible":true},"footer":{"socials":{"x":"https://x.com/box","github":"https://github.com/box-community","linkedin":"https://linkedin.com/company/box","youtube":"https://www.youtube.com/user/box","facebook":"https://www.facebook.com/box"},"links":[{"header":"リソース","items":[{"label":"ニュースレターの登録解除","href":"https://go.box.com/preferences.html"},{"label":"利用規約","href":"https://cloud.app.box.com/s/rmwxu64h1ipr41u49w3bbuvbsa29wku9"},{"label":"個人情報保護方針","href":"https://www.box.com/en-gb/legal/privacypolicy?url_redirect=direct"},{"label":"Cookieに関する通知","href":"https://www.box.com/en-gb/legal/cookie-notification?url_redirect=direct"},{"label":"llms.txt","href":"https://developer.box.com/llms.txt"}]}]},"navbar":{"links":[{"href":"https://account.box.com/developers/console","label":"ログイン","type":"button"}],"primary":{"type":"button","label":"今すぐ無料で開始","href":"https://account.box.com/signup/developer"}},"href":"ja"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"box","hasAudioNarration":false,"actualSubdomain":"box","customDomains":["developer.box.com"],"gitSource":{"type":"github","owner":"box","repo":"box-mintlify","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ada2510a23ba420c330bb28","collectionId":"6d1989e3-75f1-4ca5-8941-b458e74180af","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ada2510a23ba420c330bb28"},"feedback":{"thumbs":true,"issues":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ada2510a23ba420c330bb28","clientVersion":"0.0.3964","searchFilterCounts":[{"language":"en","tag":"API reference","count":641},{"language":"ja","tag":"ホーム","count":368},{"language":"ja","tag":"APIリファレンス","count":339},{"language":"en","tag":"Home","count":302},{"language":"ja","tag":"AI","count":187},{"language":"en","tag":"AI","count":173},{"language":"ja","tag":"コラボレーション","count":81},{"language":"ja","tag":"ツール","count":76},{"language":"ja","tag":"開発ツール","count":76},{"language":"ja","tag":"メタデータと検索","count":67},{"language":"en","tag":"Tools","count":62},{"language":"en","tag":"Dev tools","count":62},{"language":"ja","tag":"コンテンツ","count":58},{"language":"en","tag":"Metadata \u0026 search","count":56},{"language":"en","tag":"Collaboration","count":50},{"language":"en","tag":"Content","count":49},{"language":"ja","tag":"メタデータ","count":49},{"language":"en","tag":"Supported AI models","count":46},{"language":"ja","tag":"サポートされているAIモデル","count":44},{"language":"en","tag":"Metadata","count":41}]},"assistantConfig":{"enableAskAiButton":false,"enableAskAiSearchBar":true},"hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"styles.css","content":"a code{border-bottom-color:none!important}.prose :where(a code):not(:where([class~=\"not-prose\"], [class~=\"not-prose\"] *)){color:inherit;font-weight:inherit;text-decoration:none;text-decoration-color:rgb(var(--primary));text-underline-offset:0;text-decoration-thickness:1px}#consent_blackbar{position:relative;z-index:9999999!important}#sidebar,.left-0.right-0.sticky.sm\\:px-4.pb-4.sm\\:pb-6.bottom-0.pt-1.flex.flex-col.items-center.w-full.overflow-hidden.z-20{z-index:1}#footer>div,#sidebar-content{z-index:0}a.nav-anchor img[src$=\"/images/sidebar/box.svg\"]{background-color:transparent!important}#truste-consent-track{z-index:9999999!important;position:fixed!important}.dark #truste-consent-track{background-color:#151f26!important;border-color:#1a1a1a}.dark #truste-show-consent{background-color:#fff;color:#151f26}.dark #truste-consent-text{color:#fff}#truste-consent-content{max-width:1400px}.homepage_container .card img{max-height:200px}.homepage_container h1 span,.homepage_container h2 span{margin:auto}#navbar .max-w-8xl.mx-auto.relative button .ml-4.flex.text-sm.leading-6.whitespace-nowrap.min-w-0.space-x-3.overflow-hidden,header#header .eyebrow{display:none!important}.sidebar-group-header:has(+.sidebar-group>li:is(\n [id=\"/reference\"],\n [id=\"/ja/reference\"],\n [id=\"/ja/reference/v2025.0\"],\n [id=\"/ja/reference/v2026.0\"]\n))>.sidebar-title{display:none}footer div.flex.gap-4.flex-col.md\\:flex-row.md\\:items-center.md\\:gap-8.md\\:justify-center{flex-wrap:wrap}footer div.flex.gap-4.flex-col.md\\:flex-row.md\\:items-center.md\\:gap-8.md\\:justify-center a{white-space:nowrap;text-overflow:clip;overflow:visible;align-self:start;flex-shrink:0;cursor:pointer!important}#google-preferred-source-column{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto;width:max-content;max-width:100%}#google-preferred-source{display:flex;justify-content:flex-end;width:auto;margin:0;padding-top:16px}.google-preferred-source-button{appearance:none;margin:0;padding:0;border:0;background:0 0;line-height:0;cursor:pointer}.google-preferred-source-badge{display:block;width:140px;max-width:100%;height:auto}.dark .google-preferred-source-badge--light,.google-preferred-source-badge--dark{display:none}.dark .google-preferred-source-badge--dark{display:block}.nav-logo{min-width:109px}.badge-guide,.badge-quickstart,.badge-tutorial,.dark .badge-guide,.dark .badge-quickstart,.dark .badge-tutorial{background-color:#1f2937;color:#fff}.badge-get{background-color:rgb(74 222 128/.2);color:#15803d}.dark .badge-get{color:#4ade80}.badge-post{background-color:rgb(96 165 250/.2);color:#1d4ed8}.dark .badge-post{color:#60a5fa}.badge-patch,.badge-put{background-color:rgb(250 204 21/.2);color:#a16207}.dark .badge-patch,.dark .badge-put{color:#facc15}.badge-delete{background-color:rgb(248 113 113/.2);color:#b91c1c}.dark .badge-delete{color:#f87171}.badge-api{background-color:#e3f2fd;color:#0d47a1}.dark .badge-api{background-color:#0d47a1;color:#bbdefb}.badge-documentation,.badge-reference,.dark .badge-documentation,.dark .badge-reference{background-color:#000;color:#fff}.badge-default{background-color:#f5f5f5;color:#424242}.badge-group{display:inline-flex;gap:.5rem;flex-wrap:wrap}.dark .badge-default{background-color:#424242;color:#e0e0e0}.update>div:first-child>div:nth-child(3){padding:0;order:4}.update>div:first-child>div:nth-child(3)>span{display:flex;padding:.25rem .75rem;align-items:center;border-radius:9999px;font-size:.875rem;line-height:1.25rem;color:#374151;background-color:#f3f4f6}.dark .update>div:first-child>div:nth-child(3)>span{color:#cecece;background-color:#161616}.update>div:first-child>div:nth-child(4){order:3}div#banner a{text-decoration:none!important;color:#fff;font-weight:600}nav ul #topbar-cta-button a span,nav ul .navbar-link a{border-radius:50px!important}nav ul #topbar-cta-button a span{background-color:#0061d5}#topbar-cta-button a:hover span{opacity:1!important;background-color:#146bd5}.dark #topbar-cta-button a:hover span{opacity:1!important;background-color:#0058c3}.signup-cta-button,.signup-cta-button:active,.signup-cta-button:focus,.signup-cta-button:hover{background-color:#0061d5;border-radius:50px!important;transition:background-color .2s!important;box-shadow:none!important;transform:none!important;border:0!important;border-bottom:none!important;text-decoration:none!important;outline:0!important}.signup-cta-button:hover{background-color:#146bd5!important;opacity:1!important}.dark .signup-cta-button:hover{background-color:#0058c3!important;opacity:1!important}.homepage-secondary-button,.homepage-secondary-button:active,.homepage-secondary-button:focus,.homepage-secondary-button:hover{border-radius:50px!important;border:1px solid #d1d5db!important;background-color:transparent!important;color:#1f2937!important;transition:background-color .2s!important;box-shadow:none!important;transform:none!important;text-decoration:none!important;outline:0!important}.homepage-secondary-button:hover{background-color:#f9fafb!important}.dark .homepage-secondary-button,.dark .homepage-secondary-button:active,.dark .homepage-secondary-button:focus{border-color:#4b5563!important;color:#e5e7eb!important}.dark .homepage-secondary-button:hover{background-color:#1f2937!important}.signup-cta-login,.signup-cta-login:active,.signup-cta-login:focus,.signup-cta-login:hover{text-decoration:none!important;border-bottom:none!important}#content-area h1,#content-area h2,#content-area h3,#content-area h4,#content-area h5,#content-area h6{font-weight:600!important}#content-area h1{font-size:32px!important}.dark img[src*=\"guides-box-ai-ai-models/claude.svg\"],.dark img[src*=\"guides-box-ai-ai-models/gemini.svg\"],.dark img[src*=\"guides-box-ai-ai-models/grok.svg\"],.dark img[src*=\"guides-box-ai-ai-models/meta.svg\"],.dark img[src*=\"guides-box-ai-ai-models/mistral.svg\"],.dark img[src*=\"guides-box-ai-ai-models/openai.svg\"]{filter:invert(1)}.homepage_h2{font-size:28px!important}.chat-assistant-floating-input{z-index:1!important}"}],"page":{"pagePath":"guides/cli/cli-with-jwt-authentication/jwt-cli","slug":"/guides/cli/cli-with-jwt-authentication/jwt-cli","pageMetadata":{"title":"Box CLI with JWT Authentication","related_pages":["sdks-and-tools"],"description":null,"href":"/guides/cli/cli-with-jwt-authentication/jwt-cli"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];const MultiRelatedLinks=({sections=[]})=>{const{RelatedLinks}=_provideComponents()||{};if(!RelatedLinks)_missingMdxReference(`RelatedLinks`,true);if(!sections||sections.length===0){return null}return _jsx(`div`,{className:`mint-space-y-8`,children:sections.map((section,index)=>_jsx(RelatedLinks,{title:section.title,items:section.items},index))})};const RelatedLinks=({title,items=[]})=>{const _components={a:`a`,..._provideComponents()};const getBadgeClass=badge=>{if(!badge)return`badge-default`;const badgeType=badge.toLowerCase().replace(/\\s+/g,`-`);return`badge-${badge===`ガイド`?`guide`:badgeType}`};if(!items||items.length===0){return null}return _jsxs(`div`,{className:`mint-my-8`,children:[_jsx(`h3`,{className:`mint-text-sm mint-font-bold mint-uppercase mint-tracking-wider mint-mb-4`,children:title}),_jsx(`div`,{className:`mint-flex mint-flex-col mint-gap-3`,children:items.map((item,index)=>_jsxs(_components.a,{href:item.href,className:`mint-py-2 mint-px-3 mint-rounded related_link hover:mint-bg-[#f2f2f2] dark:hover:mint-bg-[#111827] mint-flex mint-items-center mint-gap-3 group mint-no-underline hover:mint-no-underline mint-border-b-0`,children:[_jsx(`span`,{className:`mint-px-2 mint-py-1 mint-rounded-full mint-text-xs mint-font-semibold mint-uppercase mint-tracking-wide mint-flex-shrink-0 ${getBadgeClass(item.badge)}`,children:item.badge}),_jsx(`span`,{className:`mint-text-base`,children:item.label})]},index))})]})};const Link=({href,children,className,...props})=>{const _components={a:`a`,..._provideComponents()};const localizedHref=localizeLink(href);return _jsx(_components.a,{href:localizedHref,className,...props,children})};function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Frame,Heading,OptimizedImage,Tip,Warning,_MdxComponentBoundary}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);if(!_MdxComponentBoundary)_missingMdxReference(`_MdxComponentBoundary`,true);return _jsxs(_Fragment,{children:[_jsx(_MdxComponentBoundary,{name:`RelatedLinks`,children:_jsx(RelatedLinks,{title:`REQUIRED GUIDES`,items:[{label:translate(`Setup with JWT`),href:`/guides/authentication/jwt/jwt-setup`,badge:`GUIDE`}]})}),`\n`,_jsxs(_components.p,{children:[`Previously, our `,_jsx(_MdxComponentBoundary,{name:`Link`,children:_jsx(Link,{href:`/guides/cli`,children:`Box CLI Quick Start Guide`})}),`, followed the JWT or server\nauthentication application setup flow. Since we released a new OAuth 2.0\nversion of the Box CLI, we updated it to use the new feature. We migrated\nthe original JWT setup instructions here, in case you would still like\nto use the server authentication application type.`]}),`\n`,_jsx(Heading,{level:`2`,id:`setup-a-jwt-application`,children:`Setup a JWT application`}),`\n`,_jsxs(_components.p,{children:[`The first step to using the CLI with server authentication is creating a Box\napplication in the\n`,_jsx(_components.a,{href:`https://account.box.com/developers/console`,children:`Developer Console`}),`, which the CLI can use behind the scenes to make API\ncalls. If you would like to associate your CLI with an existing JWT application\nyou can skip this step. However, you will want to ensure that, at a minimum, the\nfollowing scopes are set in the `,_jsx(_components.strong,{children:`Configuration`}),` tab of your application:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Read all files and folders stored in Box`}),`\n`,_jsx(_components.li,{children:`Write all files and folders stored in Box`}),`\n`]}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`From the left-hand navigation panel on your All Files page, open the `,_jsx(_components.a,{href:`https://account.box.com/developers/console`,children:`Developer Console`}),`. If this is your first time using the Box API and this option is not already available, you can add it to your account by clicking `,_jsx(_components.a,{href:`https://account.box.com/developers/console`,children:`here`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Create Platform App`}),` > `,_jsx(_components.strong,{children:`Platform App`}),` > `,_jsx(_components.strong,{children:`Server Authentication (with JWT)`}),` > name the application > `,_jsx(_components.strong,{children:`Create App`})]}),`\n`]}),`\n`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Server Authentication (with JWT) always requires Admin authorization before use.`})}),`\n`,_jsx(Heading,{level:`2`,id:`configure-the-application`,children:`Configure the application`}),`\n`,_jsx(_components.p,{children:`This brings you to the application’s configuration page where you need to\nchoose its access and permissions. Again, keep in mind that because of the\napplication’s authentication type, it requires Admin approval.`}),`\n`,_jsxs(_components.p,{children:[`At a minimum, you need the following `,_jsx(_MdxComponentBoundary,{name:`Link`,children:_jsx(Link,{href:`/guides/api-calls/permissions-and-errors/scopes`,children:`scopes`})}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Read all files and folders stored in Box`}),`\n`,_jsx(_components.li,{children:`Write all files and folders stored in Box`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`You can choose either App Access Only or App + Enterprise Access as the\n`,_jsx(_MdxComponentBoundary,{name:`Link`,children:_jsx(Link,{href:`/guides/authentication/jwt/jwt-setup/#application-access`,children:`application access`})}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`authorize-the-application`,children:`Authorize the application`}),`\n`,_jsxs(_components.p,{children:[`All applications leveraging Server Authentication must be authorized in the\nAdmin Console before making successful API calls. This is because all JWT\napplications have a `,_jsx(_MdxComponentBoundary,{name:`Link`,children:_jsx(Link,{href:`/guides/getting-started/users#service-account`,children:`Service Account`})}),`, which, based on the application’s\n`,_jsx(_MdxComponentBoundary,{name:`Link`,children:_jsx(Link,{href:`/guides/api-calls/permissions-and-errors/scopes`,children:`scopes`})}),`, may be able to perform Admin actions.`]}),`\n`,_jsxs(_components.p,{children:[`Steps for developers and Admins can be found in our `,_jsx(_MdxComponentBoundary,{name:`Link`,children:_jsx(Link,{href:`/guides/authorization/platform-app-approval`,children:`authorization guide`})}),`.`]}),`\n`,_jsxs(_components.p,{children:[`If you would like more information on how scopes, application access, tokens,\nand permissions work together, please see our article on understanding\n`,_jsx(_components.a,{href:`https://medium.com/box-developer-blog/box-api-understanding-security-9fcad7b1d72e`,children:`Box’s security mechanisms`}),`.`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`If configuration changes are made to this application, it will need to be\nreauthorized in order for the changes to take effect.`})}),`\n`,_jsxs(_components.p,{children:[`You will know when an application is ready for use by visiting its Authorization\ntab in the `,_jsx(_components.a,{href:`https://account.box.com/developers/console`,children:`Developer Console`}),`. The state and status must be enabled and\nauthorized.`]}),`\n`,_jsx(Frame,{center:true,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/box/s1L5HSixA7CalnZ6/images/guides/cli/app-authorized.png?fit=max\u0026auto=format\u0026n=s1L5HSixA7CalnZ6\u0026q=85\u0026s=db2d39e7fbf2d898e74b016de6ded9e7`,alt:`App Authorized`,\"data-og-width\":`1920`,width:`1920`,\"data-og-height\":`694`,height:`694`,\"data-path\":`images/guides/cli/app-authorized.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/box/s1L5HSixA7CalnZ6/images/guides/cli/app-authorized.png?w=280\u0026fit=max\u0026auto=format\u0026n=s1L5HSixA7CalnZ6\u0026q=85\u0026s=30f55d356891aaafe69e61a1c51d9535 280w, https://mintcdn.com/box/s1L5HSixA7CalnZ6/images/guides/cli/app-authorized.png?w=560\u0026fit=max\u0026auto=format\u0026n=s1L5HSixA7CalnZ6\u0026q=85\u0026s=d52f2ca2c85d9a93f60bf15dc2b1bc11 560w, https://mintcdn.com/box/s1L5HSixA7CalnZ6/images/guides/cli/app-authorized.png?w=840\u0026fit=max\u0026auto=format\u0026n=s1L5HSixA7CalnZ6\u0026q=85\u0026s=021aaedb1e5d074533691b77a24aa70e 840w, https://mintcdn.com/box/s1L5HSixA7CalnZ6/images/guides/cli/app-authorized.png?w=1100\u0026fit=max\u0026auto=format\u0026n=s1L5HSixA7CalnZ6\u0026q=85\u0026s=e031fdae99b77f4fc417f109088be9bc 1100w, https://mintcdn.com/box/s1L5HSixA7CalnZ6/images/guides/cli/app-authorized.png?w=1650\u0026fit=max\u0026auto=format\u0026n=s1L5HSixA7CalnZ6\u0026q=85\u0026s=b7752402cbf92938d5f1ef16462883ac 1650w, https://mintcdn.com/box/s1L5HSixA7CalnZ6/images/guides/cli/app-authorized.png?w=2500\u0026fit=max\u0026auto=format\u0026n=s1L5HSixA7CalnZ6\u0026q=85\u0026s=4b5b9da2e046ec27b7bd1bab227e67da 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`download-required-data`,children:`Download Required Data`}),`\n`,_jsx(_components.p,{children:`The CLI needs a configuration file stored locally in order to make API calls.`}),`\n`,_jsxs(_components.p,{children:[`To download the configuration file, visit the `,_jsx(_components.strong,{children:`Configuration`}),` tab in the\n`,_jsx(_components.a,{href:`https://account.box.com/developers/console`,children:`Developer Console`}),`. Click `,_jsx(_components.strong,{children:`Generate a Public/Private Keypair`}),`, which will\nsend you through 2FA verification before automatically downloading the\nconfiguration file for your application. For more information see\nour `,_jsx(_MdxComponentBoundary,{name:`Link`,children:_jsx(Link,{href:`/guides/authentication/jwt/jwt-setup/#public-and-private-key-pair`,children:`guide`})}),`.`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`For security reasons 2FA must be enabled on your Box account to successfully\ngenerate a public/private keypair.`})}),`\n`,_jsxs(_components.p,{children:[`Locate the downloaded file on your machine which has a default name in the\nformat: `,_jsx(_components.code,{children:`EnterpriseID_publicKeyID_config.json`}),`. You may leave this name or\nchoose to rename it. This guide assumes the file is renamed to `,_jsx(_components.code,{children:`config.json`}),`.`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`It is critical you place the file in a location where it will not be\ninadvertently deleted or moved. If this occurs you will need to repeat\nstep 2 to reconfigure the CLI.`})}),`\n`,_jsx(Heading,{level:`2`,id:`cli-installation-and-configuration`,children:`CLI Installation and Configuration`}),`\n`,_jsxs(_components.p,{children:[`The CLI can be installed as a Node package on any platform,\nincluding Linux. For this to work you will need to have\n`,_jsx(_components.a,{href:`https://nodejs.org/`,children:`Node JS`}),` installed on your machine.`]}),`\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:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`npm`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` install`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --global`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` @box/cli`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`source-code`,children:`Source Code`}),`\n`,_jsxs(_components.p,{children:[`The source code for the CLI is available via `,_jsx(_components.a,{href:`https://github.com/box/boxcli`,children:`GitHub`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`run-configuration-command`,children:`Run configuration command`}),`\n`,_jsx(_components.p,{children:`You will now need to configure the CLI to point to the configuration file\ndownloaded in step 1.`}),`\n`,_jsx(Frame,{center:true,children:_jsx(`div`,{className:`mint-w-full mint-h-full mint-bg-[#FFFFFF] mint-p-2 mint-rounded mint-flex mint-items-center mint-justify-center`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/box/s1L5HSixA7CalnZ6/images/guides/cli/cli-config-diagram.png?fit=max\u0026auto=format\u0026n=s1L5HSixA7CalnZ6\u0026q=85\u0026s=af5d44d1f9826a5ce92f857ed431ea95`,alt:`CLI Configuration Diagram`,\"data-og-width\":`1920`,width:`1920`,\"data-og-height\":`1208`,height:`1208`,\"data-path\":`images/guides/cli/cli-config-diagram.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/box/s1L5HSixA7CalnZ6/images/guides/cli/cli-config-diagram.png?w=280\u0026fit=max\u0026auto=format\u0026n=s1L5HSixA7CalnZ6\u0026q=85\u0026s=4d1c6ec02fb0be395534626936db5721 280w, https://mintcdn.com/box/s1L5HSixA7CalnZ6/images/guides/cli/cli-config-diagram.png?w=560\u0026fit=max\u0026auto=format\u0026n=s1L5HSixA7CalnZ6\u0026q=85\u0026s=f6fc7dbf240e5cb583e306c6686b8366 560w, https://mintcdn.com/box/s1L5HSixA7CalnZ6/images/guides/cli/cli-config-diagram.png?w=840\u0026fit=max\u0026auto=format\u0026n=s1L5HSixA7CalnZ6\u0026q=85\u0026s=903acf6564070bf2154a5e1bb435facd 840w, https://mintcdn.com/box/s1L5HSixA7CalnZ6/images/guides/cli/cli-config-diagram.png?w=1100\u0026fit=max\u0026auto=format\u0026n=s1L5HSixA7CalnZ6\u0026q=85\u0026s=e9b5db4cb379d767a611ade5eba91825 1100w, https://mintcdn.com/box/s1L5HSixA7CalnZ6/images/guides/cli/cli-config-diagram.png?w=1650\u0026fit=max\u0026auto=format\u0026n=s1L5HSixA7CalnZ6\u0026q=85\u0026s=d38ff978d6185ea8392c92a942aaedd2 1650w, https://mintcdn.com/box/s1L5HSixA7CalnZ6/images/guides/cli/cli-config-diagram.png?w=2500\u0026fit=max\u0026auto=format\u0026n=s1L5HSixA7CalnZ6\u0026q=85\u0026s=c8acbdb25aeb196d00a5c6412ff55b9f 2500w`})})}),`\n`,_jsxs(_components.p,{children:[`Open your terminal or command line and execute the\ncommand: `,_jsx(_components.code,{children:`box configure:environments:add PathToConfigFileHere`}),`, replacing\n`,_jsx(_components.code,{children:`PathToConfigHere`}),` with the path to your `,_jsx(_components.code,{children:`config.json`}),` file.`]}),`\n`,_jsxs(_components.p,{children:[`For example:\n`,_jsx(_components.code,{children:`box configure:environments:add /Users/ExampleUser/Documents/CLI/config.json`})]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`You can drag the csv file from the Finder/File Explorer to the\nterminal/command line window to auto-populate the path.`})}),`\n`,_jsx(Heading,{level:`2`,id:`confirm-configuration`,children:`Confirm configuration`}),`\n`,_jsxs(_components.p,{children:[`To confirm successful configuration, use the command `,_jsx(_components.code,{children:`box users:get`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`A successful response will provide details about the `,_jsx(_MdxComponentBoundary,{name:`Link`,children:_jsx(Link,{href:`/guides/getting-started/users#service-account`,children:`Service Account`})}),` user\nassociated with your `,_jsx(_MdxComponentBoundary,{name:`Link`,children:_jsx(Link,{href:`/guides/authentication/tokens`,children:`Access Token`})}),`:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`17`,language:`json`,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:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`17`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Type: user`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`ID: ''`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0123456789`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`''`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Name: Box CLI - Quickstart Example`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Login: AutomationUser_`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`123456`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`_`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`8`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`jSo`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`6`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Lqvko@boxdevedition.com`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Created At: '`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`2020-01-01`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`T`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`09`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`45`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`01-07`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`00`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`'`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Modified At: '`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`2021-03-01`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`T`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`09`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`30`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`05-07`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`00`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`'`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Language: en`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Timezone: America/Los_Angeles`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Space Amount: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`999999999999999`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Space Used: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`6291500`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Max Upload Size: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`16106127360`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Status: active`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Job Title: ''`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Phone: ''`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Address: example+user@box.com`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Avatar URL: ''`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Notification Email: []`})}),`\n`]})})}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`By default, JWT applications automatically obtain an Access Token for the\nService Account. It is possible to change the default user, but this guide\nassumes you do not do this.`})}),`\n`,_jsx(Heading,{level:`2`,id:`next-steps`,children:`Next Steps`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`You can checkout the `,_jsx(_components.a,{href:`https://github.com/box/boxcli#command-topics`,children:`commands`}),` page on GitHub for example code.`]}),`\n`,_jsxs(_components.li,{children:[`You can also go to the second part of the `,_jsx(_MdxComponentBoundary,{name:`Link`,children:_jsx(Link,{href:`/guides/cli/quick-start/build-commands-help`,children:`OAuth 2.0 Quick Start`})}),` for a tutorial on how to use the commands.`]}),`\n`]}),`\n`,_jsx(_MdxComponentBoundary,{name:`RelatedLinks`,children:_jsx(RelatedLinks,{title:`RELATED GUIDES`,items:[{label:translate(`JWT Auth`),href:`/guides/authentication/jwt/index`,badge:`GUIDE`},{label:translate(`Setup with JWT`),href:`/guides/authentication/jwt/jwt-setup`,badge:`GUIDE`}]})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{MultiRelatedLinks,RelatedLinks,Link,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":"Box CLI with JWT Authentication","related_pages":["sdks-and-tools"],"description":null,"href":"/guides/cli/cli-with-jwt-authentication/jwt-cli"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[153,1788,")=>null;const RelatedLinks=()=>null;const Link=()=>null;func"],[2565,2667,""],[22247,22433,""]]},"mdxExtracts":{"tableOfContents":[{"title":"Setup a JWT application","slug":"setup-a-jwt-application","depth":2,"children":[]},{"title":"Configure the application","slug":"configure-the-application","depth":2,"children":[]},{"title":"Authorize the application","slug":"authorize-the-application","depth":2,"children":[]},{"title":"Download Required Data","slug":"download-required-data","depth":2,"children":[]},{"title":"CLI Installation and Configuration","slug":"cli-installation-and-configuration","depth":2,"children":[]},{"title":"Source Code","slug":"source-code","depth":2,"children":[]},{"title":"Run configuration command","slug":"run-configuration-command","depth":2,"children":[]},{"title":"Confirm configuration","slug":"confirm-configuration","depth":2,"children":[]},{"title":"Next Steps","slug":"next-steps","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/box/523776d2eff70e58/scripts/cookie-banner.js","/_mintlify/custom/box/e597cec886c1778e/scripts/locale-links.js","/_mintlify/custom/box/37b2f846ed414abc/snippets/choose-choice-simple.js","/_mintlify/custom/box/78fc14bb599966cb/scripts/locale-footer-combined.js","/_mintlify/custom/box/9a429216167d598a/scripts/analitics.js","/_mintlify/custom/box/2f463a090bfcd0e8/snippets/boxIntl.js","/_mintlify/custom/box/d88c3906cf95ec86/snippets/translations.js","/_mintlify/custom/box/d67e74fc334b686a/scripts/preferred-source.js"],"dynamicCss":".mint-my-8 {\n margin-top: 2rem;\n margin-bottom: 2rem\n}\n.mint-mb-4 {\n margin-bottom: 1rem\n}\n.mint-flex {\n display: flex\n}\n.mint-h-full {\n height: 100%\n}\n.mint-w-full {\n width: 100%\n}\n.mint-flex-shrink-0 {\n flex-shrink: 0\n}\n.mint-flex-col {\n flex-direction: column\n}\n.mint-items-center {\n align-items: center\n}\n.mint-justify-center {\n justify-content: center\n}\n.mint-gap-3 {\n gap: 0.75rem\n}\n.mint-space-y-8 > :not([hidden]) ~ :not([hidden]) {\n --tw-space-y-reverse: 0;\n margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));\n margin-bottom: calc(2rem * var(--tw-space-y-reverse))\n}\n.mint-rounded {\n border-radius: 0.25rem\n}\n.mint-rounded-full {\n border-radius: 9999px\n}\n.mint-border-b-0 {\n border-bottom-width: 0px\n}\n.mint-bg-\\[\\#FFFFFF\\] {\n --tw-bg-opacity: 1;\n background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))\n}\n.mint-p-2 {\n padding: 0.5rem\n}\n.mint-px-2 {\n padding-left: 0.5rem;\n padding-right: 0.5rem\n}\n.mint-px-3 {\n padding-left: 0.75rem;\n padding-right: 0.75rem\n}\n.mint-py-1 {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem\n}\n.mint-py-2 {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem\n}\n.mint-text-base {\n font-size: 1rem;\n line-height: 1.5rem\n}\n.mint-text-sm {\n font-size: 0.875rem;\n line-height: 1.25rem\n}\n.mint-text-xs {\n font-size: 0.75rem;\n line-height: 1rem\n}\n.mint-font-bold {\n font-weight: 700\n}\n.mint-font-semibold {\n font-weight: 600\n}\n.mint-uppercase {\n text-transform: uppercase\n}\n.mint-tracking-wide {\n letter-spacing: 0.025em\n}\n.mint-tracking-wider {\n letter-spacing: 0.05em\n}\n.mint-no-underline {\n text-decoration-line: none\n}\n.hover\\:mint-bg-\\[\\#f2f2f2\\]:hover {\n --tw-bg-opacity: 1;\n background-color: rgb(242 242 242 / var(--tw-bg-opacity, 1))\n}\n.hover\\:mint-no-underline:hover {\n text-decoration-line: none\n}\n.dark\\:hover\\:mint-bg-\\[\\#111827\\]:hover:is(.dark *) {\n --tw-bg-opacity: 1;\n background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1))\n}","subdomain":"box","siteName":"Box Dev Docs","title":"Box CLI with JWT Authentication - Box Dev Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/guides/cli/cli-with-jwt-authentication/jwt-cli","matchLevel":0},"ja":{"href":"/ja/guides/cli/cli-with-jwt-authentication/jwt-cli","matchLevel":1}}},"lastModified":"2026-10-22T08:24:12.518Z","gitLastModified":"2026-08-28T13:18:50.000Z","originalFileLocation":"guides/cli/cli-with-jwt-authentication/jwt-cli.mdx","locale":"en"},"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=\"application-name\" content=\"Box Dev Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/box/ZCmC4_xrCUAVE-ZZ/_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/box/ZCmC4_xrCUAVE-ZZ/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/box/ZCmC4_xrCUAVE-ZZ/_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/box/ZCmC4_xrCUAVE-ZZ/_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/box/ZCmC4_xrCUAVE-ZZ/_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/box/ZCmC4_xrCUAVE-ZZ/_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/box/ZCmC4_xrCUAVE-ZZ/_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/box/ZCmC4_xrCUAVE-ZZ/_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/box/ZCmC4_xrCUAVE-ZZ/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Box CLI with JWT Authentication - Box Dev Docs\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Box Dev Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://developer.box.com/guides/cli/cli-with-jwt-authentication/jwt-cli\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://box.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Box+CLI+with+JWT+Authentication\u0026amp;theme=7c006b8b877970d319badcf9\u0026amp;signature=9af286590715329b9bfac31be48f32b92837228dc979397255652c5d6f8caead\">\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=\"Box CLI with JWT Authentication - Box Dev Docs\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://box.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Box+CLI+with+JWT+Authentication\u0026amp;theme=7c006b8b877970d319badcf9\u0026amp;signature=9af286590715329b9bfac31be48f32b92837228dc979397255652c5d6f8caead\">\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/box/ZCmC4_xrCUAVE-ZZ/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Box Dev Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0061d5\">\u003cmeta data-mint-head name=\"google-site-verification\" content=\"fuelbNhVR1kQluNBJjYt4K1Hj5HvJLhLnIq0o9CAY9E\">\u003clink data-mint-head rel=\"canonical\" href=\"https://developer.box.com/guides/cli/cli-with-jwt-authentication/jwt-cli\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/guides/cli/cli-with-jwt-authentication/jwt-cli.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://developer.box.com/guides/cli/cli-with-jwt-authentication/jwt-cli\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://developer.box.com/ja/guides/cli/cli-with-jwt-authentication/jwt-cli\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://developer.box.com/guides/cli/cli-with-jwt-authentication/jwt-cli\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://developer.box.com/#organization\",\"name\":\"Box Dev Docs\",\"url\":\"https://developer.box.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/box/lJLw9z7FWORNWMcq/logo/boxdev-light.png?fit=max\u0026auto=format\u0026n=lJLw9z7FWORNWMcq\u0026q=85\u0026s=a11710b698ff59d24426f9ecec6c7e9c\"}},{\"@type\":\"WebSite\",\"@id\":\"https://developer.box.com#website\",\"name\":\"Box Dev Docs\",\"url\":\"https://developer.box.com\",\"publisher\":{\"@id\":\"https://developer.box.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://developer.box.com/guides/cli/cli-with-jwt-authentication/jwt-cli#webpage\",\"url\":\"https://developer.box.com/guides/cli/cli-with-jwt-authentication/jwt-cli\",\"name\":\"Box CLI with JWT Authentication\",\"dateModified\":\"2026-08-28T13:18:50.000Z\",\"isPartOf\":{\"@id\":\"https://developer.box.com#website\"},\"breadcrumb\":{\"@id\":\"https://developer.box.com/guides/cli/cli-with-jwt-authentication/jwt-cli#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://developer.box.com/guides/cli/cli-with-jwt-authentication/jwt-cli#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Dev tools\",\"item\":\"https://developer.box.com/sdks-and-tools\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CLI\",\"item\":\"https://developer.box.com/guides/cli/index\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Box CLI with JWT Authentication\",\"item\":\"https://developer.box.com/guides/cli/cli-with-jwt-authentication/jwt-cli\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://developer.box.com/guides/cli/cli-with-jwt-authentication/jwt-cli#article\",\"headline\":\"Box CLI with JWT Authentication\",\"name\":\"Box CLI with JWT Authentication\",\"url\":\"https://developer.box.com/guides/cli/cli-with-jwt-authentication/jwt-cli\",\"mainEntityOfPage\":{\"@id\":\"https://developer.box.com/guides/cli/cli-with-jwt-authentication/jwt-cli#webpage\"},\"dateModified\":\"2026-08-28T13:18:50.000Z\",\"publisher\":{\"@id\":\"https://developer.box.com/#organization\"},\"isPartOf\":{\"@id\":\"https://developer.box.com#website\"}}]}\u003c/script>","siteName":"Box Dev Docs","nav":{"global":null,"languages":[{"language":"en","banner":{"content":"Join BoxWorks Dev Summit on Nov 5-6, San Francisco and dive into AI agents and unstructured content. [See agenda](https://boxworks.box.com/series/boxworks-2026-dev-summit/landing_page).","dismissible":true},"footer":{"socials":{"x":"https://x.com/box","github":"https://github.com/box-community","linkedin":"https://linkedin.com/company/box","youtube":"https://www.youtube.com/user/box","facebook":"https://www.facebook.com/box"},"links":[{"header":"Resources","items":[{"label":"Newsletter unsubscribe","href":"https://go.box.com/preferences.html"},{"label":"Terms of Use","href":"https://cloud.app.box.com/s/rmwxu64h1ipr41u49w3bbuvbsa29wku9"},{"label":"Privacy Policy","href":"https://www.box.com/en-gb/legal/privacypolicy?url_redirect=direct"},{"label":"Cookie Notification","href":"https://www.box.com/en-gb/legal/cookie-notification?url_redirect=direct"},{"label":"llms.txt","href":"https://developer.box.com/llms.txt"}]}]},"navbar":{"links":[{"href":"https://account.box.com/developers/console","label":"Log in","type":"button"}],"primary":{"type":"button","label":"Get started for free","href":"https://account.box.com/signup/developer"}},"tabs":[{"tab":"Home","pages":[{"title":"Home","href":""}]},{"tab":"AI","pages":[{"title":"AI","href":"/ai"}]},{"tab":"API reference","pages":[{"title":"API reference","href":"/reference"}]},{"tab":"Tools","pages":[{"group":"Dev tools","pages":[{"title":"Tools","sidebarTitle":"Tools","href":"/sdks-and-tools"},{"group":"SDKs","root":{"title":"Box SDKs","href":"/guides/tooling/sdks/index"},"pages":[{"title":"Box SDK versioning strategy","href":"/guides/tooling/sdks/sdk-versioning"},{"title":"Install .NET SDK","sidebarTitle":".NET SDK","href":"/guides/tooling/sdks/dotnet"},{"title":"Box Java SDK","sidebarTitle":"Java SDK","href":"/guides/tooling/sdks/java"},{"title":"Install Python SDK","sidebarTitle":"Python SDK","href":"/guides/tooling/sdks/python"},{"title":"Install Node SDK","sidebarTitle":"Node SDK","href":"/guides/tooling/sdks/node"},{"title":"Install Salesforce SDK","sidebarTitle":"Salesforce SDK","href":"/guides/tooling/sdks/salesforce"},{"group":"Deprecated","root":{"title":"Deprecated Box Next Gen TypeScript SDK","sidebarTitle":"Box Next Gen TypeScript SDK","href":"/guides/tooling/sdks/typescript-gen"},"pages":[{"title":"Deprecated Box Next Gen Python SDK","sidebarTitle":"Box Next Gen Python SDK","href":"/guides/tooling/sdks/python-gen"},{"title":"Deprecated Box Next Gen .NET SDK","sidebarTitle":"Box Next Gen .NET SDK","href":"/guides/tooling/sdks/dotnet-gen"},{"title":"Deprecated Box Next Gen Java SDK","sidebarTitle":"Box Next Gen Java SDK","href":"/guides/tooling/sdks/java-gen"},{"title":"Deprecated Box Next Gen Swift SDK","sidebarTitle":"Box Next Gen Swift SDK","href":"/guides/tooling/sdks/swift-gen"}]}]},{"title":"The `box` npm package","href":"/guides/tooling/box-npm-package"},{"group":"CLI","root":{"title":"Box CLI","sidebarTitle":"Overview","href":"/guides/cli/index"},"pages":[{"title":"Login for Headless Environments","sidebarTitle":"Headless Login","href":"/guides/cli/headless-login"},{"group":"Using the Box CLI","root":{"title":"Building Commands and Help Feature","sidebarTitle":"Building Commands and Help Feature","href":"/guides/cli/quick-start/build-commands-help"},"pages":[{"title":"Using Options","sidebarTitle":"Using Options","href":"/guides/cli/quick-start/using-options"},{"title":"Using Bulk Commands","sidebarTitle":"Using Bulk Commands","href":"/guides/cli/quick-start/using-bulk-commands"}]},{"group":"CLI sample scripts","root":{"title":"CLI sample scripts","href":"/guides/cli/scripts/index"},"pages":[{"title":"Using PowerShell Scripts with the Box CLI","href":"/guides/cli/scripts/powershell-script-templates"},{"title":"Update user zones","href":"/guides/cli/scripts/user-zones-mass-update"},{"title":"Report inactive users","href":"/guides/cli/scripts/report-inactive-users"},{"title":"Manage groups and collaborations","href":"/guides/cli/scripts/manage-groups-collaborations"},{"title":"Extract metadata","href":"/guides/cli/scripts/metadata-extraction"},{"title":"Deprovision users and archive folders","href":"/guides/cli/scripts/deprovision-users"},{"title":"Manage Slack integration folder mappings","description":null,"href":"/guides/cli/scripts/slack-integration-mappings"}]},{"group":"Box CLI with JWT Authentication","root":{"title":"Box CLI with JWT Authentication","href":"/guides/cli/cli-with-jwt-authentication/jwt-cli"},"pages":[]}]},{"title":"Box Mount","sidebarTitle":"Box Mount","description":"Mount a Box folder into an agent runtime as a POSIX filesystem, kept in two-way sync, with Box permissions and governance applied to every operation.","tag":"Preview","href":"/guides/box-mount"},{"group":"Box UI Elements","root":{"title":"UI Elements","sidebarTitle":"Overview","href":"/guides/embed/ui-elements/index"},"pages":[{"title":"Installation","href":"/guides/embed/ui-elements/installation"},{"title":"Browser Support","href":"/guides/embed/ui-elements/browser"},{"group":"Content Explorer","root":{"title":"Content Explorer","href":"/guides/embed/ui-elements/explorer"},"pages":[{"title":"Content Explorer – metadata view v2","href":"/guides/embed/ui-elements/explorer-metadata-v2"},{"title":"Content Explorer - metadata view v1","href":"/guides/embed/ui-elements/explorer-metadata-v1"}]},{"title":"Content Open With","href":"/guides/embed/ui-elements/open-with"},{"title":"Content Picker","href":"/guides/embed/ui-elements/picker"},{"title":"Content Preview","href":"/guides/embed/ui-elements/preview"},{"title":"Content Sidebar","href":"/guides/embed/ui-elements/sidebar"},{"title":"Content Uploader","href":"/guides/embed/ui-elements/uploader"},{"title":"Annotations","href":"/guides/embed/ui-elements/annotations"},{"title":"Customize Logo","href":"/guides/embed/ui-elements/logo"},{"title":"Theming \u0026 styling for Box UI Elements","href":"/guides/embed/ui-elements/theming-styling"},{"title":"UI Elements design tokens","href":"/guides/embed/ui-elements/ui-elements-design-tokens"},{"title":"Customize Access","href":"/guides/embed/ui-elements/access"},{"title":"Dedicated Scopes","href":"/guides/embed/ui-elements/scopes"},{"title":"Preview - Viewers \u0026 Events","href":"/guides/embed/ui-elements/viewers-and-events"},{"title":"Box Edit Custom Domains","href":"/guides/embed/ui-elements/custom-domains"}]},{"group":"Salesforce Developer Toolkit","root":{"title":"Salesforce Developer Toolkit","href":"/guides/tooling/salesforce-toolkit/index"},"pages":[{"title":"Methods and Operations","href":"/guides/tooling/salesforce-toolkit/methods"},{"title":"Code Samples","href":"/guides/tooling/salesforce-toolkit/samples"},{"title":"Experience Cloud Toolkit Global Methods","href":"/guides/tooling/salesforce-toolkit/experience-cloud-toolkit/experience-cloud-toolkit-global-methods"},{"group":"Flow Actions","root":{"title":"Flow Actions","href":"/guides/tooling/salesforce-toolkit/flow-actions"},"pages":[{"title":"Push File to Box","href":"/guides/tooling/salesforce-toolkit/flow-actions/push-file-to-box"}]},{"title":"UI Elements in Salesforce","href":"/guides/tooling/salesforce-toolkit/ui-elements"},{"title":"Box for Agentforce Extension package","href":"/guides/tooling/salesforce-toolkit/box-agentforce-package"},{"title":"Wiring the Box file picker to a custom invocable","href":"/guides/tooling/salesforce-toolkit/wiring-the-box-file-picker-to-a-custom-invocable"},{"title":"Box Doc Gen Toolkit","href":"/guides/tooling/salesforce-toolkit/doc-gen-toolkit"}]},{"group":"Postman Collection","root":{"title":"Postman Collection","sidebarTitle":"Overview","href":"/guides/tooling/postman/index"},"pages":[{"title":"Refresh an Access Token","href":"/guides/tooling/postman/refresh"}]},{"group":"Mobile","pages":[{"title":"Deep Linking","href":"/guides/mobile/mobile-deep-linking"},{"title":"Android SDK Installation","sidebarTitle":"Android","href":"/guides/mobile/android/install"},{"group":"iOS","root":{"title":"iOS SDK","sidebarTitle":"Overview","href":"/guides/mobile/ios/quick-start/index"},"pages":[{"title":"Create an iOS App","sidebarTitle":"1. Create an iOS App","href":"/guides/mobile/ios/quick-start/create-ios-app"},{"title":"Install the iOS SDK","sidebarTitle":"2. Install the iOS SDK","href":"/guides/mobile/ios/quick-start/install-ios-sdk"},{"title":"Configure a platform app","sidebarTitle":"3. Configure a platform app","href":"/guides/mobile/ios/quick-start/configure-box-app"},{"title":"Make an API call","sidebarTitle":"4. Make an API call","href":"/guides/mobile/ios/quick-start/make-api-call"},{"title":"iOS quick start: next steps","sidebarTitle":"Next steps","href":"/guides/mobile/ios/quick-start/next-steps"}]}]},{"title":"Box Embed","href":"/guides/embed/box-embed"},{"group":"Box View","root":{"title":"Box View","sidebarTitle":"Overview","href":"/guides/embed/box-view/index"},"pages":[{"title":"Setup","href":"/guides/embed/box-view/setup"},{"title":"Create File Preview","href":"/guides/embed/box-view/create-preview"},{"title":"Upload Files","href":"/guides/embed/box-view/upload-file"},{"title":"Box View best practices","sidebarTitle":"Best practices","href":"/guides/embed/box-view/best-practices"},{"title":"FAQ","href":"/guides/embed/box-view/faq"}]}]}]},{"tab":"Tutorials","pages":[{"title":"Tutorials","href":"/tutorials"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog/2026"}]}],"global":{"anchors":[{"anchor":"Box","icon":"https://mintlify.s3.us-west-1.amazonaws.com/box/images/sidebar/box.svg","href":"https://www.box.com/home"},{"anchor":"Community","icon":"book-open-cover","href":"https://community.box.com/box-platform-5"},{"anchor":"Developer Blog","icon":"newspaper","href":"https://blog.box.com/developer"},{"anchor":"Box SDKs","icon":"code","href":"https://github.com/box/sdks"},{"anchor":"Box Docs","icon":"file-lines","href":"https://docs.box.com"}]}},{"language":"ja","banner":{"content":"Join live webinar on Sept 29: See how to give agents a computer and enterprise content to work on with Box and Daytona. [Register now](https://events.zoom.us/ev/Amkp36LSSk_TxOQbBytoLoHa_Ztg7quKlJv2u74NRvSZJtlnbG5L~AqO7fnFo-ePaTqEcPrKs4jSfhxq3pMVK52ut69Q2zfn9jOr70vx5DQVJaeNF1dDZE9_0N33jMcY1yE9LoHDL5Oamqg).","dismissible":true},"footer":{"socials":{"x":"https://x.com/box","github":"https://github.com/box-community","linkedin":"https://linkedin.com/company/box","youtube":"https://www.youtube.com/user/box","facebook":"https://www.facebook.com/box"},"links":[{"header":"リソース","items":[{"label":"ニュースレターの登録解除","href":"https://go.box.com/preferences.html"},{"label":"利用規約","href":"https://cloud.app.box.com/s/rmwxu64h1ipr41u49w3bbuvbsa29wku9"},{"label":"個人情報保護方針","href":"https://www.box.com/en-gb/legal/privacypolicy?url_redirect=direct"},{"label":"Cookieに関する通知","href":"https://www.box.com/en-gb/legal/cookie-notification?url_redirect=direct"},{"label":"llms.txt","href":"https://developer.box.com/llms.txt"}]}]},"navbar":{"links":[{"href":"https://account.box.com/developers/console","label":"ログイン","type":"button"}],"primary":{"type":"button","label":"今すぐ無料で開始","href":"https://account.box.com/signup/developer"}},"pages":[{"title":"ja","href":"/ja/guides/cli/cli-with-jwt-authentication/jwt-cli"}]}]},"title":"Box CLI with JWT Authentication - Box Dev Docs","buildId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","deploymentId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","dynamics":["10e4515597","07c022d89b","a74be98ba7"],"chunks":["BannerMarkdown-DblVYOPe.js","dist-BnkC_6oA.js","lib--scc4DXi.js","lib-B8HbPgcC.js","clsx-CCOYKgaU.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","Frame-D1UCVuPB.js","DynamicMarkdown-Crwq6WG_.js","zoom-image-lightbox-CFBqa0On.js","lightbox-handle-r17bVUz3.js"]}