> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.goodflag.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.goodflag.com/_mcp/server.

# Modifier les réglages de l'utilisateur

PUT https://workflow-manager/api/users/{userId}/settings
Content-Type: application/json

Modifie les réglages d'un utilisateur.

Aucun. Autorisés : le propriétaire.

Également acceptés : jeton d'invitation.

Reference: https://docs.goodflag.com/wm/api-reference/documentation-api/token-portail/settings/update-user-settings

## Authentication

- `Authorization` header (bearer token, required) — Authentification Bearer par jeton utilisateur ou jeton d'accès : `Authorization: Bearer <token>`.

## Request

### Path parameters

- `userId` (string, required) — L'identifiant de l'utilisateur.

### Body (application/json)

This endpoint expects an object.

- `preferredLocales` (list of string, required) — Les locales préférées.
- `approbationInviteEmail` (map from string to object, required) — Les traductions des emails d'invitation à valider, indexées par code de langue (par exemple fr, en).
  - `subject` (string, optional) — L'objet de l'email. Variables Handlebars autorisées.
  - `content` (string, optional) — Le corps de l'email, sous forme de modèle Handlebars.
- `approbationUninviteEmail` (map from string to object, required) — Les traductions des emails d'annulation d'invitation à valider, indexées par code de langue (par exemple fr, en).
  - `subject` (string, optional) — L'objet de l'email. Variables Handlebars autorisées.
  - `content` (string, optional) — Le corps de l'email, sous forme de modèle Handlebars.
- `approbationRefusedEmail` (map from string to object, required) — Les traductions des emails de notification de refus de validation, indexées par code de langue (par exemple fr, en).
  - `subject` (string, optional) — L'objet de l'email. Variables Handlebars autorisées.
  - `content` (string, optional) — Le corps de l'email, sous forme de modèle Handlebars.
- `approbationFinishedEmail` (map from string to object, required) — Les traductions des emails de notification de fin de validation, indexées par code de langue (par exemple fr, en).
  - `subject` (string, optional) — L'objet de l'email. Variables Handlebars autorisées.
  - `content` (string, optional) — Le corps de l'email, sous forme de modèle Handlebars.
- `signatureInviteEmail` (map from string to object, required) — Les traductions des emails d'invitation à signer, indexées par code de langue (par exemple fr, en).
  - `subject` (string, optional) — L'objet de l'email. Variables Handlebars autorisées.
  - `content` (string, optional) — Le corps de l'email, sous forme de modèle Handlebars.
- `signatureUninviteEmail` (map from string to object, required) — Les traductions des emails d'annulation d'invitation à signer, indexées par code de langue (par exemple fr, en).
  - `subject` (string, optional) — L'objet de l'email. Variables Handlebars autorisées.
  - `content` (string, optional) — Le corps de l'email, sous forme de modèle Handlebars.
- `signatureRefusedEmail` (map from string to object, required) — Les traductions des emails de notification de refus de signature, indexées par code de langue (par exemple fr, en).
  - `subject` (string, optional) — L'objet de l'email. Variables Handlebars autorisées.
  - `content` (string, optional) — Le corps de l'email, sous forme de modèle Handlebars.
- `signatureFinishedEmail` (map from string to object, required) — Les traductions des emails de notification de fin de signature, indexées par code de langue (par exemple fr, en).
  - `subject` (string, optional) — L'objet de l'email. Variables Handlebars autorisées.
  - `content` (string, optional) — Le corps de l'email, sous forme de modèle Handlebars.
- `multiInviteEmail` (map from string to object, required) — Les traductions des emails d'invitation à signer ou valider plusieurs parapheurs, indexées par code de langue (par exemple fr, en).
  - `subject` (string, optional) — L'objet de l'email. Variables Handlebars autorisées.
  - `content` (string, optional) — Le corps de l'email, sous forme de modèle Handlebars.
- `workflowStartedEmail` (map from string to object, required) — Les traductions des emails de notification de démarrage de parapheur, indexées par code de langue (par exemple fr, en).
  - `subject` (string, optional) — L'objet de l'email. Variables Handlebars autorisées.
  - `content` (string, optional) — Le corps de l'email, sous forme de modèle Handlebars.
