Qlik Sense Email Config API

The email-config API from Qlik Sense — 1 operation(s) for email-config.

Operations 4

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /api/v1/transports/email-config Get the tenant's email configuration · Get email configuration #
Ask an LLM
“How is outgoing email configured for my Qlik Cloud tenant?”
“Is the tenant's email configuration currently valid?”
Tell an agent
Show the tenant's email configuration and its status.
Show which email service provider the tenant is configured to use.
PATCH /api/v1/transports/email-config Patch the email configuration (deprecated) · Patch email configuration #
Ask an LLM
“Can I still partially update the email configuration with the deprecated patch call?”
“Which email config endpoint is deprecated in favour of a full replace?”
Tell an agent
Patch one field of the email configuration using the deprecated partial update.
Use the deprecated patch call to partially update the email settings.
PUT /api/v1/transports/email-config Set or replace the email configuration · Update email configuration #
Ask an LLM
“How do I set up the mail server the tenant uses to send email?”
“Is the new email configuration validated when I save it?”
Tell an agent
Replace the email configuration using service provider {serviceProvider}.
Save email settings with provider {serviceProvider} and config {providerConfig}.
DELETE /api/v1/transports/email-config Delete the email configuration · Delete email configuration #
Ask an LLM
“How do I remove the tenant's email server settings?”
“Can I clear the email configuration entirely?”
Tell an agent destructive · confirm first
Delete the tenant's email configuration.
Remove the tenant's mail server settings.

Documentation

