---
title: "PUT /1/platform-schemas/{platform}"
method: PUT
path: "/1/platform-schemas/{platform}"
tags: ["Platform-specific UI Schema"]
---

# PUT /1/platform-schemas/{platform}

`PUT /1/platform-schemas/{platform}`

## Request body

- PlatformSchema
  - `platform` 'EPIC' | 'STEAM' | 'GOG' — Platform / App store from which the build needs to be pulled
  - `description` string — Details about the platform from which the build is pulled
  - `fields` InputFieldModel[] — List of fields specific to the platform
    - `name` string — Name of the field
    - `label` string — Display label for the field
    - `description` string — Description for the field
    - `valueType` 'string' | 'integer' | 'boolean' — Type of data that this field represents
    - `inputType` 'text' | 'password' — Type of input (HTML) to be shown for this field in the UI
    - `isRequired` boolean — Boolean that indicates if this field is required or not
    - `placeholder` string — Placeholder text to display in the textbox before the user inputs any data
    - `maxLength` integer — Maximum number of characters allowed for a text input
    - `sortOrder` integer — Sort order for the field
    - `encrypt` boolean — Boolean that indicates if this field needs to be encrypted

## Response `200`

Success

- PlatformSchemaResponse
  - `data` PlatformSchema
    - `platform` 'EPIC' | 'STEAM' | 'GOG' — Platform / App store from which the build needs to be pulled
    - `description` string — Details about the platform from which the build is pulled
    - `fields` InputFieldModel[] — List of fields specific to the platform
      - `name` string — Name of the field
      - `label` string — Display label for the field
      - `description` string — Description for the field
      - `valueType` 'string' | 'integer' | 'boolean' — Type of data that this field represents
      - `inputType` 'text' | 'password' — Type of input (HTML) to be shown for this field in the UI
      - `isRequired` boolean — Boolean that indicates if this field is required or not
      - `placeholder` string — Placeholder text to display in the textbox before the user inputs any data
      - `maxLength` integer — Maximum number of characters allowed for a text input
      - `sortOrder` integer — Sort order for the field
      - `encrypt` boolean — Boolean that indicates if this field needs to be encrypted

## Other responses

- `401` — Invalid or expired token presented

---

[API](https://skmtc.dev/geforcenow/apis/nvidia-build-management-api.md) · [All operations](https://skmtc.dev/geforcenow/apis/nvidia-build-management-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/geforcenow/nvidia-build-management-api/revisions/d0283977ba7a/schema)
