# Mutations / Kitchen

# Kitchen

**Mutation**
## createKitchenScreen — Returns [KitchenScreen](/documentation/Objects/Kitchen#KitchenScreen)

**Scopes required:** configure_kitchen_screens

| Arguments | Type | Description |
| --- | --- | --- |
| name | *String!* | The name for the kitchen screen |
| rules | [KitchenScreenRulesInput!](/documentation/Inputs/Kitchen#KitchenScreenRulesInput) | The rules to apply to the customer display |

**Example Mutation**

```graphql
mutation CreateKitchenScreen($name: String!, $rules: KitchenScreenRulesInput!) {
    createKitchenScreen(name: $name, rules: $rules) {
        id,
        name
    }
}

# Example variables
{
    "name": "<NAME>",
    "rules": {
        "ready": "NOT_DONE",
        "categories": [
            "<CATEGORIES>"
        ],
        "tags": [
            "<TAGS>"
        ],
        "registers": [
            "<REGISTERS>"
        ],
        "outlets": [
            "<OUTLETS>"
        ]
    }
}
```

**Mutation**
## deleteKitchenScreen — Returns [KitchenScreen](/documentation/Objects/Kitchen#KitchenScreen)

**Scopes required:** configure_kitchen_screens

| Arguments | Type | Description |
| --- | --- | --- |
| id | [ID!](/documentation/Types/UUID#UUID) | The ID of the kitchen screen to delete |

**Example Mutation**

```graphql
mutation DeleteKitchenScreen($id: ID!) {
    deleteKitchenScreen(id: $id) {
        id,
        name
    }
}

# Example variables
{
    "id": "<ID>"
}
```

**Mutation**
## updateKitchenScreen — Returns [KitchenScreen](/documentation/Objects/Kitchen#KitchenScreen)

**Scopes required:** configure_kitchen_screens

| Arguments | Type | Description |
| --- | --- | --- |
| id | [ID!](/documentation/Types/UUID#UUID) | The ID of the kitchen screen |
| name | *String* | The name for the kitchen screen |
| rules | [KitchenScreenRulesInput](/documentation/Inputs/Kitchen#KitchenScreenRulesInput) | The rules to apply to the customer display |

**Example Mutation**

```graphql
mutation UpdateKitchenScreen($id: ID!) {
    updateKitchenScreen(id: $id) {
        id,
        name
    }
}

# Example variables
{
    "id": "<ID>"
}
```