- `workflowStoppedEmail` (map from string to object, required) — Les traductions des emails de notification d'arrêt de parapheur, indexées par code de langue (par exemple fr, en).
  - `subject` (string, optional) — L'objet de l'email. Variables Handlebars autorisées.
  - `content` (string, optional) — Le corps de l'email, sous forme de modèle Handlebars.
- `workflowFinishedEmail` (map from string to object, required) — Les traductions des emails de notification de fin de parapheur, indexées par code de langue (par exemple fr, en).
  - `subject` (string, optional) — L'objet de l'email. Variables Handlebars autorisées.
  - `content` (string, optional) — Le corps de l'email, sous forme de modèle Handlebars.
- `anonymizedUsersInStepEmail` (map from string to object, required) — Les traductions des emails de notification d'étape pour les utilisateurs anonymisés, indexées par code de langue (par exemple fr, en).
  - `subject` (string, optional) — L'objet de l'email. Variables Handlebars autorisées.
  - `content` (string, optional) — Le corps de l'email, sous forme de modèle Handlebars.
- `workflowFinishedDownloadLinkEmail` (map from string to object, required) — Les traductions des emails de téléchargement des documents signés, indexées par code de langue (par exemple fr, en).
  - `subject` (string, optional) — L'objet de l'email. Variables Handlebars autorisées.
  - `content` (string, optional) — Le corps de l'email, sous forme de modèle Handlebars.
- `commentCreatedEmail` (map from string to object, required) — Les traductions des emails de notification de nouveau commentaire, indexées par code de langue (par exemple fr, en).
  - `subject` (string, optional) — L'objet de l'email. Variables Handlebars autorisées.
  - `content` (string, optional) — Le corps de l'email, sous forme de modèle Handlebars.
- `commentCreatedSecuredEmail` (map from string to object, required) — Les traductions des emails de notification de nouveau commentaire sécurisé, indexées par code de langue (par exemple fr, en).
  - `subject` (string, optional) — L'objet de l'email. Variables Handlebars autorisées.
  - `content` (string, optional) — Le corps de l'email, sous forme de modèle Handlebars.
- `coManagerAddedEmail` (map from string to object, required) — Les traductions des emails d'ajout d'un cogestionnaire, indexées par code de langue (par exemple fr, en).
  - `subject` (string, optional) — L'objet de l'email. Variables Handlebars autorisées.
  - `content` (string, optional) — Le corps de l'email, sous forme de modèle Handlebars.
- `coManagerRemovedEmail` (map from string to object, required) — Les traductions des emails de retrait d'un cogestionnaire, indexées par code de langue (par exemple fr, en).
  - `subject` (string, optional) — L'objet de l'email. Variables Handlebars autorisées.
  - `content` (string, optional) — Le corps de l'email, sous forme de modèle Handlebars.

## Response

### 200

Modifier les réglages de l'utilisateur

- `anonymizedUsersInStepEmail` (map from string to object, required) — Les traductions des emails de notification d'étape pour les utilisateurs anonymisés, indexées par code de langue (par exemple fr, en).
  - `subject` (string, optional) — L'objet de l'email. Variables Handlebars autorisées.
  - `content` (string, optional) — Le corps de l'email, sous forme de modèle Handlebars.
- `approbationFinishedEmail` (map from string to object, required) — Les traductions des emails de notification de fin de validation, indexées par code de langue (par exemple fr, en).
  - `subject` (string, optional) — L'objet de l'email. Variables Handlebars autorisées.
  - `content` (string, optional) — Le corps de l'email, sous forme de modèle Handlebars.
- `approbationInviteEmail` (map from string to object, required) — Les traductions des emails d'invitation à valider, indexées par code de langue (par exemple fr, en).
  - `subject` (string, optional) — L'objet de l'email. Variables Handlebars autorisées.
  - `content` (string, optional) — Le corps de l'email, sous forme de modèle Handlebars.
