> ## Documentation Index
> Fetch the complete documentation index at: https://developer.box.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Start Here

export const SignupCTA = ({children}) => {
  return <div className="flex flex-wrap items-center gap-4 p-5 rounded-lg border border-gray-200 dark:border-gray-700 my-6" style={{
    background: "linear-gradient(135deg, rgba(0, 97, 213, 0.06), rgba(0, 97, 213, 0.02))"
  }}>
      <div className="flex-1 text-sm leading-relaxed text-gray-700 dark:text-gray-300" style={{
    minWidth: "280px"
  }}>
        {children}
      </div>
      <div className="flex flex-col items-center gap-2">
        <a href="https://account.box.com/signup/developer#ty9l3" className="signup-cta-button inline-flex items-center whitespace-nowrap px-5 py-2 text-sm font-semibold text-white no-underline">
          Get started for free
        </a>
        <a href="https://account.box.com/developers/console" className="signup-cta-login text-xs text-gray-500 dark:text-gray-400 no-underline whitespace-nowrap">
          Already have an account? Log in
        </a>
      </div>
    </div>;
};

export const Link = ({href, children, className, ...props}) => {
  const localizedHref = href;
  return <a href={localizedHref} className={className} {...props}>
      {children}
    </a>;
};

Our documentation is divided into five main sections:

* **Learn Box Platform**: A getting started walk through of all things Platform.
* **Developer Guides**: In-depth documentation on developer portal, API working, usage of Box functionalities.
* **API Reference**: A list of API endpoints and resources, with request and response examples.
* **SDK and Tools**: A list of official Box SDKs and tools.
* **Sample Code Catalog**: Consolidated list of several code repositories.

If you are new to development with the Box API, first familiarize
yourself with the content in the <Link href="/platform">Learn Box Platform</Link> section.

In this section, you will:

* learn the <Link href="/platform/box-platform-101">Box Platform concepts</Link>,
* evaluate if your <Link href="/platform/use-cases">use case</Link> is a good fit for Box,
* understand the different <Link href="/platform/user-types">types of Box users</Link>,
* select the applicable <Link href="/platform/application-types">application type</Link>,
* check the available <Link href="/platform/authentication-methods">authentication methods</Link> and choose the best one for your use case,
* find out where you can get <Link href="/platform/support">support</Link>,
* check the <Link href="/platform/tools">tools</Link> needed for developing applications in Box.

<SignupCTA>
  A free developer account gives you access to the Developer Console and APIs, for everything you need to follow along with these guides.
</SignupCTA>

After learning the basics, we recommend you to follow the steps
below.

1. Create your first <Link href="/guides/getting-started/first-application">Box application</Link>.
2. Configure your application.
3. Explore <Link href="/reference">endpoints</Link> and make API calls using <Link href="/platform/appendix/locating-values">common values</Link>.
4. <Link href="/guides/getting-started/publish-app">Publish</Link> your application.

If you have any questions, checkout our [forum][forum-link].

{/* i18n-disable localize-links */}

[forum-link]: https://forum.box.com
