# uip is typecache

> Syntax and options for `uip is typecache`, which lists connectors and activities from the Studio typecache for a given project type.

`uip is typecache` reads the Studio typecache — the curated activity catalog Studio itself uses for activity discovery — filtered by project type (for example `Agent`). It's a separate source from [`uip is connectors`](./uip-is-connectors.md)/[`uip is activities`](./uip-is-activities.md): those read the Integration Service connector catalog directly, while `typecache` reads the same catalog Studio's designer surfaces, scoped to what a given project type can use. Results are cached per-project-type-and-tenant; pass `--refresh` to re-fetch.

## Synopsis

```
uip is typecache <verb> [options]
```

## Verbs

| Verb | Purpose |
|---|---|
| `packages` | List connectors available to a project type. |
| `activities` | List activities for one connector, for a project type. |

## uip is typecache packages

List the connectors available to a given project type.

### Arguments

None.

### Options

| Short | Long | Value | Default | Description |
|---|---|---|---|---|
| — | `--refresh` | flag | off | Force re-fetch from the API, ignoring cache. |
| — | `--project-type` | type | `Agent` | Project type to query. |

### Examples

```bash
uip is typecache packages --project-type Agent
```

```bash
# Just the connector keys
uip is typecache packages --project-type Agent \
    --output-filter 'Data[].Key'
```

### Data shape (--output json)

```json
{
  "Code": "ConnectorList",
  "Data": [
    { "Key": "uipath-salesforce-sfdc", "Name": "Salesforce" }
  ]
}
```

## uip is typecache activities

List the activities available for one connector, for a given project type.

### Arguments

| Name | Required | Purpose |
|---|---|---|
| `<connector-key>` | yes | Connector key, for example `uipath-salesforce-sfdc`. Find it with `typecache packages`. |

### Options

| Short | Long | Value | Default | Description |
|---|---|---|---|---|
| — | `--refresh` | flag | off | Force re-fetch from the API, ignoring cache. |
| — | `--project-type` | type | `Agent` | Project type to query. Must match the project type the connector was looked up under — the command resolves the connector's package ID from the `typecache packages` list for the same project type. |

### Examples

```bash
uip is typecache activities uipath-salesforce-sfdc --project-type Agent
```

### Data shape (--output json)

```json
{
  "Code": "ActivityList",
  "Data": [
    {
      "DisplayName": "Create Case",
      "Description": "Create a Salesforce case",
      "ObjectName": "create_case",
      "MethodName": "POST",
      "Operation": "N/A"
    }
  ]
}
```

`Description`, `MethodName`, and `Operation` fall back to `"N/A"` when the underlying activity configuration doesn't set them. If the connector isn't available for the given project type, the command returns an empty list with `Instructions` pointing at `typecache packages --project-type <type>` to see what is available — it does not error.

## Related

- [`uip is connectors`](./uip-is-connectors.md) — the Integration Service connector catalog (a different source than the Studio typecache).
- [`uip is activities`](./uip-is-activities.md) — the connector-catalog equivalent of this page's `activities` verb.

## See also

- [Integration Service tool overview](./uip-is.md)
- [Global options](./global-options.md)
- [Exit codes](./exit-codes.md)
