---
title: "PATCH /api/sellers/{id}/modules"
method: PATCH
path: "/api/sellers/{id}/modules"
tags: ["api", "sellers"]
---

# PATCH /api/sellers/{id}/modules

`PATCH /api/sellers/{id}/modules`

Update modules

## Path parameters

- `id` union, required
  - string
  - string

## Request body

- PATCHSellersUpdateModules
  - `pos` boolean
  - `hardtickets` boolean
  - `entryPermissions` boolean
  - `support` boolean
  - `supportFAQ` boolean
  - `seatmaps` boolean
  - `simplyX` boolean
  - `ac-axess` boolean
  - `ac-skidata` boolean
  - `accounts` boolean
  - `externalPaymentMethods` boolean
  - `recurringEvents` boolean
  - `webhooks` boolean
  - `customBranding` boolean
  - `products` boolean
  - `thirdpartypayments` boolean
  - `apiKeys` boolean
  - `purchaseIntents` boolean
  - `paymentgateways` boolean
  - `customBarcodeTypes` boolean
  - `customLegalDocs` boolean
  - `appDeveloper` boolean
  - `stay22` boolean
  - `multiLanguageData` boolean
  - `domains` boolean
  - `VIIntercom` boolean
  - `dynamicFees` boolean
  - `eventSeries` boolean
  - `printing` boolean
  - `checkoutsPrinting` boolean
  - `customMails` boolean
  - `PerformanceMode` boolean
  - `TaxEngine` boolean
  - `DashboardIdentityProvider` boolean
  - `subscriptions` boolean
  - `StubHub` boolean
  - `TicketSwap` boolean
  - `MentaTech` boolean
  - `AccessLists` boolean
  - `EmailTemplateEditor` boolean
  - `SenderlessEmailTemplateEditor` boolean
  - `CustomTermsAndConditions` boolean
  - `Moto` boolean
  - `MotoSaveCardDetails` boolean
  - `MotoAdyen` boolean
  - `FulfillmentTypes` boolean
  - `ChangeEventDate` boolean
  - `PriceTables` boolean
  - `MassBooking` boolean
  - `TicketUpgrades` boolean
  - `DATEVTransactionExport` boolean
  - `DynamicPricing` boolean
  - `DynamicPriceTiers` boolean
  - `RevealingBarcodes` boolean
  - `SecureTicketAccess` boolean
  - `Deposits` boolean
  - `DistributionChannels` boolean
  - `RebookingStrategies` boolean
  - `CompleteMultiplePurchaseIntents` boolean
  - `EventTimeSlots` boolean
  - `PriceComponents` boolean
  - `TouchnetPayments` boolean
  - `PaymentPlans` boolean
  - `PaymentStrategies` boolean
  - `Consents` boolean
  - `TicketRangeInvalidation` boolean
  - `Hooks` boolean
  - `Web3` boolean
  - `SeatingGroupBooking` boolean
  - `IsolatedEventContingents` boolean
  - `VivenuPayments` boolean
  - `memberships` boolean
  - `Resell` boolean
  - `workflows` boolean
  - `BotProtection` boolean
  - `Packages` boolean
  - `Addons` boolean
  - `Fundraise` boolean
  - `ContractTypes` boolean
  - `CustomerSegments` boolean
  - `TicketInsurances` boolean
  - `OfflineBarcodes` boolean
  - `PassesTenantConfiguration` boolean
  - `EventRevenueReports` boolean
  - `AlphaReports` boolean
  - `Dashboards` boolean
  - `Entitlements` boolean
  - `EmailCampaigns` boolean
  - `NewEmailTemplateEditor` boolean
  - `AddressAutocomplete` boolean
  - `StripeTerminalServerIntegration` boolean
  - `Kiosk` boolean
  - `StackedGAContingents` boolean
  - `AIAssistant` boolean
  - `CustomerBalance` boolean
  - `POSInvoiceFiscalization` boolean
  - `SirenCapture` boolean

## Response `200`

OK

