---
title: "List UI skills"
method: GET
path: "/partner/app/{appId}/bizai/agent-ui-skills"
tags: ["Configure — UI Skills"]
---

# List UI skills

`GET /partner/app/{appId}/bizai/agent-ui-skills`

## Request

- Base URL: `https://partner.gupshup.io`
- URL: `https://partner.gupshup.io/partner/app/{appId}/bizai/agent-ui-skills`
- Auth: API key in header `Authorization`

Note the hyphenated path, outside `agent_config`. The only list wrapped in `data`.

## Query parameters

- `limit` integer
- `after` string
- `before` string

## Response `200`

A page of UI skills.

- UiSkillPage
  - `data` UiSkill[]
    - `id` string: Meta resource id.
    - `title` string
    - `component_type` 'carousel_quick_reply' | 'carousel_url' | 'cta_url' | 'flow' | 'image' | 'interactive_list' | 'interactive_reply_buttons' | 'location' | 'location_request'
    - `status` 'enabled' | 'disabled'
    - `instruction` string
    - `flow_id` integer
    - `created_at` integer
    - `updated_at` integer
  - `paging` object: Stop paging when `next` is absent.
    - `cursors` object
      - `before` string
      - `after` string
    - `previous` string, uri
    - `next` string, uri

## Other responses

- `400`: Invalid cursor.
- `401`: Missing, invalid, or foreign-app token. Raised by Partner Portal before any forwarding.
- `429`: Per-app rate limit exceeded. Retry after the 60-second window.

---

[API](https://skmtc.dev/gupshup/apis/partner-portal-meta-business-agent-bizai-api.md) - [All operations](https://skmtc.dev/gupshup/apis/partner-portal-meta-business-agent-bizai-api/llms.txt) - [OpenAPI document](https://skmtc.dev/gupshup/apis/partner-portal-meta-business-agent-bizai-api/revisions/4c52185f2153?raw)
