> Documentation index: [Saleor](/llms.txt) · [This section](/api-reference/products/llms.txt)
> Source: https://docs.saleor.io/api-reference/products/queries/warehouse

# warehouse Query

Look up a warehouse by ID.

Requires one of the following permissions: MANAGE\_PRODUCTS MANAGE\_ORDERS MANAGE\_SHIPPING

```graphql
warehouse(
  id: ID
  externalReference: String
): Warehouse
```

Details

```graphql
type Warehouse implements Node, ObjectWithMetadata {
  id: ID!
  privateMetadata: [MetadataItem!]!
  privateMetafield(
    key: String!
  ): String
  privateMetafields(
    keys: [String!]
  ): Metadata
  metadata: [MetadataItem!]!
  metafield(
    key: String!
  ): String
  metafields(
    keys: [String!]
  ): Metadata
  name: String!
  slug: String!
  email: String!
  isPrivate: Boolean!
  address: Address!
  companyName: String! @deprecated
  clickAndCollectOption: WarehouseClickAndCollectOptionEnum!
  shippingZones(
    before: String
    after: String
    first: Int
    last: Int
  ): ShippingZoneCountableConnection!
  stocks(
    before: String
    after: String
    first: Int
    last: Int
  ): StockCountableConnection
  externalReference: String
}
```

<a id="arguments"></a>

### Arguments

<a id="id"></a>

#### [`id`](#id) ● [`ID`](/api-reference/miscellaneous/scalars/id.md)

ID of a warehouse.

<a id="external-reference"></a>

#### [`externalReference`](#external-reference) ● [`String`](/api-reference/miscellaneous/scalars/string.md)

External ID of a warehouse.

<a id="type"></a>

### Type

<a id="warehouse"></a>

#### [`Warehouse`](/api-reference/products/objects/warehouse.md)

Represents warehouse.