- `approbationRefusedEmail` (map from string to object, required) — Les traductions des emails de notification de refus de validation, indexées par code de langue (par exemple fr, en).
  - `subject` (string, optional) — L'objet de l'email. Variables Handlebars autorisées.
  - `content` (string, optional) — Le corps de l'email, sous forme de modèle Handlebars.
- `approbationUninviteEmail` (map from string to object, required) — Les traductions des emails d'annulation d'invitation à valider, indexées par code de langue (par exemple fr, en).
  - `subject` (string, optional) — L'objet de l'email. Variables Handlebars autorisées.
  - `content` (string, optional) — Le corps de l'email, sous forme de modèle Handlebars.
- `coManagerAddedEmail` (map from string to object, required) — Les traductions des emails d'ajout d'un cogestionnaire, indexées par code de langue (par exemple fr, en).
  - `subject` (string, optional) — L'objet de l'email. Variables Handlebars autorisées.
  - `content` (string, optional) — Le corps de l'email, sous forme de modèle Handlebars.
- `coManagerRemovedEmail` (map from string to object, required) — Les traductions des emails de retrait d'un cogestionnaire, indexées par code de langue (par exemple fr, en).
  - `subject` (string, optional) — L'objet de l'email. Variables Handlebars autorisées.
  - `content` (string, optional) — Le corps de l'email, sous forme de modèle Handlebars.
- `commentCreatedEmail` (map from string to object, required) — Les traductions des emails de notification de nouveau commentaire, indexées par code de langue (par exemple fr, en).
  - `subject` (string, optional) — L'objet de l'email. Variables Handlebars autorisées.
  - `content` (string, optional) — Le corps de l'email, sous forme de modèle Handlebars.
- `commentCreatedSecuredEmail` (map from string to object, required) — Les traductions des emails de notification de nouveau commentaire sécurisé, indexées par code de langue (par exemple fr, en).
  - `subject` (string, optional) — L'objet de l'email. Variables Handlebars autorisées.
  - `content` (string, optional) — Le corps de l'email, sous forme de modèle Handlebars.
- `multiInviteEmail` (map from string to object, required) — Les traductions des emails d'invitation à signer ou valider plusieurs parapheurs, indexées par code de langue (par exemple fr, en).
  - `subject` (string, optional) — L'objet de l'email. Variables Handlebars autorisées.
  - `content` (string, optional) — Le corps de l'email, sous forme de modèle Handlebars.
- `preferredLocales` (list of string, required) — Les locales préférées.
- `signatureFinishedEmail` (map from string to object, required) — Les traductions des emails de notification de fin de signature, indexées par code de langue (par exemple fr, en).
  - `subject` (string, optional) — L'objet de l'email. Variables Handlebars autorisées.
  - `content` (string, optional) — Le corps de l'email, sous forme de modèle Handlebars.
- `signatureInviteEmail` (map from string to object, required) — Les traductions des emails d'invitation à signer, indexées par code de langue (par exemple fr, en).
  - `subject` (string, optional) — L'objet de l'email. Variables Handlebars autorisées.
  - `content` (string, optional) — Le corps de l'email, sous forme de modèle Handlebars.
- `signatureRefusedEmail` (map from string to object, required) — Les traductions des emails de notification de refus de signature, indexées par code de langue (par exemple fr, en).
  - `subject` (string, optional) — L'objet de l'email. Variables Handlebars autorisées.
  - `content` (string, optional) — Le corps de l'email, sous forme de modèle Handlebars.
- `signatureUninviteEmail` (map from string to object, required) — Les traductions des emails d'annulation d'invitation à signer, indexées par code de langue (par exemple fr, en).
  - `subject` (string, optional) — L'objet de l'email. Variables Handlebars autorisées.
  - `content` (string, optional) — Le corps de l'email, sous forme de modèle Handlebars.
- `workflowFinishedDownloadLinkEmail` (map from string to object, required) — Les traductions des emails de téléchargement des documents signés, indexées par code de langue (par exemple fr, en).
  - `subject` (string, optional) — L'objet de l'email. Variables Handlebars autorisées.
  - `content` (string, optional) — Le corps de l'email, sous forme de modèle Handlebars.