- PATCHSellersUpdateModules200Response
  - `_id` string, required — The ID of the seller
  - `orgId` string
  - `name` string, required — The name of the seller
  - `description` string — The description of the seller
  - `locationName` string
  - `locationStreet` string
  - `locationCity` string
  - `locationPostal` string
  - `locationCountry` string
  - `imprint` string
  - `outerChargeVar` number, float
  - `innerChargeVar` number, float
  - `posChargeVar` number, float
  - `posOuterChargeVar` number, float
  - `outerChargeFix` number, float
  - `innerChargeFix` number, float
  - `cartOuterChargeFix` number, float
  - `cartInnerChargeFix` number, float
  - `freeCartOuterChargeFix` number, float
  - `freeCartInnerChargeFix` number, float
  - `posChargeFix` number, float
  - `posOuterChargeFix` number, float
  - `paymentChargeVar` number, float
  - `paymentChargeMin` number, float
  - `internationalPaymentFeeVar` number, float
  - `businessPaymentFeeVar` number, float
  - `internationalBusinessPaymentFeeVar` number, float
  - `paymentMethodFees` object
  - `rebookingOuterChargeFix` number, float
  - `active` boolean
  - `createdAt` string, date-time
  - `updatedAt` string, date-time
  - `image` string — The logo of the seller
  - `darkImage` string — The logo of the seller in dark mode
  - `backgroundImage` string
  - `accentColor` string
  - `website` string
  - `supportUrl` string — An url to a custom support page of the seller
  - `payment` object
  - `agb` string
  - `privacy` string
  - `taxSetting` object
    - `taxRate` number, float
    - `taxId` string
    - `localTaxName` string
    - `createInvoiceAfterTransaction` boolean
    - `sendTaxInvoiceToCustomer` boolean
    - `serviceTypes` object[]
      - `default` boolean
      - `name` string
      - `taxes` object[]
        - `taxTypeId` string
        - `taxRate` number, float
        - `taxPayableAccountId` string
      - `proceedsAccountId` string
      - `exceptions` object[]
        - `name` string
        - `buyerGroup` 'All' | 'B2B' | 'B2C'
        - `regionId` string
        - `invoiceText` string
        - `taxes` object[]
          - `taxTypeId` string
          - `taxRate` number, float
          - `taxPayableAccountId` string
        - `proceedsAccountId` string
    - `taxTypes` object[]
      - `name` string
    - `accounts` object[]
      - `name` string
      - `code` string
      - `type` string
    - `regions` object[]
      - `name` string
      - `codes` string[]
    - `taxCalculationMethod` 'inclusive' | 'exclusive'
    - `showTaxDetails` boolean
  - `url` string
  - `customFieldsConfig` object
  - `shopSettings` object
  - `documentSettings` object
    - `image` string
    - `invoice` object
      - `footerColumns` object[]
        - `text` string
        - `active` boolean
  - `mailingSettings` object
  - `consents` object
    - `apiTerms` object
      - `consent` boolean
      - `consentAt` string, date-time
      - `ip` string
  - `modules` object — A Hashmap which modules are enabled.
    - `accounts` boolean
    - `customBranding` boolean
    - `entryPermissions` boolean
    - `support` boolean
    - `purchaseIntents` boolean
    - `externalPaymentMethods` boolean
    - `hardtickets` boolean
    - `pos` boolean
    - `products` boolean
    - `seatmaps` boolean
    - `webhooks` boolean
    - `customLegalDocs` boolean
    - `stay22` boolean
    - `multiLanguageData` boolean
    - `domains` boolean
    - `dynamicFees` boolean
    - `eventSeries` boolean
    - `appDeveloper` boolean
  - `priceCategories` union[]
    - union
      - boolean
      - number
      - object
      - string
  - `accessControlEntries` union[]
    - union
      - boolean
      - number
      - object
      - string
  - `accessControlSettings` object
  - `brandingSettings` object
    - `customBrandingEnabled` boolean
    - `shopLogoUrl` string
    - `eventLogo` string
    - `mailLogo` string
    - `customLogo` string
    - `walletLogo` string
    - `googleWalletLogo` string
    - `walletBackgroundColor` string
    - `walletForegroundColor` string
    - `walletLabelColor` string
    - `ticketRibbonImage` string
  - `customTextConfig` object — A Hashmap of custom text configuration for some actions.
  - `ticketSettings` object — Ticket specific settings of the seller.
  - `documentTemplateSettings` object
    - `templates` object[]
      - `templateId` string, required — The ID of the document template
      - `format` 'A4' | 'LETTER' | 'LEGAL' | 'BOARDING-PASS' | 'PLASTIC-CARD' | 'CARD' | 'LABEL' | 'CUSTOM' | 'APPLE' | 'GOOGLE', required — The format of document template for the dimensions.
      - `target` 'thermal' | 'digital' | 'wallet', required — The target of document template for which targets it should be used.
      - `type` 'ticket' | 'invoice' | 'voucher' | 'member-card' | 'header-card', required — The type of document template for which document it should be used. ticket = The document template will be used on tickets. invoice = The document template will be used on invoices.
  - `supportSettings` object — Support settings of the seller.
    - `managedBy` 'vivenu' | 'seller' — Default management of support tickets. While creation of support tickets the management gets automatically assigned. vivenu = managed by vivenu. seller = managed by seller.
    - `faqUrl` string, uri — Custom FAQ URL
  - `owner` 'de_vivenu_gmbh' | 'us_vivenu_inc' | 'ch_vivenu_switzerland_gmbh' — Owner of the seller. Filled only if no orgId set.
  - `localeSettings` object
    - `defaultLanguage` 'de' | 'de-CH' | 'en' | 'en-GB' | 'en-AU' | 'fr' | 'es' | 'es-MX' | 'is' | 'it' | 'ru' | 'pt' | 'tr' | 'nb' | 'nl' | 'pl' | 'sv' | 'sl' | 'da' | 'cs' | 'lv' | 'he' | 'ar' | 'th' | 'ko' | 'ja' | 'zh-TW', required
    - `timezone` string, required
    - `timeFormatPreference` 'browser' | 'enforceMeridiemFormat' | 'enforceMilitaryFormat', required
  - `legalSettings` object
    - `ticketTransfer` object
      - `strategy` 'notAllowed' | 'allowedResaleOnPlatform' | 'allowedWithRestrictions'
      - `ticketPriceCapped` boolean
      - `noCommercialDistribution` boolean
      - `withPenalty` boolean
    - `cancellation` object
      - `noMajorChangesToEvent` object
        - `strategy` 'notAllowed' | 'cancellationAllowed' | 'exchangeAllowed'
        - `cancellationDaysLimit` number, float
        - `exchangeDaysLimit` number, float
        - `voucherMonthsLimit` number, float
        - `withPenalty` boolean
      - `withMajorChangesToEvent` object
        - `strategy` string
  - `currency` 'EUR' | 'USD' | 'GBP' | 'AUD' | 'CHF' | 'THB' | 'ILS' | 'COP' | 'MXN' | 'DKK' | 'NOK' | 'SEK' | 'QAR' | 'CAD' | 'ISK' | 'GTQ' | 'INR' | 'DOP' | 'SGD' | 'PLN' | 'SAR' | 'TTD' | 'ZAR' | 'KYD' | 'HKD' | 'CZK' | 'KRW' | 'JPY' | 'NZD' | 'AED' | 'MAD' | 'TWD' | 'BRL' | 'BWP' | 'NAD' | 'KES' | 'SCR' | 'TRY' | 'SZL' | 'LSL' | 'TZS' | 'UGX' | 'ZMW' | 'ZWG' | 'GHS' | 'NGN' | 'SLE' | 'LRD' | 'XOF' | 'XAF' | 'GEL' | 'IDR' | 'ARS' | 'CRC' | 'HUF' | 'EGP' | 'MYR' | 'VND' | 'PHP' | 'MWK' — The currency for the seller.
  - `dataRequestSettings` object
    - `capturePhoneNumber` boolean — Wheter to capture phone number during checkout
    - `allowDifferentDeliveryAddress` boolean — Wheter to allow customers enter different delivery address during checkout
  - `fulfillmentTypes` object[] — Fulfillment types
    - `_id` string, required — The ID of the fulfillment type.
    - `name` string, required — The name of the fulfillment type.
    - `description` string, nullable — The name of the fulfillment type.
    - `type` 'NONE' | 'PICK_UP' | 'SHIPPING', required — The delivery type of the fulfillment type
    - `fee` object — The price configuration of the fulfillment type.
      - `type` 'onTransaction' | 'onCheckout', required — The mode of the fee calculation. onTransaction = add fee to each transaction. onCheckout = split fee proportionally over transactions.
      - `var` number, float — The percentage value of fee to be applied.
      - `fix` number, float — The fix value of fee to be applied.
    - `deliveryDeadline` object — A relatve date specification until fulfillment will be delivered.
      - `target` string, nullable — The target of the relative date
      - `unit` 'hours' | 'days' | 'weeks' | 'months' | 'years', required — The unit in which the offset is specified
      - `offset` integer, required — The offset to the date
    - `availableCountries` string[] — The array of countries to which delivery is possible. An empty lists makes the method available to all countries. An ISO 3166 country code.
    - `taxServiceTypeId` string, nullable — The ID of the tax service type
    - `discountable` boolean — Whether the fulfillment type is discountable.
  - `status` 'ACTIVE' | 'DISABLED' — Indicates whether the seller is still activly selling tickets

## Other responses

- `400` — Bad Request
- `401` — Unauthorized

---

[API](https://skmtc.net/vivenu/apis/vivenu-api.md) · [All operations](https://skmtc.net/vivenu/apis/vivenu-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/vivenu/vivenu-api/revisions/36be0dca14e7/schema)
