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

# DROP Service

> File storage and sharing service

## Overview

DROP is Null Pass's file storage and sharing service. Users can store files, share them, and manage their storage through service entitlements.

## Service Identifier

```
DROP
```

## Entitlement Fields

<ResponseField name="tier" type="string" default="free">
  Access tier: "free", "premium", "enterprise"
</ResponseField>

<ResponseField name="isPremium" type="boolean" default="false">
  Premium access flag
</ResponseField>

<ResponseField name="accessFlags" type="object">
  Custom access flags for DROP service permissions.

  **Example:**

  ```json theme={null}
  {
    "isNullDropTeam": Boolean,
    "nullDropTeamRole": "Role",
    "accessFilesPreview": Boolean,
    "accessFilesDownload": Boolean
  }
  ```
</ResponseField>

<ResponseField name="metadata" type="object">
  DROP-specific user preferences and configuration.

  **Example:**

  ```json theme={null}
  {
    "onboarding": {
      "onboarding_completed": Boolean,
      "onboarding_uploads_completed": Boolean
    },
    "blurGalleryMedia": Boolean,
    "userAcceptedCookies": Boolean,
    "userHideProfileInfo": Boolean,
    "defaultUploadVisibility": Boolean
  }
  ```
</ResponseField>

<ResponseField name="customStorageLimit" type="number">
  Custom storage limit in bytes (null for default tier limits)
</ResponseField>

<ResponseField name="customApiKeyLimit" type="number">
  Custom API key limit (null for default tier limits)
</ResponseField>

## Related Endpoints

<Card title="Service Access" icon="server" href="/api-reference/services/access">
  Manage DROP service entitlements
</Card>

<Card title="Webhooks" icon="webhook" href="/api-reference/webhooks/drop">
  DROP subscription webhooks
</Card>