- `workflowFinishedEmail` (map from string to object, required) — Les traductions des emails de notification de fin de parapheur, indexées par code de langue (par exemple fr, en).
  - `subject` (string, optional) — L'objet de l'email. Variables Handlebars autorisées.
  - `content` (string, optional) — Le corps de l'email, sous forme de modèle Handlebars.
- `workflowStartedEmail` (map from string to object, required) — Les traductions des emails de notification de démarrage de parapheur, indexées par code de langue (par exemple fr, en).
  - `subject` (string, optional) — L'objet de l'email. Variables Handlebars autorisées.
  - `content` (string, optional) — Le corps de l'email, sous forme de modèle Handlebars.
- `workflowStoppedEmail` (map from string to object, required) — Les traductions des emails de notification d'arrêt de parapheur, indexées par code de langue (par exemple fr, en).
  - `subject` (string, optional) — L'objet de l'email. Variables Handlebars autorisées.
  - `content` (string, optional) — Le corps de l'email, sous forme de modèle Handlebars.

## Errors

### 400 Bad Request Error

InvalidEmailTemplate : Un modèle d'email n'a pas pu être interprété.

- `status` (integer, required) — Le code de statut HTTP.
- `error` (string, required) — Le message de statut HTTP.
- `message` (string, required) — Le message d'erreur.
- `code` (string, required) — Le code d'erreur.

### 403 Forbidden Error

AuthenticatedUserDisabled : L'utilisateur authentifié est désactivé. ; MissingBearerToken : Un jeton Bearer est requis. ; TenantInactive : Le tenant est inactif et n'autorise aucune opération. ; UserGroupDisabled : Le groupe de l'utilisateur spécifié est désactivé. ; UserNotAllowed : L'utilisateur authentifié n'est pas autorisé à effectuer cette opération.

- `status` (integer, required) — Le code de statut HTTP.
- `error` (string, required) — Le message de statut HTTP.
- `message` (string, required) — Le message d'erreur.
- `code` (string, required) — Le code d'erreur.

## Examples

**Request**

```json
{
  "preferredLocales": [
    "string"
  ],
  "approbationInviteEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "approbationUninviteEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "approbationRefusedEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "approbationFinishedEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "signatureInviteEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "signatureUninviteEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "signatureRefusedEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "signatureFinishedEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "multiInviteEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "workflowStartedEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "workflowStoppedEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "workflowFinishedEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "anonymizedUsersInStepEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "workflowFinishedDownloadLinkEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "commentCreatedEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "commentCreatedSecuredEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "coManagerAddedEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "coManagerRemovedEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  }
}
```

**Response**

```json
{
  "anonymizedUsersInStepEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "approbationFinishedEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "approbationInviteEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "approbationRefusedEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "approbationUninviteEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "coManagerAddedEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "coManagerRemovedEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "commentCreatedEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "commentCreatedSecuredEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "multiInviteEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "preferredLocales": [
    "string"
  ],
  "signatureFinishedEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "signatureInviteEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "signatureRefusedEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "signatureUninviteEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "workflowFinishedDownloadLinkEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "workflowFinishedEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "workflowStartedEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "workflowStoppedEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  }
}
```

**SDK Code**

