---
title: "Get Request Form by ID"
method: GET
path: "/request_forms/{requestFormId}"
tags: ["Request forms"]
---

# Get Request Form by ID

`GET /request_forms/{requestFormId}`

Get request form by ID.

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

## Path parameters

- `requestFormId` string, required

## Query parameters

- `plainTextDescription` boolean — When true, returns description as plain text (line breaks stripped). When false (default), description is plain text with <br> tags for line breaks.

## 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)
