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

# Item

> Typed SDK access to the Item resource — methods and HTTP routes.

## Typed access

`Item` operations are reached via `client.Api.Item.Dependency` on `EksoClient`.

```csharp theme={null}
await client.Api.Item.Dependency.ListDependencyAsync();
```

For the full set of methods and request/response types, your IDE's auto-completion
is the fastest discovery path. Each method below maps 1-to-1 to an HTTP route in
the [API Reference](/api-reference/introduction).

## Operations

| Method   | Route                                           | Summary                                                                                            |
| -------- | ----------------------------------------------- | -------------------------------------------------------------------------------------------------- |
| `GET`    | `/api/item/{id}/dependency`                     | Retrieves the full dependency tree for an item, filtered to items the user can see.                |
| `POST`   | `/api/item`                                     | Creates a new item within a container.                                                             |
| `POST`   | `/api/item/copy`                                | Duplicates an existing item within the same container.                                             |
| `POST`   | `/api/item/dependency/add/{parentId}/{childId}` | Adds a parent-child dependency between two items.                                                  |
| `POST`   | `/api/item/dependency/remove/{id}`              | Removes an item from its dependency tree, making it a standalone item that retains its children.   |
| `POST`   | `/api/item/filter`                              | Executes a filter query against items and returns paginated results.                               |
| `POST`   | `/api/item/find`                                | Finds items by container ID and/or sequence number.                                                |
| `POST`   | `/api/item/list`                                | Lists items in a container with optional filtering and pagination.                                 |
| `POST`   | `/api/item/match`                               | Searches for items matching a keyword across one or more containers, filtered by user permissions. |
| `POST`   | `/api/item/resource`                            | Lists items assigned to a specific resource (user or job role).                                    |
| `POST`   | `/api/item/{id}`                                | Retrieves a single item by its identifier, returning an empty item if the user lacks permission.   |
| `POST`   | `/api/item/{itemId}/reply`                      | Sends an outbound ticket reply as an annotation on an item.                                        |
| `PUT`    | `/api/item/{id}`                                | Updates an existing item.                                                                          |
| `DELETE` | `/api/item/{id}`                                | Deletes an item by its identifier.                                                                 |

## See also

* [SDK overview](/sdk/overview)
* [Authentication](/sdk/authentication)
* [Quickstart](/sdk/quickstart)
* [Error handling](/sdk/error-handling)
