---
title: "List questionnaires"
method: GET
path: "/kyb/forms/{companyId}/questionnaires/"
tags: ["KYB Questionnaires"]
---

# List questionnaires

`GET /kyb/forms/{companyId}/questionnaires/`

## Request

- Base URL: `https://ivs.idenfy.com`
- URL: `https://ivs.idenfy.com/kyb/forms/{companyId}/questionnaires/`
- Auth: one of:
  - HTTP bearer
  - HTTP basic
- TypeScript: <https://skmtc.dev/idenfy/apis/idenfy-ivs-core-api/docs/kyb/forms/:companyId/questionnaires/get.ts> (a function with typed inputs; its response is checked against the schema)

## Path parameters

- `companyId` string, required

## Response `200`

- Questionnaire[]
  - `id` string, required
  - `key` string, required: Used for token creation to identify this questionnaire.
  - `name` string, required
  - `title` string, required
  - `description` string, nullable
  - `type` 'KYC' | 'KYB'
  - `sections` Section[], required
    - `key` string, required
    - `title` string, required
    - `description` string, nullable
    - `condition` string, nullable
    - `questions` Question[], required
      - `key` string, required
      - `title` string, required
      - `description` string, nullable
      - `choices` Choice[]
        - `key` string, required
        - `title` string, required
      - `type` 'CHECKBOX' | 'COLOR' | 'COUNTRY' | 'COUNTRY_MULTI' | 'DATE' | 'DATETIME' | 'EMAIL' | 'FILE' | 'FILE_MULTI' | 'FLOAT' | 'LIST' | 'INTEGER' | 'PASSWORD' | 'RADIO' | 'SELECT' | 'SELECT_MULTI' | 'TEL' | 'TEXT' | 'TEXT_AREA' | 'TIME' | 'URL', required
      - `required` boolean
      - `placeholder` string, nullable
      - `condition` string, nullable

---

[API](https://skmtc.dev/idenfy/apis/idenfy-ivs-core-api.md) - [All operations](https://skmtc.dev/idenfy/apis/idenfy-ivs-core-api/llms.txt) - [OpenAPI document](https://skmtc.dev/idenfy/apis/idenfy-ivs-core-api/revisions/3540d9ee5506?raw)
