> ## Documentation Index
> Fetch the complete documentation index at: https://redo-44af351d-docs-v3-graphql-api-reference.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# node

> Refetch any object by its globally unique ID. Returns null if no such object exists or the caller is not allowed to read it.

**Required scopes:** *None*

## Arguments

<ResponseField name="id" type="ID!" required>
  The globally unique ID of the object to refetch.
</ResponseField>

## Returns

<ResponseField name="node" type={<a href="/docs/api-reference/v3/reference/common/node">Node</a>}>
  An object that can be refetched by its globally-unique `id` through the `node`
  query.

  <Expandable title="fields" lazyRender>
    <ResponseField name="id" type="ID!" required>
      A globally-unique identifier. Treat it as an opaque handle: pass it back to the API (e.g. to `node(id:)`) to refetch this object, but don't parse it or build one yourself — its format is not part of the contract and may change.
    </ResponseField>
  </Expandable>
</ResponseField>

**Possible types:**
[`Customer`](/docs/api-reference/v3/reference/customers/customer),
[`InboundShipment`](/docs/api-reference/v3/reference/procurement/inbound-shipment),
[`Location`](/docs/api-reference/v3/reference/inventory/location),
[`LocationInventoryLevel`](/docs/api-reference/v3/reference/inventory/location-inventory-level),
[`Order`](/docs/api-reference/v3/reference/orders/order),
[`Product`](/docs/api-reference/v3/reference/catalog/product),
[`ProductFamily`](/docs/api-reference/v3/reference/catalog/product-family),
[`PurchaseOrder`](/docs/api-reference/v3/reference/procurement/purchase-order),
[`Return`](/docs/api-reference/v3/reference/returns/return),
[`Supplier`](/docs/api-reference/v3/reference/procurement/supplier),
[`WebhookEndpoint`](/docs/api-reference/v3/reference/webhooks/webhook-endpoint)

## Example

```graphql theme={null}
query {
  node(id: "...") {
    id
  }
}
```