📖
Documentation
https://qlik.dev/apis/rest/analytics/apps/
📖
APIReference
https://qlik.dev/apis/rest/analytics/apps/
📖
Documentation
https://qlik.dev/apis/rest/analytics/change-stores/
📖
APIReference
https://qlik.dev/apis/rest/analytics/change-stores/
📖
Documentation
https://qlik.dev/apis/rest/analytics/discovery-agent/adaptive-cards/
📖
APIReference
https://qlik.dev/apis/rest/analytics/discovery-agent/adaptive-cards/
📖
Documentation
https://qlik.dev/apis/rest/analytics/odag-apps/
📖
APIReference
https://qlik.dev/apis/rest/analytics/odag-apps/
📖
Documentation
https://qlik.dev/apis/rest/analytics/odag-links/
📖
APIReference
https://qlik.dev/apis/rest/analytics/odag-links/
📖
Documentation
https://qlik.dev/apis/rest/analytics/odag-requests/
📖
APIReference
https://qlik.dev/apis/rest/analytics/odag-requests/
📖
Documentation
https://qlik.dev/apis/rest/analytics/odag-settings/
📖
APIReference
https://qlik.dev/apis/rest/analytics/odag-settings/
📖
Documentation
https://qlik.dev/apis/rest/api-keys/
📖
APIReference
https://qlik.dev/apis/rest/api-keys/
📖
Documentation
https://qlik.dev/apis/rest/apps/
📖
APIReference
https://qlik.dev/apis/rest/apps/
📖
Documentation
https://qlik.dev/apis/rest/assistants/
📖
APIReference
https://qlik.dev/apis/rest/assistants/
📖
Documentation
https://qlik.dev/apis/rest/audits/
📖
APIReference
https://qlik.dev/apis/rest/audits/
📖
Documentation
https://qlik.dev/apis/rest/automation-connections/
📖
APIReference
https://qlik.dev/apis/rest/automation-connections/
📖
Documentation
https://qlik.dev/apis/rest/automation-connectors/
📖
APIReference
https://qlik.dev/apis/rest/automation-connectors/
📖
Documentation
https://qlik.dev/apis/rest/automations/
📖
APIReference
https://qlik.dev/apis/rest/automations/
📖
Documentation
https://qlik.dev/apis/rest/automl-deployments/
📖
APIReference
https://qlik.dev/apis/rest/automl-deployments/
📖
Documentation
https://qlik.dev/apis/rest/automl-predictions/
📖
APIReference
https://qlik.dev/apis/rest/automl-predictions/
📖
Documentation
https://qlik.dev/apis/rest/banners/
📖
APIReference
https://qlik.dev/apis/rest/banners/
📖
Documentation
https://qlik.dev/apis/rest/brands/
📖
APIReference
https://qlik.dev/apis/rest/brands/
📖
Documentation
https://qlik.dev/apis/rest/collections/
📖
APIReference
https://qlik.dev/apis/rest/collections/
📖
Documentation
https://qlik.dev/apis/rest/conditions/
📖
APIReference
https://qlik.dev/apis/rest/conditions/
📖
Documentation
https://qlik.dev/apis/rest/consumption/
📖
APIReference
https://qlik.dev/apis/rest/consumption/
📖
Documentation
https://qlik.dev/apis/rest/core/auth-settings/
📖
APIReference
https://qlik.dev/apis/rest/core/auth-settings/
📖
Documentation
https://qlik.dev/apis/rest/core/ip-policies/
📖
APIReference
https://qlik.dev/apis/rest/core/ip-policies/
📖
Documentation
https://qlik.dev/apis/rest/csp-origins/
📖
APIReference
https://qlik.dev/apis/rest/csp-origins/
📖
Documentation
https://qlik.dev/apis/rest/csrf-token/
📖
APIReference
https://qlik.dev/apis/rest/csrf-token/
📖
Documentation
https://qlik.dev/apis/rest/data-alerts/
📖
APIReference
https://qlik.dev/apis/rest/data-alerts/
📖
Documentation
https://qlik.dev/apis/rest/data-assets/
📖
APIReference
https://qlik.dev/apis/rest/data-assets/
📖
Documentation
https://qlik.dev/apis/rest/data-connections/
📖
APIReference
https://qlik.dev/apis/rest/data-connections/
📖
Documentation
https://qlik.dev/apis/rest/data-credentials/
📖
APIReference
https://qlik.dev/apis/rest/data-credentials/
📖
Documentation
https://qlik.dev/apis/rest/data-files/
📖
APIReference
https://qlik.dev/apis/rest/data-files/
📖
Documentation
https://qlik.dev/apis/rest/data-governance/data-products/
📖
APIReference
https://qlik.dev/apis/rest/data-governance/data-products/
📖
Documentation
https://qlik.dev/apis/rest/data-governance/data-qualities/
📖
APIReference
https://qlik.dev/apis/rest/data-governance/data-qualities/
📖
Documentation
https://qlik.dev/apis/rest/data-governance/trust-scores/
📖
APIReference
https://qlik.dev/apis/rest/data-governance/trust-scores/
📖
Documentation
https://qlik.dev/apis/rest/data-qualities/
📖
APIReference
https://qlik.dev/apis/rest/data-qualities/
📖
Documentation
https://qlik.dev/apis/rest/data-sets/
📖
APIReference
https://qlik.dev/apis/rest/data-sets/
📖
Documentation
https://qlik.dev/apis/rest/data-sources/
📖
APIReference
https://qlik.dev/apis/rest/data-sources/
📖
Documentation
https://qlik.dev/apis/rest/data-stores/
📖
APIReference
https://qlik.dev/apis/rest/data-stores/
📖
Documentation
https://qlik.dev/apis/rest/di-projects/
📖
APIReference
https://qlik.dev/apis/rest/di-projects/
📖
Documentation
https://qlik.dev/apis/rest/direct-access-agents/
📖
APIReference
https://qlik.dev/apis/rest/direct-access-agents/
📖
Documentation
https://qlik.dev/apis/rest/encryption/
📖
APIReference
https://qlik.dev/apis/rest/encryption/
📖
Documentation
https://qlik.dev/apis/rest/extensions/
📖
APIReference
https://qlik.dev/apis/rest/extensions/
📖
Documentation
https://qlik.dev/apis/rest/glossaries/
📖
APIReference
https://qlik.dev/apis/rest/glossaries/
📖
Documentation
https://qlik.dev/apis/rest/groups/
📖
APIReference
https://qlik.dev/apis/rest/groups/
📖
Documentation
https://qlik.dev/apis/rest/identity-providers/
📖
APIReference
https://qlik.dev/apis/rest/identity-providers/
📖
Documentation
https://qlik.dev/apis/rest/items/
📖
APIReference
https://qlik.dev/apis/rest/items/
📖
Documentation
https://qlik.dev/apis/rest/knowledgebases/
📖
APIReference
https://qlik.dev/apis/rest/knowledgebases/
📖
Documentation
https://qlik.dev/apis/rest/licenses/
📖
APIReference
https://qlik.dev/apis/rest/licenses/
📖
Documentation
https://qlik.dev/apis/rest/lineage-graphs/
📖
APIReference
https://qlik.dev/apis/rest/lineage-graphs/
📖
Documentation
https://qlik.dev/apis/rest/login/
📖
APIReference
https://qlik.dev/apis/rest/login/
📖
Documentation
https://qlik.dev/apis/rest/ml/
📖
APIReference
https://qlik.dev/apis/rest/ml/
📖
Documentation
https://qlik.dev/apis/rest/notes/
📖
APIReference
https://qlik.dev/apis/rest/notes/
📖
Documentation
https://qlik.dev/apis/rest/notifications/
📖
APIReference
https://qlik.dev/apis/rest/notifications/
📖
Documentation
https://qlik.dev/apis/rest/oauth-clients/
📖
APIReference
https://qlik.dev/apis/rest/oauth-clients/
📖
Documentation
https://qlik.dev/apis/rest/oauth-tokens/
📖
APIReference
https://qlik.dev/apis/rest/oauth-tokens/
📖
Documentation
https://qlik.dev/apis/rest/questions/
📖
APIReference
https://qlik.dev/apis/rest/questions/
📖
Documentation
https://qlik.dev/apis/rest/quotas/
📖
APIReference
https://qlik.dev/apis/rest/quotas/
📖
Documentation
https://qlik.dev/apis/rest/reload-tasks/
📖
APIReference
https://qlik.dev/apis/rest/reload-tasks/
📖
Documentation
https://qlik.dev/apis/rest/reloads/
📖
APIReference
https://qlik.dev/apis/rest/reloads/
📖
Documentation
https://qlik.dev/apis/rest/report-templates/
📖
APIReference
https://qlik.dev/apis/rest/report-templates/
📖
Documentation
https://qlik.dev/apis/rest/reports/
📖
APIReference
https://qlik.dev/apis/rest/reports/
📖
Documentation
https://qlik.dev/apis/rest/roles/
📖
APIReference
https://qlik.dev/apis/rest/roles/
📖
Documentation
https://qlik.dev/apis/rest/scheduling/tasks/
📖
APIReference
https://qlik.dev/apis/rest/scheduling/tasks/
📖
Documentation
https://qlik.dev/apis/rest/sharing-tasks/
📖
APIReference
https://qlik.dev/apis/rest/sharing-tasks/
📖
Documentation
https://qlik.dev/apis/rest/spaces/
📖
APIReference
https://qlik.dev/apis/rest/spaces/
📖
Documentation
https://qlik.dev/apis/rest/tasks/
📖
APIReference
https://qlik.dev/apis/rest/tasks/
📖
Documentation
https://qlik.dev/apis/rest/temp-contents/
📖
APIReference
https://qlik.dev/apis/rest/temp-contents/
📖
Documentation
https://qlik.dev/apis/rest/tenant-settings/
📖
APIReference
https://qlik.dev/apis/rest/tenant-settings/
📖
Documentation
https://qlik.dev/apis/rest/tenants/
📖
APIReference
https://qlik.dev/apis/rest/tenants/
📖
Documentation
https://qlik.dev/apis/rest/themes/
📖
APIReference
https://qlik.dev/apis/rest/themes/
📖
Documentation
https://qlik.dev/apis/rest/transports/
📖
APIReference
https://qlik.dev/apis/rest/transports/
📖
Documentation
https://qlik.dev/apis/rest/ui-config/
📖
APIReference
https://qlik.dev/apis/rest/ui-config/
📖
Documentation
https://qlik.dev/apis/rest/users/
📖
APIReference
https://qlik.dev/apis/rest/users/
📖
Documentation
https://qlik.dev/apis/rest/web-integrations/
📖
APIReference
https://qlik.dev/apis/rest/web-integrations/
📖
Documentation
https://qlik.dev/apis/rest/web-notifications/
📖
APIReference
https://qlik.dev/apis/rest/web-notifications/
📖
Documentation
https://qlik.dev/apis/rest/webhooks/
📖
APIReference
https://qlik.dev/apis/rest/webhooks/
📖
Documentation
https://qlik.dev/apis/rest/workflows/automation-connections/
📖
APIReference
https://qlik.dev/apis/rest/workflows/automation-connections/
📖
Documentation
https://qlik.dev/apis/rest/workflows/automation-connectors/
📖
APIReference
https://qlik.dev/apis/rest/workflows/automation-connectors/
📖
Documentation
https://qlik.dev/apis/rest/workflows/automations/
📖
APIReference
https://qlik.dev/apis/rest/workflows/automations/
📖
Documentation
https://qlik.dev/apis/rest
📖
Authentication
https://qlik.dev/authenticate