```python
import requests

url = "https://workflow-manager/api/users/userId/settings"

payload = {
    "preferredLocales": ["string"],
    "approbationInviteEmail": {
        "en": {
            "subject": "Invitation to sign",
            "content": "<p>Hello {{recipientName}}, ...</p>"
        },
        "fr": {
            "subject": "Invitation à signer",
            "content": "<p>Bonjour {{recipientName}}, ...</p>"
        }
    },
    "approbationUninviteEmail": {
        "en": {
            "subject": "Invitation to sign",
            "content": "<p>Hello {{recipientName}}, ...</p>"
        },
        "fr": {
            "subject": "Invitation à signer",
            "content": "<p>Bonjour {{recipientName}}, ...</p>"
        }
    },
    "approbationRefusedEmail": {
        "en": {
            "subject": "Invitation to sign",
            "content": "<p>Hello {{recipientName}}, ...</p>"
        },
        "fr": {
            "subject": "Invitation à signer",
            "content": "<p>Bonjour {{recipientName}}, ...</p>"
        }
    },
    "approbationFinishedEmail": {
        "en": {
            "subject": "Invitation to sign",
            "content": "<p>Hello {{recipientName}}, ...</p>"
        },
        "fr": {
            "subject": "Invitation à signer",
            "content": "<p>Bonjour {{recipientName}}, ...</p>"
        }
    },
    "signatureInviteEmail": {
        "en": {
            "subject": "Invitation to sign",
            "content": "<p>Hello {{recipientName}}, ...</p>"
        },
        "fr": {
            "subject": "Invitation à signer",
            "content": "<p>Bonjour {{recipientName}}, ...</p>"
        }
    },
    "signatureUninviteEmail": {
        "en": {
            "subject": "Invitation to sign",
            "content": "<p>Hello {{recipientName}}, ...</p>"
        },
        "fr": {
            "subject": "Invitation à signer",
            "content": "<p>Bonjour {{recipientName}}, ...</p>"
        }
    },
    "signatureRefusedEmail": {
        "en": {
            "subject": "Invitation to sign",
            "content": "<p>Hello {{recipientName}}, ...</p>"
        },
        "fr": {
            "subject": "Invitation à signer",
            "content": "<p>Bonjour {{recipientName}}, ...</p>"
        }
    },
    "signatureFinishedEmail": {
        "en": {
            "subject": "Invitation to sign",
            "content": "<p>Hello {{recipientName}}, ...</p>"
        },
        "fr": {
            "subject": "Invitation à signer",
            "content": "<p>Bonjour {{recipientName}}, ...</p>"
        }
    },
    "multiInviteEmail": {
        "en": {
            "subject": "Invitation to sign",
            "content": "<p>Hello {{recipientName}}, ...</p>"
        },
        "fr": {
            "subject": "Invitation à signer",
            "content": "<p>Bonjour {{recipientName}}, ...</p>"
        }
    },
    "workflowStartedEmail": {
        "en": {
            "subject": "Invitation to sign",
            "content": "<p>Hello {{recipientName}}, ...</p>"
        },
        "fr": {
            "subject": "Invitation à signer",
            "content": "<p>Bonjour {{recipientName}}, ...</p>"
        }
    },
    "workflowStoppedEmail": {
        "en": {
            "subject": "Invitation to sign",
            "content": "<p>Hello {{recipientName}}, ...</p>"
        },
        "fr": {
            "subject": "Invitation à signer",
            "content": "<p>Bonjour {{recipientName}}, ...</p>"
        }
    },
    "workflowFinishedEmail": {
        "en": {
            "subject": "Invitation to sign",
            "content": "<p>Hello {{recipientName}}, ...</p>"
        },
        "fr": {
            "subject": "Invitation à signer",
            "content": "<p>Bonjour {{recipientName}}, ...</p>"
        }
    },
    "anonymizedUsersInStepEmail": {
        "en": {
            "subject": "Invitation to sign",
            "content": "<p>Hello {{recipientName}}, ...</p>"
        },
        "fr": {
            "subject": "Invitation à signer",
            "content": "<p>Bonjour {{recipientName}}, ...</p>"
        }
    },
    "workflowFinishedDownloadLinkEmail": {
        "en": {
            "subject": "Invitation to sign",
            "content": "<p>Hello {{recipientName}}, ...</p>"
        },
        "fr": {
            "subject": "Invitation à signer",
            "content": "<p>Bonjour {{recipientName}}, ...</p>"
        }
    },
    "commentCreatedEmail": {
        "en": {
            "subject": "Invitation to sign",
            "content": "<p>Hello {{recipientName}}, ...</p>"
        },
        "fr": {
            "subject": "Invitation à signer",
            "content": "<p>Bonjour {{recipientName}}, ...</p>"
        }
    },
    "commentCreatedSecuredEmail": {
        "en": {
            "subject": "Invitation to sign",
            "content": "<p>Hello {{recipientName}}, ...</p>"
        },
        "fr": {
            "subject": "Invitation à signer",
            "content": "<p>Bonjour {{recipientName}}, ...</p>"
        }
    },
    "coManagerAddedEmail": {
        "en": {
            "subject": "Invitation to sign",
            "content": "<p>Hello {{recipientName}}, ...</p>"
        },
        "fr": {
            "subject": "Invitation à signer",
            "content": "<p>Bonjour {{recipientName}}, ...</p>"
        }
    },
    "coManagerRemovedEmail": {
        "en": {
            "subject": "Invitation to sign",
            "content": "<p>Hello {{recipientName}}, ...</p>"
        },
        "fr": {
            "subject": "Invitation à signer",
            "content": "<p>Bonjour {{recipientName}}, ...</p>"
        }
    }
}
headers = {
    "Authorization": "Bearer <token>",
    "Content-Type": "application/json"
}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
```

