> ## 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.

# Box Archive

export const MultiRelatedLinks = ({sections = []}) => {
  if (!sections || sections.length === 0) {
    return null;
  }
  return <div className="space-y-8">
      {sections.map((section, index) => <RelatedLinks key={index} title={section.title} items={section.items} />)}
    </div>;
};

export const RelatedLinks = ({title, items = []}) => {
  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 <div className="my-8">
      {}
      <h3 className="text-sm font-bold uppercase tracking-wider mb-4">{title}</h3>

      {}
      <div className="flex flex-col gap-3">
        {items.map((item, index) => <a key={index} href={item.href} className="py-2 px-3 rounded related_link hover:bg-[#f2f2f2] dark:hover:bg-[#111827] flex items-center gap-3 group no-underline hover:no-underline border-b-0">
            {}
            <span className={`px-2 py-1 rounded-full text-xs font-semibold uppercase tracking-wide flex-shrink-0 ${getBadgeClass(item.badge)}`}>
              {item.badge}
            </span>

            {}
            <span className="text-base">{item.label}</span>
          </a>)}
      </div>
    </div>;
};

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

<Note>
  Box Archive is available only for Enterprise Advanced accounts.
</Note>

Box Archive allows you to create and manage archives. An archive is a folder dedicated to
storing content that is redundant, outdated, or trivial. Content in an archive is owned by the enterprise,
and it is not accessible to previous owner and collaborators.

## Archives are folders

Archives are a special type of folders. Box Archive APIs allow you to create, list, update and delete archives.
However, there are other APIs that also work with archives or with content within archives.
For a full list of supported APIs, see the <Link href="/guides/archives/supported-apis">Supported APIs</Link> guide.

## Required scopes

Before using any of the Box Archive APIs, make sure you can access [Box Archive in Admin Console][Box Archive in Admin Console].
Your Box Platform app must have the `GCM` and `Read and write all files and folders` <Link href="/guides/api-calls/permissions-and-errors/scopes/">scopes</Link> enabled.
If you plan to only view archives and not modify them, use the `Read all files and folders` instead of the `Read and write all files and folders` scope.
Additionally, to be able to assign <Link href="/reference/resources/storage-policy/">storage policy</Link> to an archive during its creation, your enterprise must have access to the Box Zones feature and your app must have the `Manage users` scope.

<Note>
  The `GCM` scope is not available in the Developer Console and needs to be enabled by contacting customer support.
</Note>

[Box Archive in Admin Console]: https://support.box.com/hc/en-us/p/Product_Page_2023?section-id=40168863437843

<RelatedLinks
  title="RELATED APIS"
  items={[
{ label: translate("Create archive"), href: "/reference/v2025.0/post-archives", badge: "POST" },
{ label: translate("List archives"), href: "/reference/v2025.0/get-archives", badge: "GET" },
{ label: translate("Delete archive"), href: "/reference/v2025.0/delete-archives-id", badge: "DELETE" },
{ label: translate("Update file"), href: "/reference/put-files-id", badge: "PUT" },
{ label: translate("Update folder"), href: "/reference/put-folders-id", badge: "PUT" }
]}
/>

<RelatedLinks
  title="RELATED GUIDES"
  items={[
{ label: translate("Add content to Box Archive"), href: "/guides/archives/add-content", badge: "GUIDE" },
{ label: translate("Restore content from Box Archive"), href: "/guides/archives/restore-content", badge: "GUIDE" },
{ label: translate("Supported APIs for Box Archive"), href: "/guides/archives/supported-apis", badge: "GUIDE" }
]}
/>

<RelatedLinks
  title="RELATED RESOURCES"
  items={[
{ label: translate("Archive"), href: "/reference/v2025.0/resources/archive", badge: "REFERENCE" }
]}
/>
