---
title: "Get all questionnaires available to your organization."
method: GET
path: "/api/v1/questionnaires"
tags: ["client-api-questionnaire-rest-resource"]
---

# Get all questionnaires available to your organization.

`GET /api/v1/questionnaires`

## Request

- Base URL: `https://app.visotrust.com`
- URL: `https://app.visotrust.com/api/v1/questionnaires`
- Auth: none declared
- TypeScript: <https://skmtc.dev/visotrust/apis/viso-trust-api-documentation/docs/api/v1/questionnaires/get.ts> (a function with typed inputs; its response is checked against the schema)

Returns the active questionnaires configured for your organization. Use `GET /relationships/{id}/questionnaires` to see which questionnaires are enabled for a particular relationship, and `PUT /relationships/{id}/questionnaires` to enable or disable them per relationship before passing their ids to the Start Assessment endpoint via the `questionnaires` field.

## Response `200`

OK

- QuestionnaireView[]
  - `id` string, uuid
  - `name` string
  - `enabled` boolean: If true, the questionnaire is enabled at the organization level and applied by default to relationships that have not configured their own questionnaire list.
  - `aiOnly` boolean: If true, the questionnaire is answered by AI by default and is not sent to the vendor for manual response when assessing. It can still be explicitly selected for manual response by passing its id in the `questionnaires` field on the Start Assessment endpoint.
  - `createdDate` string, date-time

---

[API](https://skmtc.dev/visotrust/apis/viso-trust-api-documentation.md) - [All operations](https://skmtc.dev/visotrust/apis/viso-trust-api-documentation/llms.txt) - [OpenAPI document](https://skmtc.dev/visotrust/apis/viso-trust-api-documentation/revisions/98c8d5d102c9?raw)
