---
title: "Updates applet"
method: PUT
path: "/v1/applets/{id}/optout/configuration"
tags: ["applets"]
---

# Updates applet

`PUT /v1/applets/{id}/optout/configuration`

## Path parameters

- `id` integer, required

## Request body

- AppletOptOutConfigurationRequestDto
  - `components` AppletOptOutConfigurationComponentsRequestDto
    - `title` AppletOptOutConfigurationComponentFieldRequestDto
      - `visible` boolean — visible
      - `position` integer — position
      - `content` string — content
    - `intro` AppletOptOutConfigurationComponentTextareaRequestDto
      - `visible` boolean — visible
      - `position` integer — position
      - `content` string — content
    - `msisdn` AppletOptOutConfigurationComponentMsisdnRequestDto, required
      - `content` string — content
      - `position` integer — position
    - `contactGroups` AppletOptOutConfigurationComponentContactGroupsRequestDto, required
      - `visible` boolean — visible
      - `position` integer — position
      - `contactGroupIds` integer[] — contact group ids
    - `logo` AppletOptOutConfigurationComponentAttachmentRequestDto
      - `visible` boolean — visible
      - `position` integer — position
      - `attachmentId` integer — attachment id
      - `attachmentMimeType` string — attachment mime type
    - `appletTitle` AppletOptOutConfigurationComponentFieldRequestDto
      - `visible` boolean — visible
      - `position` integer — position
      - `content` string — content
    - `labelContactGroupSelection` AppletOptOutConfigurationComponentFieldRequestDto
      - `visible` boolean — visible
      - `position` integer — position
      - `content` string — content
    - `titleOptOutSuccessful` AppletOptOutConfigurationComponentFieldRequestDto
      - `visible` boolean — visible
      - `position` integer — position
      - `content` string — content
    - `descriptionOptOutSuccessful` AppletOptOutConfigurationComponentTextareaRequestDto
      - `visible` boolean — visible
      - `position` integer — position
      - `content` string — content
    - `companyName` AppletOptOutConfigurationComponentFieldRequestDto
      - `visible` boolean — visible
      - `position` integer — position
      - `content` string — content
  - `messages` AppletOptOutConfigurationMessagesRequestDto
    - `pinSms` AppletOptOutConfigurationMessageRequestDto, required
      - `content` string — content
    - `goodbyeSms` AppletOptOutConfigurationActivatableMessageRequestDto
      - `content` string — content
      - `active` boolean — active
    - `goodbyeWhatsapp` AppletOptOutConfigurationActivatableMessageRequestDto
      - `content` string — content
      - `active` boolean — active
  - `kioskMode` boolean — kiosk mode
  - `blacklisting` AppletOptOutConfigurationBlacklistRequestDto
    - `active` boolean
    - `contentCategories` string[]

## Response `200`

OK

- AppletOptOutConfigurationResponseDto
  - `components` AppletOptOutConfigurationComponentsRequestDto
    - `title` AppletOptOutConfigurationComponentFieldRequestDto
      - `visible` boolean — visible
      - `position` integer — position
      - `content` string — content
    - `intro` AppletOptOutConfigurationComponentTextareaRequestDto
      - `visible` boolean — visible
      - `position` integer — position
      - `content` string — content
    - `msisdn` AppletOptOutConfigurationComponentMsisdnRequestDto, required
      - `content` string — content
      - `position` integer — position
    - `contactGroups` AppletOptOutConfigurationComponentContactGroupsRequestDto, required
      - `visible` boolean — visible
      - `position` integer — position
      - `contactGroupIds` integer[] — contact group ids
    - `logo` AppletOptOutConfigurationComponentAttachmentRequestDto
      - `visible` boolean — visible
      - `position` integer — position
      - `attachmentId` integer — attachment id
      - `attachmentMimeType` string — attachment mime type
    - `appletTitle` AppletOptOutConfigurationComponentFieldRequestDto
      - `visible` boolean — visible
      - `position` integer — position
      - `content` string — content
    - `labelContactGroupSelection` AppletOptOutConfigurationComponentFieldRequestDto
      - `visible` boolean — visible
      - `position` integer — position
      - `content` string — content
    - `titleOptOutSuccessful` AppletOptOutConfigurationComponentFieldRequestDto
      - `visible` boolean — visible
      - `position` integer — position
      - `content` string — content
    - `descriptionOptOutSuccessful` AppletOptOutConfigurationComponentTextareaRequestDto
      - `visible` boolean — visible
      - `position` integer — position
      - `content` string — content
    - `companyName` AppletOptOutConfigurationComponentFieldRequestDto
      - `visible` boolean — visible
      - `position` integer — position
      - `content` string — content
  - `messages` AppletOptOutConfigurationMessagesRequestDto
    - `pinSms` AppletOptOutConfigurationMessageRequestDto, required
      - `content` string — content
    - `goodbyeSms` AppletOptOutConfigurationActivatableMessageRequestDto
      - `content` string — content
      - `active` boolean — active
    - `goodbyeWhatsapp` AppletOptOutConfigurationActivatableMessageRequestDto
      - `content` string — content
      - `active` boolean — active
  - `kioskMode` boolean — kiosk mode
  - `blacklisting` AppletOptOutConfigurationBlacklistRequestDto
    - `active` boolean
    - `contentCategories` string[]
  - `links` Link[] — links
    - `rel` string
    - `href` string

## Other responses

- `404` — Not found
- `500` — Internal server error

---

[API](https://skmtc.dev/linkmobility/apis/untitled-api.md) · [All operations](https://skmtc.dev/linkmobility/apis/untitled-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/linkmobility/untitled-api/revisions/db84f79799b9/schema)