Specifications

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/qliksense:qliksense-email-config-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

qliksense-email-config-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: transports Email Config API
  version: ''
servers:
- url: https://{tenant}.{region}.qlikcloud.com
  variables:
    region:
      default: us
      description: The region the tenant is hosted in
    tenant:
      default: your-tenant
      description: Name of the tenant that will be called
tags:
- name: email-config
paths:
  /api/v1/transports/email-config:
    get:
      tags:
      - email-config
      summary: Get email configuration
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/getEmailConfig'
          description: Email configuration. If configuration does not exist in database then { isValid false, passwordExists false} is returned.
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TenantAdminError'
          description: Must be a tenant admin.
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorsPublic'
          description: Unexpected error.
      description: Returns the current email configuration and configuration status for the tenant.
      operationId: getEmailConfig
      x-qlik-stability: stable
      x-qlik-visibility: public
      x-qlik-deprecated: false
      x-qlik-tier:
        tier: '1'
        limit: 1000
    patch:
      tags:
      - email-config
      summary: Patch email configuration
      responses:
        '204':
          description: Success.
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdateEmailConfigError'
          description: Bad request.
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TenantAdminError'
          description: Must be a tenant admin.
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorsPublic'
          description: Unexpected error.
      description: Patches the email configuration for the tenant. This endpoint is deprecated, use `PUT /transports/email-config` to replace the entire configuration instead.
      operationId: patchEmailConfig
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/emailConfigPatch'
        required: true
      x-qlik-stability: stable
      x-qlik-deprecated: true
      x-qlik-visibility: public
      x-qlik-deprecated-sunset: 2026-11
      x-qlik-deprecated-version: 2025-11
      x-qlik-deprecated-description: Migrating to PUT /email-config
      x-qlik-tier:
        tier: '2'
        limit: 100
    put:
      tags:
      - email-config
      summary: Update email configuration
      responses:
        '204':
          description: 'Email configuration validated and saved successfully.

            - For "BasicAuth": Connection to the email server verified with provided credentials.

            - For "Microsoft365": Authentication token successfully retrieved with provided credentials.

            '
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdateEmailConfigError'
          description: Bad request.
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TenantAdminError'
          description: Must be a tenant admin.
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorsPublic'
          description: Unexpected error.
      description: Creates or replaces the email configuration for the tenant. Validation of the configuration is done as part of the request.
      operationId: putEmailConfig
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/putEmailConfig'
        required: true
      x-qlik-stability: stable
      x-qlik-visibility: public
      x-qlik-deprecated: false
      x-qlik-tier:
        tier: '2'
        limit: 100
    delete:
      tags:
      - email-config
      summary: Delete email configuration
      responses:
        '204':
          description: Success.
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TenantAdminError'
          description: Must be a tenant admin.
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeleteConfigNotFoundError'
          description: Not found.
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorsPublic'
          description: Unexpected error.
      description: Deletes the email configuration for the tenant.
      operationId: deleteEmailConfig
      x-qlik-stability: stable
      x-qlik-visibility: public
      x-qlik-deprecated: false
      x-qlik-tier:
        tier: '2'
        limit: 100
