---
title: "Query Request Forms"
method: GET
path: "/request_forms"
tags: ["Request forms"]
---

# Query Request Forms

`GET /request_forms`

Query request forms in account.

<b>Scopes:</b> Default, wsReadOnly, wsReadWrite

## Query parameters

- `plainTextDescription` boolean — Get form description as plain text, HTML otherwise
- `limit` number — Limit on number of returned forms
- `pageSize` number — The number of forms to return (max 100 items per page)
- `nextPageToken` string — A pagination request will return a token that applies an offset to the next page. The returned value should be used as an input parameter in the next request. Parameter pageSize can be omitted in this case.

## Response `2XX`

success response

- object
  - `data` RequestForm[]
    - `spaceId` string
    - `pages` FormPage[] — Pages
      - `id` string, required
      - `title` string, required — Page title
      - `fields` FormField[], required — Page fields
        - `dateFormat` string — Date field format
        - `limit` FormDateFieldLimit
          - `days` number — Number of days after today
          - `from` string — Range start date
          - `to` string — Range end date
          - `type` 'FUTURE_DATE_ONLY' | 'DATE_BEFORE' | 'DATE_BETWEEN' | 'UNLIMITED' | 'X_DAYS_AFTER_TODAY' | 'DATE_AFTER', required — * `FUTURE_DATE_ONLY` * `DATE_BEFORE` * `DATE_BETWEEN` * `UNLIMITED` * `X_DAYS_AFTER_TODAY` * `DATE_AFTER`
        - `id` string, required
        - `title` string, required — Form field title
        - `type` 'Importance' | 'Email' | 'User' | 'Number' | 'TextArea' | 'CheckBox' | 'ComboBox' | 'TextField' | 'Attachment' | 'Date' | 'Separator' | 'Name', required — * `Importance` * `Email` * `User` * `Number` * `TextArea` * `CheckBox` * `ComboBox` * `TextField` * `Attachment` * `Date` * `Separator` * `Name`
        - `mandatory` boolean, required — True if field is mandatory
        - `helperText` string — Helper text for field
        - `items` FormFieldItem[] — Field items
          - `id` string, required
          - `title` string, required — Form item title
          - `selectedByDefault` boolean — True if item is selected by default
        - `prompt` string — Text field prompt
        - `lineCount` number — Text area line count
    - `description` string — Description. By default contains plain text with <br> tags for line breaks. Set plainTextDescription=true to receive plain text without HTML tags.
    - `id` string
    - `title` string — Title
    - `dataUsageStatistics` DataUsageStatistics
      - `spaceDataPoints` object, required — Map<String, Datapoint> - Space data points
      - `accountDataPoints` Datapoint
        - `lastUsedOn` string — Last used on<br>Format: yyyy-MM-dd'T'HH:mm:ss'Z'
        - `timesUsedThisMonth` number, required — Number of times used this month
        - `timesUsedTotal` number, required — Total number of times used
        - `lastUsedBy` string
  - `kind` 'accounts' | 'users' | 'contacts' | 'assets' | 'eDiscoveryReport' | 'folders' | 'folderTree' | 'tasks' | 'taskIds' | 'timelogs' | 'timelogCategories' | 'timelogLockPeriods' | 'timetrackerTimers' | 'comments' | 'attachments' | 'url' | 'version' | 'dataExport' | 'dataExportSchema' | 'auditLog' | 'accessRoles' | 'stream' | 'changes' | 'posts' | 'mailSettings' | 'integrationInfo' | 'gmailIntegrationSettings' | 'workTypesForIntegrations' | 'ids' | 'backups' | 'domains' | 'dependencies' | 'workflows' | 'workschedules' | 'workscheduleExclusions' | 'workscheduleUserExclusions' | 'customfields' | 'customfieldIds' | 'customstatuses' | 'invitations' | 'notifications' | 'jobroles' | 'placeholders' | 'groups' | 'session' | 'dashboards' | 'widgets' | 'taskCreationSettings' | 'colors' | 'experiments' | 'topics' | 'topicComments' | 'webhooks' | 'reviews' | 'boards' | 'textSearch' | 'chatChannels' | 'chatMessages' | 'forms' | 'requestForms' | 'request' | 'report' | 'platformWidgets' | 'platformWidgetInstances' | 'spaces' | 'pdf' | 'customerSatisfaction' | 'asyncJob' | 'approvals' | 'highlights' | 'highlightsList' | 'highlightsSettings' | 'highlightsCard' | 'timesheet' | 'timesheetRow' | 'timesheetSubmissionRule' | 'mobileFeatures' | 'mobileSettings' | 'folderBlueprintTree' | 'taskBlueprintTree' | 'feedback' | 'timeline_snapshot' | 'contactIds' | 'bookings' | 'integrateThreshold' | 'hourlyRatesProvision' | 'hourlyRates' | 'projectTeamMembers' | 'contactsHistory' | 'tasksHistory' | 'foldersHistory' | 'activityDigest' | 'workItemTemplates' | 'workTemplates' | 'workItemMetadata' | 'workItem' | 'customItemTypes' | 'verificationCode' | 'views' | 'listView' | 'tableView' | 'userTypes' | 'reactions' | 'externalRequesters' | 'workscheduleCapacityOverrides' | 'userCapacityOverrides' | 'userCapacityExclusions' | 'rollups' | 'requestFormPrefill' | 'userAggregatedCapacity' | 'cascadingFieldSettings'

## Other responses

- `4XX` — client-side error response
- `5XX` — server-side error response

---

[API](https://skmtc.net/wrike/apis/wrike-api.md) · [All operations](https://skmtc.net/wrike/apis/wrike-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/wrike/wrike-api/revisions/f1c1279c29d6/schema)
