Appearance
UpsertCustomAppInput
Type: Input
Input for creating or updating a custom app
Fields
| Name | Type | Default | Description |
|---|---|---|---|
| dataContainerSpec | String | Optional JSON schema for custom data container validation | |
| handle | String! | URL-safe slug (required, unique within tenant) | |
| icon | String | Icon identifier (optional) | |
| id | CustomAppID | ID for update; omit for create | |
| kind | CustomAppKind! | App kind (required) | |
| name | String! | Human-readable name (required) |