> For the complete documentation index, see [llms.txt](https://developer.firmhouse.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.firmhouse.com/~/changes/v7t3tfYrVBDkXZZGoQGP/graphql-api/api-reference/queries/assets.md).

# assets

List of assets.

### Arguments

| Argument                                                                                                        | Description                                                                  |
| --------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- |
| statuses (\[[AssetStatus](/~/changes/v7t3tfYrVBDkXZZGoQGP/graphql-api/api-reference/objects/asset-status.md)!]) | Filter assets to those of specific statuses. Lists all assets if none given. |
| productId ([ID](/~/changes/v7t3tfYrVBDkXZZGoQGP/graphql-api/api-reference/objects/id.md))                       | Only list assets that match the passed in product ID                         |
| id ([ID](/~/changes/v7t3tfYrVBDkXZZGoQGP/graphql-api/api-reference/objects/id.md))                              | Only list assets that match the passed Firmhouse ID                          |
| internalNumber ([String](/~/changes/v7t3tfYrVBDkXZZGoQGP/graphql-api/api-reference/objects/string.md))          | Only list assets that match the passed internal number                       |
| after ([String](/~/changes/v7t3tfYrVBDkXZZGoQGP/graphql-api/api-reference/objects/string.md))                   | Returns the elements in the list that come after the specified cursor.       |
| before ([String](/~/changes/v7t3tfYrVBDkXZZGoQGP/graphql-api/api-reference/objects/string.md))                  | Returns the elements in the list that come before the specified cursor.      |
| first ([Int](/~/changes/v7t3tfYrVBDkXZZGoQGP/graphql-api/api-reference/objects/int.md))                         | Returns the first *n* elements from the list.                                |
| last ([Int](/~/changes/v7t3tfYrVBDkXZZGoQGP/graphql-api/api-reference/objects/int.md))                          | Returns the last *n* elements from the list.                                 |

### Return fields

#### edges (\[[AssetEdge](/~/changes/v7t3tfYrVBDkXZZGoQGP/graphql-api/api-reference/objects/asset-edge.md)])

A list of edges.

#### nodes (\[[Asset](/~/changes/v7t3tfYrVBDkXZZGoQGP/graphql-api/api-reference/objects/asset.md)])

A list of nodes.

#### pageInfo ([PageInfo](/~/changes/v7t3tfYrVBDkXZZGoQGP/graphql-api/api-reference/objects/page-info.md)!)

Information to aid in pagination.

#### totalCount ([Int](/~/changes/v7t3tfYrVBDkXZZGoQGP/graphql-api/api-reference/objects/int.md))

The total number of items available.
