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

# API Overview

> Overview of the Beach Depository API

The Beach Depository API provides programmatic access to manage organizations, FBO accounts, inventory, shipments, transfers, shipping labels, and statements.

**Base URL:**

```
https://api.beachdepository.com/v1
```

All requests must include a valid API key. See the [Authentication](/api-reference/authentication) page for details.

## Resources

<CardGroup cols={2}>
  <Card title="Organization" icon="building" href="/api-reference/organization/get-profile">
    Manage your organization profile and members
  </Card>

  <Card title="FBO Accounts" icon="user-shield" href="/api-reference/fbo-accounts/list">
    Create and manage FBO accounts
  </Card>

  <Card title="Inventory" icon="boxes-stacked" href="/api-reference/inventory/list">
    View inventory items and their status
  </Card>

  <Card title="Inbound Shipments" icon="truck-arrow-right" href="/api-reference/inbound-shipments/list">
    Track shipments coming into the vault
  </Card>

  <Card title="Outbound Shipments" icon="truck" href="/api-reference/outbound-shipments/list">
    Track shipments leaving the vault
  </Card>

  <Card title="Transfers" icon="arrow-right-arrow-left" href="/api-reference/transfers/list">
    Move inventory between FBO accounts
  </Card>

  <Card title="Webhooks" icon="webhook" href="/api-reference/webhooks/create">
    Subscribe to real-time event notifications
  </Card>

  <Card title="Statements" icon="file-invoice" href="/api-reference/statements/list">
    Access account statements
  </Card>

  <Card title="Labels" icon="tag" href="/api-reference/labels/get-rates">
    Quote shipping rates for shipments
  </Card>
</CardGroup>

## Errors

The API uses standard HTTP status codes to indicate success or failure:

| Status Code | Description                                       |
| ----------- | ------------------------------------------------- |
| `200`       | Success                                           |
| `400`       | Bad request -- invalid parameters                 |
| `401`       | Unauthorized -- invalid or missing authentication |
| `403`       | Forbidden -- insufficient permissions             |
| `404`       | Not found                                         |
| `422`       | Validation error                                  |
| `429`       | Rate limit exceeded                               |
| `500`       | Internal server error                             |

See the [Errors](/api-reference/errors) page for the full error response format.
