> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://developer-test.atomicwork.com/llms.txt.
> For full documentation content, see https://developer-test.atomicwork.com/llms-full.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://developer-test.atomicwork.com/_mcp/server.

# getRequestFormFields

Get form fields for creating or editing a request (general, incident, problem, or service).

Returns the form schema (fields and their configurations) for creating or editing a request. Call BEFORE creating or updating any request to discover required fields and valid options.

## Parameters

| Name           | Type                                              | Required | Description                                                                                                              |
| -------------- | ------------------------------------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------ |
| `type`         | `GENERAL` \| `INCIDENT` \| `PROBLEM` \| `SERVICE` | Yes      | The request type whose form schema to return.                                                                            |
| `workspace_id` | integer                                           | No       | The workspace ID                                                                                                         |
| `request_id`   | string                                            | No       | The request display ID (for editing existing requests or move context)                                                   |
| `item_id`      | integer                                           | No       | The service catalog item ID. Required when type=SERVICE, ignored otherwise. Get from searchCatalogItems or listServiceIt |