# Mutations / Vendor

# Vendor

**Mutation**
## updateAdditionalFields — Returns [Vendor](/documentation/Objects/Vendor#Vendor)

**Scopes required:** edit_products

> <p>This is currently an experimental mutation, please get in contact with us before using it.</p>

| Arguments | Type | Description |
| --- | --- | --- |
| additionalFields | [[AdditionalFieldInput]](/documentation/Inputs/Additional-Field-Input#AdditionalFieldInput) |  |

**Example Mutation**

```graphql
mutation UpdateAdditionalFields {
    updateAdditionalFields {
        id,
        url,
        name,
        businessType,
        trialEndsAt
    }
}
```

**Mutation**
## updateBarcodeTemplates — Returns [[BarcodeTemplate]](/documentation/Objects/Barcode-Template#BarcodeTemplate)

**Scopes required:** modify_barcode_templates

| Arguments | Type | Description |
| --- | --- | --- |
| templates | [[BarcodeTemplateInput!]!](/documentation/Inputs/Barcode-Template-Input#BarcodeTemplateInput) | The templates to use (all must be specified) |

**Example Mutation**

```graphql
mutation UpdateBarcodeTemplates($templates: [BarcodeTemplateInput!]!) {
    updateBarcodeTemplates(templates: $templates) {
        name,
        template,
        recalculateQuantity
    }
}

# Example variables
{
    "templates": [
        {
            "name": "<NAME>",
            "template": "<TEMPLATE>"
        }
    ]
}
```