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

# Storage options

> Storage options that are available for the `sync`/`async` endpoints.

export const PostBadgeLink = ({label, href}) => {
  return <div className={"flex row gap-2"}>
      <span className="w-8 flex items-center">
        <span className="px-1 py-0.5 rounded-md text-[0.55rem] leading-tight font-bold bg-blue-400/20 text-blue-700 dark:bg-blue-400/20 dark:text-blue-400">POST</span>
      </span>

      <div><a href={href}>{label}</a></div>
    </div>;
};

For the `/sync` and `/async` endpoints the `storage` property becomes available.
This feature makes it possible to store the documents directly into your personal bucket,
bypassing the need for our temporary storage.

See also [Use your own bucket](/examples/use-your-own-bucket) for examples on how to generate a signed url.

#### Available on endpoints:

| Endpoint                                                                                       |   Type  |
| :--------------------------------------------------------------------------------------------- | :-----: |
| <PostBadgeLink label="/v1/pdf/sync" href="/api-reference/endpoint/sync-pdf" />                 |  `sync` |
| <PostBadgeLink label="/v1/pdf/async" href="/api-reference/endpoint/async-pdf" />               | `async` |
| <PostBadgeLink label="/v1/screenshot/sync" href="/api-reference/endpoint/sync-screenshot" />   |  `sync` |
| <PostBadgeLink label="/v1/screenshot/async" href="/api-reference/endpoint/async-screenshot" /> | `async` |
| <PostBadgeLink label="/v1/template/:id/sync" href="/api-reference/endpoint/sync-template" />   |  `sync` |
| <PostBadgeLink label="/v1/template/:id/async" href="/api-reference/endpoint/async-template" /> | `async` |
