--- title: Define an API resource request structure description: Add a schema to a REST request record to define the request's expected data structure. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/api-reference/rest-api-explorer/add-schema-rest-api-request.html release: australia product: REST API Explorer classification: rest-api-explorer topic_type: task last_updated: "2026-03-12" reading_time_minutes: 1 breadcrumb: [Create a scripted REST API, Scripted REST APIs, REST APIs, Web services, API implementation, API implementation and reference] --- # Define an API resource request structure Add a schema to a REST request record to define the request's expected data structure. ## Before you begin You must define at least one REST API resource and at least one schema in the REST API before defining the request structure. Role required: web\_service\_admin ## About this task The following procedure describes the process for manually adding a request schema to a resource. For details about automatically generating request schema definitions in non-production instances, see [Automatically generate API request definitions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/api-reference/rest-api-explorer/autogenerate-api-request-definitions.md). ## Procedure 1. Navigate to a new REST Request record in one of the following ways. If you navigate through a scripted REST API record, most fields in the REST Request record are pre-populated.
| Option | Procedure |
|---|---|
| **Navigate through a scripted REST API record** | 1. Navigate to **All** > **System Web Services** > **Scripted REST APIs**. 2. Select a scripted REST API record. 3. In the **Resources** related list, select a resource. 4. In the **Request Schema** tab, select **New**. |
| **Navigate directly to a new REST Request record** | 1. Navigate to **All** > **Filter** and enter `sys_ws_request_spec.form`. 2. In the **API** field, select an API. 3. In the **API resource** field, select the API resource whose request schema you want to specify. 4. In the **Version** field, select the API resource version. 5. In the **Http method** field, select the method whose request schema you want to specify \(for example, PUT\). |