components:
  schemas:
    TenantAdminError:
      type: object
      properties:
        errors:
          type: array
          items:
            type: object
            required:
            - code
            - title
            properties:
              code:
                type: string
                example: ROLECHECK-1
                description: The error code.
              title:
                type: string
                example: Must be a tenant admin
                description: Summary of the problem
            description: An error object
    putMicrosoft365Config:
      type: object
      properties:
        clientId:
          type: string
          example: 12345678-1234-1234-1234-123456789012
          description: Microsoft365 client identifier
        clientSecret:
          type: string
          example: -123a5678_1234/1234*1234-123b567b12
          description: secret to authenticate the Microsoft365 account
        emailAddress:
          type: string
          example: abc@example.com
          description: The email address that should appear in From field when sending emails with this account
        providerTenantId:
          type: string
          example: 12345678-1234-1234-1234-123456789012
          description: Microsoft365 tenant identifier
      description: Microsoft 365 authentication configuration. Provides OAuth credentials and tenant information for Microsoft 365 email delivery.
    getEmailConfig:
      type: object
      properties:
        status:
          $ref: '#/components/schemas/smtpConfigStatus'
        isValid:
          type: boolean
          example: true
          description: Is the configuration valid
        tenantId:
          type: string
          example: mcdd-mkw_Ebo0fR2vLl8_YsQYFsYrTdP
          description: The tenant Id
        username:
          type: string
          example: john.smith@company.com
          description: user name
        errorCode:
          type: string
          example: INVALID_CREDENTIALS
          description: Indicates error with this email configuration. OK means that no error is indicated. Possible values are OK, CONFIG_NOT_SET, INCOMPLETE_CONFIG, INVALID_CREDENTIALS, PROVIDER_ERROR
        serverPort:
          type: number
          example: 587
          minimum: 1
          description: smtp server listening port
        lastUpdated:
          type: string
        authFailures:
          type: number
          example: 0
          description: Number of authentication failures
        emailAddress:
          type: string
          example: john.smith@company.com
          description: used for SMTP authentication
        securityType:
          type: string
          example: StartTLS
          description: one of none, StartTLS or SSL/TLS
        serverAddress:
          type: string
          example: smtp.company.com
          description: domain name or IP address of SMTP server
        passwordExists:
          type: boolean
          example: true
          description: Indicates if password is defined for this smtp config. The password itself is not returned!
        providerConfig:
          oneOf:
          - $ref: '#/components/schemas/getMicrosoft365Config'
          - $ref: '#/components/schemas/getBasicAuthConfig'
        serviceProvider:
          enum:
          - Microsoft365
          - BasicAuth
          type: string
          example: Microsoft365
          description: Name of the service provider for authentication
        modificationTime:
          type: string
          example: '2022-06-30T09:57:40.954Z'
          description: Last modification time. Formatted as a ISO 8601 string.
    smtpConfigStatus:
      type: object
      properties:
        statusCode:
          type: number
          example: 0
          description: Status code
        statusReason:
          type: string
          example: OK
          description: Status reason
      description: Contains statusCode and statusReason
    ErrorsPublic:
      type: object
      properties:
        errors:
          type: array
          items:
            $ref: '#/components/schemas/ErrorPublic'
    getBasicAuthConfig:
      type: object
      properties:
        username:
          type: string
          example: john.smith@company.com
          description: user name used for SMTP login
        senderName:
          type: string
          example: John
          description: The name that should appear in From field when sending emails with this account
        serverPort:
          type: number
          example: 587
          minimum: 1
          description: smtp server port
        emailAddress:
          type: string
          example: abc@example.com
          description: The email address that should appear in From field when sending emails with this account
        securityType:
          type: string
          example: StartTLS
          description: The selected SMTP security mechanism. Could be either 'none', 'StartTLS' or 'SSL/TLS'
        serverAddress:
          type: string
          example: smtp.company.com
          description: domain name or IP address of SMTP server
    ErrorPublic:
      type: object
      required:
      - code
      - title
      properties:
        code:
          type: string
          description: The error code.
        title:
          type: string
          description: Summary of the problem.
      description: An error object.
    putBasicAuthConfig:
      type: object
      properties:
        username:
          type: string
          example: john.smith@company.com
          description: user name used for SMTP login
        senderName:
          type: string
          example: John
          description: The name that should appear in From field when sending emails with this account
        serverPort:
          type: number
          example: 587
          minimum: 1
          description: smtp server port
        emailAddress:
          type: string
          example: abc@example.com
          description: The email address that should appear in From field when sending emails with this account
        securityType:
          type: string
          example: StartTLS
          description: SMTP security mechanism to use. Could be either 'none', 'StartTLS' or 'SSL/TLS'
        emailPassword:
          type: string
          example: password
          description: password for SMTP basic authentication
        serverAddress:
          type: string
          example: smtp.company.com
          description: domain name or IP address of SMTP server
      description: SMTP basic authentication configuration. Provides server address, credentials, and sender information for standard SMTP email delivery.
    putEmailConfig:
      type: object
      properties:
        providerConfig:
          oneOf:
          - $ref: '#/components/schemas/putMicrosoft365Config'
          - $ref: '#/components/schemas/putBasicAuthConfig'
        serviceProvider:
          enum:
          - Microsoft365
          - BasicAuth
          type: string
          example: Microsoft365
          description: Name of the service provider for authentication
    emailConfigFieldPatch:
      type: object
      required:
      - op
      - path
      - value
      properties:
        op:
          enum:
          - replace, remove, add
          type: string
          example: add
          description: The operation to be performed.
        path:
          enum:
          - /username
          - /serverAddress
          - /serverPort
          - /securityType
          - /emailAddress
          - /emailPassword
          type: string
          example: /emailAddress
          description: The path for the given resource field to patch.
        value:
          type: string
          example: john.smith@company.com
          description: The value to be used for this operation.
      description: A JSON Patch document as defined in https://datatracker.ietf.org/doc/html/rfc6902.
    UpdateEmailConfigError:
      type: object
      properties:
        errors:
          type: array
          items:
            type: object
            required:
            - code
            - title
            properties:
              code:
                type: string
                example: INPUTCHECK-1
                description: The error code.
              title:
                type: string
                example: serverAddress is not a string
                description: Summary of the problem
            description: An error object
    getMicrosoft365Config:
      type: object
      properties:
        clientId:
          type: string
          example: 12345678-1234-1234-1234-123456789012
          description: Microsoft365 client identifier
        emailAddress:
          type: string
          example: abc@example.com
          description: The email address that should appear in From field when sending emails with this account
        providerTenantId:
          type: string
          example: 12345678-1234-1234-1234-123456789012
          description: Microsoft365 tenant identifier
    emailConfigPatch:
      type: array
      items:
        $ref: '#/components/schemas/emailConfigFieldPatch'
      example:
      - op: replace
        path: /username
        value: New name
    DeleteConfigNotFoundError:
      type: object
      properties:
        errors:
          type: array
          items:
            type: object
            required:
            - code
            - title
            properties:
              code:
                type: string
                example: DELETE-1
                description: The error code.
              title:
                type: string
                example: No email config for tenant
                description: Summary of the problem
            description: An error object