```javascript
const url = 'https://workflow-manager/api/users/userId/settings';
const options = {
  method: 'PUT',
  headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
  body: '{"preferredLocales":["string"],"approbationInviteEmail":{"en":{"subject":"Invitation to sign","content":"<p>Hello {{recipientName}}, ...</p>"},"fr":{"subject":"Invitation à signer","content":"<p>Bonjour {{recipientName}}, ...</p>"}},"approbationUninviteEmail":{"en":{"subject":"Invitation to sign","content":"<p>Hello {{recipientName}}, ...</p>"},"fr":{"subject":"Invitation à signer","content":"<p>Bonjour {{recipientName}}, ...</p>"}},"approbationRefusedEmail":{"en":{"subject":"Invitation to sign","content":"<p>Hello {{recipientName}}, ...</p>"},"fr":{"subject":"Invitation à signer","content":"<p>Bonjour {{recipientName}}, ...</p>"}},"approbationFinishedEmail":{"en":{"subject":"Invitation to sign","content":"<p>Hello {{recipientName}}, ...</p>"},"fr":{"subject":"Invitation à signer","content":"<p>Bonjour {{recipientName}}, ...</p>"}},"signatureInviteEmail":{"en":{"subject":"Invitation to sign","content":"<p>Hello {{recipientName}}, ...</p>"},"fr":{"subject":"Invitation à signer","content":"<p>Bonjour {{recipientName}}, ...</p>"}},"signatureUninviteEmail":{"en":{"subject":"Invitation to sign","content":"<p>Hello {{recipientName}}, ...</p>"},"fr":{"subject":"Invitation à signer","content":"<p>Bonjour {{recipientName}}, ...</p>"}},"signatureRefusedEmail":{"en":{"subject":"Invitation to sign","content":"<p>Hello {{recipientName}}, ...</p>"},"fr":{"subject":"Invitation à signer","content":"<p>Bonjour {{recipientName}}, ...</p>"}},"signatureFinishedEmail":{"en":{"subject":"Invitation to sign","content":"<p>Hello {{recipientName}}, ...</p>"},"fr":{"subject":"Invitation à signer","content":"<p>Bonjour {{recipientName}}, ...</p>"}},"multiInviteEmail":{"en":{"subject":"Invitation to sign","content":"<p>Hello {{recipientName}}, ...</p>"},"fr":{"subject":"Invitation à signer","content":"<p>Bonjour {{recipientName}}, ...</p>"}},"workflowStartedEmail":{"en":{"subject":"Invitation to sign","content":"<p>Hello {{recipientName}}, ...</p>"},"fr":{"subject":"Invitation à signer","content":"<p>Bonjour {{recipientName}}, ...</p>"}},"workflowStoppedEmail":{"en":{"subject":"Invitation to sign","content":"<p>Hello {{recipientName}}, ...</p>"},"fr":{"subject":"Invitation à signer","content":"<p>Bonjour {{recipientName}}, ...</p>"}},"workflowFinishedEmail":{"en":{"subject":"Invitation to sign","content":"<p>Hello {{recipientName}}, ...</p>"},"fr":{"subject":"Invitation à signer","content":"<p>Bonjour {{recipientName}}, ...</p>"}},"anonymizedUsersInStepEmail":{"en":{"subject":"Invitation to sign","content":"<p>Hello {{recipientName}}, ...</p>"},"fr":{"subject":"Invitation à signer","content":"<p>Bonjour {{recipientName}}, ...</p>"}},"workflowFinishedDownloadLinkEmail":{"en":{"subject":"Invitation to sign","content":"<p>Hello {{recipientName}}, ...</p>"},"fr":{"subject":"Invitation à signer","content":"<p>Bonjour {{recipientName}}, ...</p>"}},"commentCreatedEmail":{"en":{"subject":"Invitation to sign","content":"<p>Hello {{recipientName}}, ...</p>"},"fr":{"subject":"Invitation à signer","content":"<p>Bonjour {{recipientName}}, ...</p>"}},"commentCreatedSecuredEmail":{"en":{"subject":"Invitation to sign","content":"<p>Hello {{recipientName}}, ...</p>"},"fr":{"subject":"Invitation à signer","content":"<p>Bonjour {{recipientName}}, ...</p>"}},"coManagerAddedEmail":{"en":{"subject":"Invitation to sign","content":"<p>Hello {{recipientName}}, ...</p>"},"fr":{"subject":"Invitation à signer","content":"<p>Bonjour {{recipientName}}, ...</p>"}},"coManagerRemovedEmail":{"en":{"subject":"Invitation to sign","content":"<p>Hello {{recipientName}}, ...</p>"},"fr":{"subject":"Invitation à signer","content":"<p>Bonjour {{recipientName}}, ...</p>"}}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

```go
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "https://workflow-manager/api/users/userId/settings"

	payload := strings.NewReader("{\n  \"preferredLocales\": [\n    \"string\"\n  ],\n  \"approbationInviteEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"approbationUninviteEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"approbationRefusedEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"approbationFinishedEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"signatureInviteEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"signatureUninviteEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"signatureRefusedEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"signatureFinishedEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"multiInviteEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"workflowStartedEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"workflowStoppedEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"workflowFinishedEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"anonymizedUsersInStepEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"workflowFinishedDownloadLinkEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"commentCreatedEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"commentCreatedSecuredEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"coManagerAddedEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"coManagerRemovedEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  }\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("Authorization", "Bearer <token>")
	req.Header.Add("Content-Type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

```ruby
require 'uri'
require 'net/http'

url = URI("https://workflow-manager/api/users/userId/settings")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n  \"preferredLocales\": [\n    \"string\"\n  ],\n  \"approbationInviteEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"approbationUninviteEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"approbationRefusedEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"approbationFinishedEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"signatureInviteEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"signatureUninviteEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"signatureRefusedEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"signatureFinishedEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"multiInviteEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"workflowStartedEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"workflowStoppedEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"workflowFinishedEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"anonymizedUsersInStepEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"workflowFinishedDownloadLinkEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"commentCreatedEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"commentCreatedSecuredEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"coManagerAddedEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"coManagerRemovedEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  }\n}"

response = http.request(request)
puts response.read_body
```

```java
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.put("https://workflow-manager/api/users/userId/settings")
  .header("Authorization", "Bearer <token>")
  .header("Content-Type", "application/json")
  .body("{\n  \"preferredLocales\": [\n    \"string\"\n  ],\n  \"approbationInviteEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"approbationUninviteEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"approbationRefusedEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"approbationFinishedEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"signatureInviteEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"signatureUninviteEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"signatureRefusedEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"signatureFinishedEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"multiInviteEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"workflowStartedEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"workflowStoppedEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"workflowFinishedEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"anonymizedUsersInStepEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"workflowFinishedDownloadLinkEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"commentCreatedEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"commentCreatedSecuredEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"coManagerAddedEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"coManagerRemovedEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  }\n}")
  .asString();
```

```php
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('PUT', 'https://workflow-manager/api/users/userId/settings', [
  'body' => '{
  "preferredLocales": [
    "string"
  ],
  "approbationInviteEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "approbationUninviteEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "approbationRefusedEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "approbationFinishedEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "signatureInviteEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "signatureUninviteEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "signatureRefusedEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "signatureFinishedEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "multiInviteEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "workflowStartedEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "workflowStoppedEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "workflowFinishedEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "anonymizedUsersInStepEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "workflowFinishedDownloadLinkEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "commentCreatedEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "commentCreatedSecuredEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "coManagerAddedEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  },
  "coManagerRemovedEmail": {
    "en": {
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    },
    "fr": {
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    }
  }
}',
  'headers' => [
    'Authorization' => 'Bearer <token>',
    'Content-Type' => 'application/json',
  ],
]);

echo $response->getBody();
```

```csharp
using RestSharp;

var client = new RestClient("https://workflow-manager/api/users/userId/settings");
var request = new RestRequest(Method.PUT);
request.AddHeader("Authorization", "Bearer <token>");
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\n  \"preferredLocales\": [\n    \"string\"\n  ],\n  \"approbationInviteEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"approbationUninviteEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"approbationRefusedEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"approbationFinishedEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"signatureInviteEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"signatureUninviteEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"signatureRefusedEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"signatureFinishedEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"multiInviteEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"workflowStartedEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"workflowStoppedEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"workflowFinishedEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"anonymizedUsersInStepEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"workflowFinishedDownloadLinkEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"commentCreatedEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"commentCreatedSecuredEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"coManagerAddedEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  },\n  \"coManagerRemovedEmail\": {\n    \"en\": {\n      \"subject\": \"Invitation to sign\",\n      \"content\": \"<p>Hello {{recipientName}}, ...</p>\"\n    },\n    \"fr\": {\n      \"subject\": \"Invitation à signer\",\n      \"content\": \"<p>Bonjour {{recipientName}}, ...</p>\"\n    }\n  }\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
```

```swift
import Foundation

let headers = [
  "Authorization": "Bearer <token>",
  "Content-Type": "application/json"
]
let parameters = [
  "preferredLocales": ["string"],
  "approbationInviteEmail": [
    "en": [
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    ],
    "fr": [
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    ]
  ],
  "approbationUninviteEmail": [
    "en": [
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    ],
    "fr": [
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    ]
  ],
  "approbationRefusedEmail": [
    "en": [
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    ],
    "fr": [
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    ]
  ],
  "approbationFinishedEmail": [
    "en": [
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    ],
    "fr": [
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    ]
  ],
  "signatureInviteEmail": [
    "en": [
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    ],
    "fr": [
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    ]
  ],
  "signatureUninviteEmail": [
    "en": [
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    ],
    "fr": [
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    ]
  ],
  "signatureRefusedEmail": [
    "en": [
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    ],
    "fr": [
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    ]
  ],
  "signatureFinishedEmail": [
    "en": [
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    ],
    "fr": [
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    ]
  ],
  "multiInviteEmail": [
    "en": [
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    ],
    "fr": [
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    ]
  ],
  "workflowStartedEmail": [
    "en": [
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    ],
    "fr": [
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    ]
  ],
  "workflowStoppedEmail": [
    "en": [
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    ],
    "fr": [
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    ]
  ],
  "workflowFinishedEmail": [
    "en": [
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    ],
    "fr": [
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    ]
  ],
  "anonymizedUsersInStepEmail": [
    "en": [
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    ],
    "fr": [
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    ]
  ],
  "workflowFinishedDownloadLinkEmail": [
    "en": [
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    ],
    "fr": [
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    ]
  ],
  "commentCreatedEmail": [
    "en": [
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    ],
    "fr": [
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    ]
  ],
  "commentCreatedSecuredEmail": [
    "en": [
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    ],
    "fr": [
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    ]
  ],
  "coManagerAddedEmail": [
    "en": [
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    ],
    "fr": [
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    ]
  ],
  "coManagerRemovedEmail": [
    "en": [
      "subject": "Invitation to sign",
      "content": "<p>Hello {{recipientName}}, ...</p>"
    ],
    "fr": [
      "subject": "Invitation à signer",
      "content": "<p>Bonjour {{recipientName}}, ...</p>"
    ]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "https://workflow-manager/api/users/userId/settings")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```