NobGit
public nobgit read

NobMail

Based on mailcow: dockerized

Languages

Repository composition by tracked source files.

PHP
PHP 49% JavaScript 35% HTML 9% CSS 4% Shell 2% Python 1% Lua 0% Perl 0% Ruby 0% SCSS 0%
Create file Wiki Documentation
Clone
https://nobgit.com/orgs/nobgit/nobmail.git
ssh://[email protected]:2222/orgs/nobgit/nobmail.git

Commit

[API docs] Removed active_int

Reflecting d9b91fc04f286eaba4266ca60254a02dc5e91867

370e6dc4
ntimo <[email protected]> 6 years ago
data/web/api/openapi.yaml | 1336 ++++++++++++++++++++++-----------------------
 1 file changed, 661 insertions(+), 675 deletions(-)

Diff

diff --git a/data/web/api/openapi.yaml b/data/web/api/openapi.yaml
index fe82f2a8..802748e3 100644
--- a/data/web/api/openapi.yaml
+++ b/data/web/api/openapi.yaml
@@ -16,7 +16,7 @@ info:
       - The read write key can be used for all endpoints
 
   title: mailcow API
-  version: '1.0.0'
+  version: "1.0.0"
 
 servers:
   - url: /
@@ -42,8 +42,8 @@ components:
                 type: string
                 example: authentication failed
             required:
-            - type
-            - msg
+              - type
+              - msg
 
 security:
   - ApiKeyAuth: []
@@ -52,9 +52,9 @@ paths:
   /api/v1/add/alias:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -64,7 +64,7 @@ paths:
                         - mailbox
                         - add
                         - alias
-                        - active: '1'
+                        - active: "1"
                           address: [email protected]
                           goto: [email protected]
                         - null
@@ -104,7 +104,7 @@ paths:
           application/json:
             schema:
               example:
-                active: '1'
+                active: "1"
                 address: [email protected]
                 goto: [email protected]
               properties:
@@ -115,7 +115,7 @@ paths:
                   description: 'alias address, for catchall use "@domain.tld"'
                   type: string
                 goto:
-                  description: 'destination address, comma separated'
+                  description: "destination address, comma separated"
                   type: string
                 goto_ham:
                   description: learn as ham
@@ -131,9 +131,9 @@ paths:
   /api/v1/add/app-passwd:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -142,7 +142,7 @@ paths:
                     - log:
                         - app_passwd
                         - add
-                        - active: '1'
+                        - active: "1"
                           app_name: emclient
                           app_passwd: keyleudecticidechothistishownsan31
                           app_passwd2: keyleudecticidechothistishownsan31
@@ -178,7 +178,7 @@ paths:
           application/json:
             schema:
               example:
-                active: '1'
+                active: "1"
                 username: [email protected]
                 app_name: wordpress
                 app_passwd: keyleudecticidechothistishownsan31
@@ -197,16 +197,16 @@ paths:
                   description: your app password
                   type: string
                 app_passwd2:
-                    description: your app password
-                    type: string
+                  description: your app password
+                  type: string
               type: object
       summary: Create App Password
   /api/v1/add/bcc:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -215,7 +215,7 @@ paths:
                     - log:
                         - bcc
                         - add
-                        - active: '1'
+                        - active: "1"
                           bcc_dest: [email protected]
                           local_dest: mailcow.tld
                           type: sender
@@ -251,7 +251,7 @@ paths:
           application/json:
             schema:
               example:
-                active: '1'
+                active: "1"
                 bcc_dest: [email protected]
                 local_dest: mailcow.tld
                 type: sender
@@ -273,9 +273,9 @@ paths:
   /api/v1/add/dkim:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -286,7 +286,7 @@ paths:
                         - add
                         - dkim_selector: dkim
                           domains: hanspeterlol.de
-                          key_size: '2048'
+                          key_size: "2048"
                       msg:
                         - dkim_added
                         - hanspeterlol.de
@@ -320,7 +320,7 @@ paths:
               example:
                 dkim_selector: dkim
                 domains: mailcow.tld
-                key_size: '2048'
+                key_size: "2048"
               properties:
                 dkim_selector:
                   description: the DKIM selector default dkim
@@ -336,9 +336,9 @@ paths:
   /api/v1/add/dkim_duplicate:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -395,9 +395,9 @@ paths:
   /api/v1/add/domain:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -409,7 +409,7 @@ paths:
                         - domain
                         - object: domain.tld
                           rl_frame: s
-                          rl_value: '10'
+                          rl_value: "10"
                       msg:
                         - rl_saved
                         - domain.tld
@@ -418,19 +418,19 @@ paths:
                         - mailbox
                         - add
                         - domain
-                        - active: '1'
-                          aliases: '400'
-                          backupmx: '0'
-                          defquota: '3072'
+                        - active: "1"
+                          aliases: "400"
+                          backupmx: "0"
+                          defquota: "3072"
                           description: some decsription
                           domain: domain.tld
                           lang: cs
-                          mailboxes: '10'
-                          maxquota: '10240'
-                          quota: '10240'
-                          relay_all_recipients: '0'
+                          mailboxes: "10"
+                          maxquota: "10240"
+                          quota: "10240"
+                          relay_all_recipients: "0"
                           rl_frame: s
-                          rl_value: '10'
+                          rl_value: "10"
                         - null
                       msg:
                         - domain_added
@@ -465,19 +465,19 @@ paths:
           application/json:
             schema:
               example:
-                active: '1'
-                aliases: '400'
-                backupmx: '0'
-                defquota: '3072'
+                active: "1"
+                aliases: "400"
+                backupmx: "0"
+                defquota: "3072"
                 description: some decsription
                 domain: domain.tld
                 lang: cs
-                mailboxes: '10'
-                maxquota: '10240'
-                quota: '10240'
-                relay_all_recipients: '0'
+                mailboxes: "10"
+                maxquota: "10240"
+                quota: "10240"
+                relay_all_recipients: "0"
                 rl_frame: s
-                rl_value: '10'
+                rl_value: "10"
               properties:
                 active:
                   description: is domain active or not
@@ -542,9 +542,9 @@ paths:
   /api/v1/add/domain-admin:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -553,10 +553,10 @@ paths:
                     - log:
                         - domain_admin
                         - add
-                        - active: '1'
+                        - active: "1"
                           domains: mailcow.tld
-                          password: '*'
-                          password2: '*'
+                          password: "*"
+                          password2: "*"
                           username: testadmin
                       msg:
                         - domain_admin_added
@@ -592,7 +592,7 @@ paths:
           application/json:
             schema:
               example:
-                active: '1'
+                active: "1"
                 domains: mailcow.tld
                 password: supersecurepw
                 password2: supersecurepw
@@ -618,9 +618,9 @@ paths:
   /api/v1/add/domain-policy:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -631,7 +631,7 @@ paths:
                         - add
                         - domain
                         - domain: domain.tld
-                          object_from: '*@baddomain.tld'
+                          object_from: "*@baddomain.tld"
                           object_list: bl
                       msg:
                         - domain_modified
@@ -667,7 +667,7 @@ paths:
             schema:
               example:
                 domain: domain.tld
-                object_from: '*@baddomain.tld'
+                object_from: "*@baddomain.tld"
                 object_list: bl
               properties:
                 domain:
@@ -686,9 +686,9 @@ paths:
   /api/v1/add/fwdhost:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -697,11 +697,11 @@ paths:
                     - log:
                         - fwdhost
                         - add
-                        - filter_spam: '0'
+                        - filter_spam: "0"
                           hostname: hosted.mailcow.de
                       msg:
                         - forwarding_host_added
-                        - '5.1.76.202, 2a00:f820:417::202'
+                        - "5.1.76.202, 2a00:f820:417::202"
                       type: success
               schema:
                 properties:
@@ -733,11 +733,11 @@ paths:
           application/json:
             schema:
               example:
-                filter_spam: '0'
+                filter_spam: "0"
                 hostname: hosted.mailcow.de
               properties:
                 filter_spam:
-                  description: '1 to enable spam filter, 0 to disable spam filter'
+                  description: "1 to enable spam filter, 0 to disable spam filter"
                   type: number
                 hostname:
                   description: contains the hostname you want to add
@@ -747,9 +747,9 @@ paths:
   /api/v1/add/mailbox:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -759,16 +759,16 @@ paths:
                         - mailbox
                         - add
                         - mailbox
-                        - active: '1'
+                        - active: "1"
                           domain: domain.tld
                           local_part: info
                           name: Full name
-                          password: '*'
-                          password2: '*'
-                          quota: '3072'
-                          force_pw_update: '1'
-                          tls_enforce_in: '1'
-                          tls_enforce_out: '1'
+                          password: "*"
+                          password2: "*"
+                          quota: "3072"
+                          force_pw_update: "1"
+                          tls_enforce_in: "1"
+                          tls_enforce_out: "1"
                         - null
                       msg:
                         - mailbox_added
@@ -803,16 +803,16 @@ paths:
           application/json:
             schema:
               example:
-                active: '1'
+                active: "1"
                 domain: domain.tld
                 local_part: info
                 name: Full name
                 password: atedismonsin
                 password2: atedismonsin
-                quota: '3072'
-                force_pw_update: '1'
-                tls_enforce_in: '1'
-                tls_enforce_out: '1'
+                quota: "3072"
+                force_pw_update: "1"
+                tls_enforce_in: "1"
+                tls_enforce_out: "1"
               properties:
                 active:
                   description: is mailbox active or not
@@ -850,9 +850,9 @@ paths:
   /api/v1/add/oauth2-client:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -862,7 +862,7 @@ paths:
                         - oauth2
                         - add
                         - client
-                        - redirect_uri: 'https://mailcow.tld'
+                        - redirect_uri: "https://mailcow.tld"
                       msg: Added client access
                       type: success
               schema:
@@ -892,7 +892,7 @@ paths:
           application/json:
             schema:
               example:
-                redirect_uri: 'https://mailcow.tld'
+                redirect_uri: "https://mailcow.tld"
               properties:
                 redirect_uri:
                   description: the uri where you should be redirected after oAuth
@@ -902,9 +902,9 @@ paths:
   /api/v1/add/recipient_map:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -913,7 +913,7 @@ paths:
                     - log:
                         - recipient_map
                         - add
-                        - active: '1'
+                        - active: "1"
                           recipient_map_new: [email protected]
                           recipient_map_old: [email protected]
                         - null
@@ -950,7 +950,7 @@ paths:
           application/json:
             schema:
               example:
-                active: '1'
+                active: "1"
                 recipient_map_new: [email protected]
                 recipient_map_old: [email protected]
               properties:
@@ -968,9 +968,9 @@ paths:
   /api/v1/add/relayhost:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -979,12 +979,12 @@ paths:
                     - log:
                         - relayhost
                         - add
-                        - hostname: 'mailcow.tld:25'
+                        - hostname: "mailcow.tld:25"
                           password: supersecurepassword
                           username: testuser
                       msg:
                         - relayhost_added
-                        - ''
+                        - ""
                       type: success
               schema:
                 properties:
@@ -1013,7 +1013,7 @@ paths:
           application/json:
             schema:
               example:
-                hostname: 'mailcow.tld:25'
+                hostname: "mailcow.tld:25"
                 password: supersecurepassword
                 username: testuser
               properties:
@@ -1031,9 +1031,9 @@ paths:
   /api/v1/add/resource:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -1043,13 +1043,13 @@ paths:
                         - mailbox
                         - add
                         - resource
-                        - active: '1'
+                        - active: "1"
                           description: test
                           domain: mailcow.tld
                           kind: location
-                          multiple_bookings: '0'
-                          multiple_bookings_custom: ''
-                          multiple_bookings_select: '0'
+                          multiple_bookings: "0"
+                          multiple_bookings_custom: ""
+                          multiple_bookings_select: "0"
                         - null
                       msg:
                         - resource_added
@@ -1082,13 +1082,13 @@ paths:
           application/json:
             schema:
               example:
-                active: '1'
+                active: "1"
                 description: test
                 domain: mailcow.tld
                 kind: location
-                multiple_bookings: '0'
-                multiple_bookings_custom: ''
-                multiple_bookings_select: '0'
+                multiple_bookings: "0"
+                multiple_bookings_custom: ""
+                multiple_bookings_select: "0"
               properties:
                 active:
                   description: 1 for a active transport map 0 for a disabled transport map
@@ -1108,8 +1108,8 @@ paths:
                   type: string
                 multiple_bookings:
                   enum:
-                    - '-1'
-                    - '1'
+                    - "-1"
+                    - "1"
                     - custom
                   type: string
                 multiple_bookings_custom:
@@ -1117,8 +1117,8 @@ paths:
                   type: number
                 multiple_bookings_select:
                   enum:
-                    - '-1'
-                    - '1'
+                    - "-1"
+                    - "1"
                     - custom
                   type: string
               type: object
@@ -1126,9 +1126,9 @@ paths:
   /api/v1/add/syncjob:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -1138,25 +1138,25 @@ paths:
                         - mailbox
                         - add
                         - syncjob
-                        - active: '1'
-                          automap: '1'
-                          custom_params: ''
-                          delete1: '0'
-                          delete2: '0'
-                          delete2duplicates: '1'
+                        - active: "1"
+                          automap: "1"
+                          custom_params: ""
+                          delete1: "0"
+                          delete2: "0"
+                          delete2duplicates: "1"
                           enc1: SSL
                           exclude: (?i)spam|(?i)junk
                           host1: imap.server.tld
-                          maxage: '0'
-                          maxbytespersecond: '0'
-                          mins_interval: '20'
+                          maxage: "0"
+                          maxbytespersecond: "0"
+                          mins_interval: "20"
                           password1: supersecret
                           port1: 993
-                          skipcrossduplicates: '0'
+                          skipcrossduplicates: "0"
                           subfolder2: External
-                          subscribeall: '1'
-                          timeout1: '600'
-                          timeout2: '600'
+                          subscribeall: "1"
+                          timeout1: "600"
+                          timeout2: "600"
                           user1: username
                           username: [email protected]
                         - null
@@ -1196,25 +1196,25 @@ paths:
               example:
                 username: [email protected]
                 host1: mail.mailcow.tld
-                port1: '143'
+                port1: "143"
                 user1: [email protected]
                 password1: supersecretpw
                 enc1: TLS
-                mins_interval: '20'
+                mins_interval: "20"
                 subfolder2: "/SyncIntoSubfolder"
-                maxage: '0'
-                maxbytespersecond: '0'
-                timeout1: '600'
-                timeout2: '600'
+                maxage: "0"
+                maxbytespersecond: "0"
+                timeout1: "600"
+                timeout2: "600"
                 exclude: "(?i)spam|(?i)junk"
                 custom_params: "--dry"
-                delete2duplicates: '1'
-                delete1: '1'
-                delete2: '0'
-                automap: '1'
-                skipcrossduplicates: '0'
-                subscribeall: '0'
-                active: '1'
+                delete2duplicates: "1"
+                delete1: "1"
+                delete2: "0"
+                automap: "1"
+                skipcrossduplicates: "0"
+                subscribeall: "0"
+                active: "1"
               properties:
                 parameters:
                   description: your local mailcow mailbox
@@ -1280,9 +1280,9 @@ paths:
   /api/v1/add/tls-policy-map:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -1291,8 +1291,8 @@ paths:
                     - log:
                         - tls_policy_maps
                         - add
-                        - parameters: ''
-                          active: '1'
+                        - parameters: ""
+                          active: "1"
                           dest: mailcow.tld
                           policy: encrypt
                         - null
@@ -1327,8 +1327,8 @@ paths:
           application/json:
             schema:
               example:
-                parameters: ''
-                active: '1'
+                parameters: ""
+                active: "1"
                 dest: mailcow.tld
                 policy: encrypt
               properties:
@@ -1350,7 +1350,7 @@ paths:
                     - may
                     - encrypt
                     - dane
-                    - '''dane'
+                    - "'dane"
                     - fingerprint
                     - verify
                     - secure
@@ -1360,9 +1360,9 @@ paths:
   /api/v1/add/transport/all:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -1371,14 +1371,14 @@ paths:
                     - log:
                         - transport
                         - add
-                        - active: '1'
+                        - active: "1"
                           destination: example2.org
-                          nexthop: 'host:25'
+                          nexthop: "host:25"
                           password: supersecurepw
                           username: testuser
                       msg:
                         - relayhost_added
-                        - ''
+                        - ""
                       type: success
               schema:
                 properties:
@@ -1407,9 +1407,9 @@ paths:
           application/json:
             schema:
               example:
-                active: '1'
+                active: "1"
                 destination: example.org
-                nexthop: 'host:25'
+                nexthop: "host:25"
                 password: supersecurepw
                 username: testuser
               properties:
@@ -1431,9 +1431,9 @@ paths:
   /api/v1/delete/alias:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -1444,8 +1444,8 @@ paths:
                         - delete
                         - alias
                         - id:
-                            - '6'
-                            - '9'
+                            - "6"
+                            - "9"
                         - null
                       msg:
                         - alias_removed
@@ -1456,8 +1456,8 @@ paths:
                         - delete
                         - alias
                         - id:
-                            - '6'
-                            - '9'
+                            - "6"
+                            - "9"
                         - null
                       msg:
                         - alias_removed
@@ -1491,17 +1491,17 @@ paths:
             schema:
               items:
                 example:
-                  - '6'
-                  - '9'
+                  - "6"
+                  - "9"
                 type: string
               type: array
       summary: Delete alias
   /api/v1/delete/app-passwd:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -1511,10 +1511,10 @@ paths:
                         - app_passwd
                         - delete
                         - id:
-                            - '2'
+                            - "2"
                       msg:
                         - app_passwd_removed
-                        - '2'
+                        - "2"
                       type: success
               schema:
                 properties:
@@ -1543,7 +1543,7 @@ paths:
           application/json:
             schema:
               example:
-                - '1'
+                - "1"
               properties:
                 items:
                   description: contains list of app passwords you want to delete
@@ -1553,9 +1553,9 @@ paths:
   /api/v1/delete/bcc:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -1565,11 +1565,11 @@ paths:
                         - bcc
                         - delete
                         - id:
-                            - '4'
+                            - "4"
                         - null
                       msg:
                         - bcc_deleted
-                        - '4'
+                        - "4"
                       type: success
               schema:
                 properties:
@@ -1600,7 +1600,7 @@ paths:
           application/json:
             schema:
               example:
-                - '3'
+                - "3"
               properties:
                 items:
                   description: contains list of bcc maps you want to delete
@@ -1610,9 +1610,9 @@ paths:
   /api/v1/delete/dkim:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -1662,9 +1662,9 @@ paths:
   /api/v1/delete/domain:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -1732,9 +1732,9 @@ paths:
   /api/v1/delete/domain-admin:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -1786,9 +1786,9 @@ paths:
   /api/v1/delete/domain-policy:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -1799,22 +1799,22 @@ paths:
                         - delete
                         - domain
                         - prefid:
-                            - '1'
-                            - '2'
+                            - "1"
+                            - "2"
                       msg:
                         - item_deleted
-                        - '1'
+                        - "1"
                       type: success
                     - log:
                         - policy
                         - delete
                         - domain
                         - prefid:
-                            - '1'
-                            - '2'
+                            - "1"
+                            - "2"
                       msg:
                         - item_deleted
-                        - '2'
+                        - "2"
                       type: success
               schema:
                 properties:
@@ -1843,8 +1843,8 @@ paths:
           application/json:
             schema:
               example:
-                - '1'
-                - '2'
+                - "1"
+                - "2"
               properties:
                 items:
                   description: contains list of domain policys you want to delete
@@ -1854,9 +1854,9 @@ paths:
   /api/v1/delete/fwdhost:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -1867,7 +1867,7 @@ paths:
                         - delete
                         - forwardinghost:
                             - 5.1.76.202
-                            - '2a00:f820:417::202'
+                            - "2a00:f820:417::202"
                       msg:
                         - forwarding_host_removed
                         - 5.1.76.202
@@ -1877,10 +1877,10 @@ paths:
                         - delete
                         - forwardinghost:
                             - 5.1.76.202
-                            - '2a00:f820:417::202'
+                            - "2a00:f820:417::202"
                       msg:
                         - forwarding_host_removed
-                        - '2a00:f820:417::202'
+                        - "2a00:f820:417::202"
                       type: success
               schema:
                 properties:
@@ -1912,7 +1912,7 @@ paths:
             schema:
               example:
                 - 5.1.76.202
-                - '2a00:f820:417::202'
+                - "2a00:f820:417::202"
               properties:
                 ip:
                   description: contains the ip of the fowarding host you want to delete
@@ -1922,9 +1922,9 @@ paths:
   /api/v1/delete/mailbox:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -1992,9 +1992,9 @@ paths:
   /api/v1/delete/mailq:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -2027,9 +2027,9 @@ paths:
   /api/v1/delete/oauth2-client:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -2040,10 +2040,10 @@ paths:
                         - delete
                         - client
                         - id:
-                            - '1'
+                            - "1"
                       msg:
                         - items_deleted
-                        - '1'
+                        - "1"
                       type: success
               schema:
                 properties:
@@ -2074,7 +2074,7 @@ paths:
           application/json:
             schema:
               example:
-                - '3'
+                - "3"
               properties:
                 items:
                   description: contains list of oAuth clients you want to delete
@@ -2084,9 +2084,9 @@ paths:
   /api/v1/delete/qitem:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -2096,10 +2096,10 @@ paths:
                         - quarantine
                         - delete
                         - id:
-                            - '33'
+                            - "33"
                       msg:
                         - item_deleted
-                        - '33'
+                        - "33"
                       type: success
               schema:
                 properties:
@@ -2130,7 +2130,7 @@ paths:
           application/json:
             schema:
               example:
-                - '33'
+                - "33"
               properties:
                 items:
                   description: contains list of emails you want to delete
@@ -2140,9 +2140,9 @@ paths:
   /api/v1/delete/recipient_map:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -2152,11 +2152,11 @@ paths:
                         - recipient_map
                         - delete
                         - id:
-                            - '1'
+                            - "1"
                         - null
                       msg:
                         - recipient_map_entry_deleted
-                        - '1'
+                        - "1"
                       type: success
               schema:
                 properties:
@@ -2187,7 +2187,7 @@ paths:
           application/json:
             schema:
               example:
-                - '1'
+                - "1"
               properties:
                 items:
                   description: contains list of recipient maps you want to delete
@@ -2197,9 +2197,9 @@ paths:
   /api/v1/delete/relayhost:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -2209,10 +2209,10 @@ paths:
                         - relayhost
                         - delete
                         - id:
-                            - '1'
+                            - "1"
                       msg:
                         - relayhost_removed
-                        - '1'
+                        - "1"
                       type: success
               schema:
                 properties:
@@ -2243,7 +2243,7 @@ paths:
           application/json:
             schema:
               example:
-                - '1'
+                - "1"
               properties:
                 items:
                   description: >-
@@ -2255,9 +2255,9 @@ paths:
   /api/v1/delete/resource:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -2313,9 +2313,9 @@ paths:
   /api/v1/delete/syncjob:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -2356,8 +2356,8 @@ paths:
           application/json:
             schema:
               example:
-                - '6'
-                - '9'
+                - "6"
+                - "9"
               properties:
                 items:
                   description: contains list of aliases you want to delete
@@ -2367,9 +2367,9 @@ paths:
   /api/v1/delete/tls-policy-map:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -2379,11 +2379,11 @@ paths:
                         - tls_policy_maps
                         - delete
                         - id:
-                            - '1'
+                            - "1"
                         - null
                       msg:
                         - tls_policy_map_entry_deleted
-                        - '1'
+                        - "1"
                       type: success
               schema:
                 properties:
@@ -2414,7 +2414,7 @@ paths:
           application/json:
             schema:
               example:
-                - '3'
+                - "3"
               properties:
                 items:
                   description: contains list of tls policy maps you want to delete
@@ -2424,9 +2424,9 @@ paths:
   /api/v1/delete/transport:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -2436,10 +2436,10 @@ paths:
                         - transport
                         - delete
                         - id:
-                            - '1'
+                            - "1"
                       msg:
                         - relayhost_removed
-                        - '1'
+                        - "1"
                       type: success
               schema:
                 properties:
@@ -2470,7 +2470,7 @@ paths:
           application/json:
             schema:
               example:
-                - '1'
+                - "1"
               properties:
                 items:
                   description: contains list of transport maps you want to delete
@@ -2480,9 +2480,9 @@ paths:
   /api/v1/edit/alias:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -2492,11 +2492,11 @@ paths:
                         - mailbox
                         - edit
                         - alias
-                        - active: '1'
+                        - active: "1"
                           address: [email protected]
                           goto: [email protected]
                           id:
-                            - '6'
+                            - "6"
                           private_comment: private comment
                           public_comment: public comment
                         - null
@@ -2534,12 +2534,12 @@ paths:
             schema:
               example:
                 attr:
-                  active: '1'
+                  active: "1"
                   address: [email protected]
                   goto: [email protected]
                   private_comment: private comment
                   public_comment: public comment
-                items: '6'
+                items: "6"
               properties:
                 attr:
                   properties:
@@ -2550,7 +2550,7 @@ paths:
                       description: 'alias address, for catchall use "@domain.tld"'
                       type: string
                     goto:
-                      description: 'destination address, comma separated'
+                      description: "destination address, comma separated"
                       type: string
                     goto_ham:
                       description: learn as ham
@@ -2574,11 +2574,11 @@ paths:
   /api/v1/edit/domain:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
-            '*/*':
+            "*/*":
               schema:
                 properties:
                   log:
@@ -2612,18 +2612,18 @@ paths:
             schema:
               example:
                 attr:
-                  active: '1'
-                  aliases: '400'
-                  backupmx: '1'
-                  defquota: '3072'
+                  active: "1"
+                  aliases: "400"
+                  backupmx: "1"
+                  defquota: "3072"
                   description: domain description
-                  gal: '1'
+                  gal: "1"
                   lang: cs
-                  mailboxes: '10'
-                  maxquota: '10240'
-                  quota: '10240'
-                  relay_all_recipients: '0'
-                  relayhost: '2'
+                  mailboxes: "10"
+                  maxquota: "10240"
+                  quota: "10240"
+                  relay_all_recipients: "0"
+                  relayhost: "2"
                 items: domain.tld
               properties:
                 attr:
@@ -2691,11 +2691,11 @@ paths:
   /api/v1/edit/fail2ban:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
-            '*/*':
+            "*/*":
               schema:
                 properties:
                   log:
@@ -2726,12 +2726,12 @@ paths:
             schema:
               example:
                 attr:
-                  ban_time: '86400'
-                  blacklist: '10.100.6.5/32,10.100.8.4/32'
-                  max_attempts: '5'
-                  netban_ipv4: '24'
-                  netban_ipv6: '64'
-                  retry_window: '600'
+                  ban_time: "86400"
+                  blacklist: "10.100.6.5/32,10.100.8.4/32"
+                  max_attempts: "5"
+                  netban_ipv4: "24"
+                  netban_ipv6: "64"
+                  retry_window: "600"
                   whitelist: mailcow.tld
                 items: none
               properties:
@@ -2769,9 +2769,9 @@ paths:
   /api/v1/edit/mailbox:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -2781,18 +2781,18 @@ paths:
                         - mailbox
                         - edit
                         - mailbox
-                        - active: '1'
-                          force_pw_update: '0'
+                        - active: "1"
+                          force_pw_update: "0"
                           name: Full name
-                          password: '*'
-                          password2: '*'
-                          quota: '3072'
+                          password: "*"
+                          password2: "*"
+                          quota: "3072"
                           sender_acl:
                             - default
                             - [email protected]
                             - domain3.tld
-                            - '*'
-                          sogo_access: '1'
+                            - "*"
+                          sogo_access: "1"
                           username:
                             - [email protected]
                         - null
@@ -2830,18 +2830,18 @@ paths:
             schema:
               example:
                 attr:
-                  active: '1'
-                  force_pw_update: '0'
+                  active: "1"
+                  force_pw_update: "0"
                   name: Full name
-                  password: ''
-                  password2: ''
-                  quota: '3072'
+                  password: ""
+                  password2: ""
+                  quota: "3072"
                   sender_acl:
                     - default
                     - [email protected]
                     - domain3.tld
-                    - '*'
-                  sogo_access: '1'
+                    - "*"
+                  sogo_access: "1"
                 items: [email protected]
               properties:
                 attr:
@@ -2879,9 +2879,9 @@ paths:
   /api/v1/edit/mailq:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -2914,9 +2914,9 @@ paths:
   /api/v1/edit/pushover:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -2925,13 +2925,13 @@ paths:
                     - log:
                         - pushover
                         - edit
-                        - active: '0'
-                          evaluate_x_prio: '0'
+                        - active: "0"
+                          evaluate_x_prio: "0"
                           key: 21e8918e1jksdjcpis712
-                          only_x_prio: '0'
-                          senders: ''
-                          senders_regex: ''
-                          text: ''
+                          only_x_prio: "0"
+                          senders: ""
+                          senders_regex: ""
+                          text: ""
                           title: Mail
                           token: 9023e2ohcwed27d1idu2
                           username:
@@ -2968,13 +2968,13 @@ paths:
             schema:
               example:
                 attr:
-                  active: '0'
-                  evaluate_x_prio: '0'
+                  active: "0"
+                  evaluate_x_prio: "0"
                   key: 21e8918e1jksdjcpis712
-                  only_x_prio: '0'
-                  senders: ''
-                  senders_regex: ''
-                  text: ''
+                  only_x_prio: "0"
+                  senders: ""
+                  senders_regex: ""
+                  text: ""
                   title: Mail
                   token: 9023e2ohcwed27d1idu2
                 items: [email protected]
@@ -3017,9 +3017,9 @@ paths:
   /api/v1/edit/quarantine_notification:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           description: OK
           headers: {}
       tags:
@@ -3059,9 +3059,9 @@ paths:
   /api/v1/edit/syncjob:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -3105,27 +3105,27 @@ paths:
             schema:
               example:
                 attr:
-                  active: '1'
-                  automap: '1'
-                  custom_params: ''
-                  delete1: '0'
-                  delete2: '0'
-                  delete2duplicates: '1'
+                  active: "1"
+                  automap: "1"
+                  custom_params: ""
+                  delete1: "0"
+                  delete2: "0"
+                  delete2duplicates: "1"
                   enc1: SSL
                   exclude: (?i)spam|(?i)junk
                   host1: imap.server.tld
-                  maxage: '0'
-                  maxbytespersecond: '0'
-                  mins_interval: '20'
+                  maxage: "0"
+                  maxbytespersecond: "0"
+                  mins_interval: "20"
                   password1: supersecret
-                  port1: '993'
-                  skipcrossduplicates: '0'
+                  port1: "993"
+                  skipcrossduplicates: "0"
                   subfolder2: External
-                  subscribeall: '1'
-                  timeout1: '600'
-                  timeout2: '600'
+                  subscribeall: "1"
+                  timeout1: "600"
+                  timeout2: "600"
                   user1: username
-                items: '1'
+                items: "1"
               properties:
                 attr:
                   properties:
@@ -3210,9 +3210,9 @@ paths:
   /api/v1/edit/user-acl:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -3297,7 +3297,7 @@ paths:
                   type: object
               type: object
       summary: Update mailbox ACL
-  '/api/v1/get/alias/{id}':
+  "/api/v1/get/alias/{id}":
     get:
       parameters:
         - description: id of entry you want to get
@@ -3308,10 +3308,10 @@ paths:
           schema:
             enum:
               - all
-              - '1'
-              - '2'
-              - '5'
-              - '10'
+              - "1"
+              - "2"
+              - "5"
+              - "10"
             type: string
         - description: e.g. api-key-string
           example: api-key-string
@@ -3321,34 +3321,32 @@ paths:
           schema:
             type: string
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
                 response:
                   value:
-                    - active: '&#10004;'
-                      active_int: 1
+                    - active: "1"
                       address: [email protected]
-                      created: '2019-04-04 19:29:49'
+                      created: "2019-04-04 19:29:49"
                       domain: domain.tld
                       goto: [email protected]
                       id: 6
-                      in_primary_domain: ''
+                      in_primary_domain: ""
                       is_catch_all: 0
                       modified: null
                       private_comment: null
                       public_comment: null
-                    - active: '&#10004;'
-                      active_int: 1
-                      address: '@domain.tld'
-                      created: '2019-04-27 13:42:39'
+                    - active: "1"
+                      address: "@domain.tld"
+                      created: "2019-04-27 13:42:39"
                       domain: domain.tld
                       goto: [email protected]
                       id: 10
-                      in_primary_domain: ''
+                      in_primary_domain: ""
                       is_catch_all: 1
                       modified: null
                       private_comment: null
@@ -3360,7 +3358,7 @@ paths:
       description: You can list mailbox aliases existing in system.
       operationId: Get aliases
       summary: Get aliases
-  '/api/v1/get/app-passwd/all/{mailbox}':
+  "/api/v1/get/app-passwd/all/{mailbox}":
     get:
       parameters:
         - description: mailbox of entry you want to get
@@ -3380,17 +3378,16 @@ paths:
           schema:
             type: string
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
                 response:
                   value:
-                    - active: '&#10003;'
-                      active_int: 1
-                      created: '2019-12-21 16:04:55'
+                    - active: "1"
+                      created: "2019-12-21 16:04:55"
                       domain: mailcow.email
                       id: 2
                       mailbox: [email protected]
@@ -3405,7 +3402,7 @@ paths:
         mailbox.
       operationId: Get App Password
       summary: Get App Password
-  '/api/v1/get/bcc/{id}':
+  "/api/v1/get/bcc/{id}":
     get:
       parameters:
         - description: id of entry you want to get
@@ -3416,10 +3413,10 @@ paths:
           schema:
             enum:
               - all
-              - '1'
-              - '2'
-              - '5'
-              - '10'
+              - "1"
+              - "2"
+              - "5"
+              - "10"
             type: string
         - description: e.g. api-key-string
           example: api-key-string
@@ -3429,21 +3426,20 @@ paths:
           schema:
             type: string
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
                 response:
                   value:
-                    - active: '&#10003;'
-                      active_int: 1
+                    - active: "1"
                       bcc_dest: [email protected]
-                      created: '2019-10-02 21:44:34'
+                      created: "2019-10-02 21:44:34"
                       domain: mailcow.tld
                       id: 3
-                      local_dest: '@mailcow.tld'
+                      local_dest: "@mailcow.tld"
                       modified: null
                       type: sender
           description: OK
@@ -3453,7 +3449,7 @@ paths:
       description: Using this endpoint you can get all BCC maps.
       operationId: Get BCC Map
       summary: Get BCC Map
-  '/api/v1/get/dkim/{domain}':
+  "/api/v1/get/dkim/{domain}":
     get:
       parameters:
         - description: name of domain
@@ -3470,9 +3466,9 @@ paths:
           schema:
             type: string
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -3481,8 +3477,8 @@ paths:
                     dkim_selector: dkim
                     dkim_txt: >-
                       v=DKIM1;k=rsa;t=s;s=email;p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA21tUSjyasQy/hJmVjPnlRGfzx6TPhYj8mXY9DVOzSAE64Gddw/GnE/GcCR6WXNT23u9q4zPnz1IPoNt5kFOps8vg/iNqrcH++494noaZuYyFPPFnebkfryO4EvEyxC/c66qts+gnOUml+M8uv5WObBJld2gG12jLwFM0263J/N6J8LuUsaXOB2uCIfx8Nf4zjuJ6Ieez2uyHNK5dXjDLfKA4mTr+EEK6W6e34M4KN1liWM6r9Oy5S1FlLrD42VpURxxBZtBiEtaJPEKSQuk6GQz8ihu7W20Yr53tyCdaORu8dhxXVUWVf+GjuuMEdAmQCjYkarXdYCrt56Psw703kwIDAQAB
-                    length: '2048'
-                    privkey: ''
+                    length: "2048"
+                    privkey: ""
                     pubkey: >-
                       MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA21tUSjyasQy/hJmVjPnlRGfzx6TPhYj8mXY9DVOzSAE64Gddw/GnE/GcCR6WXNT23u9q4zPnz1IPoNt5kFOps8vg/iNqrcH++494noaZuYyFPPFnebkfryO4EvEyxC/c66qts+gnOUml+M8uv5WObBJld2gG12jLwFM0263J/N6J8LuUsaXOB2uCIfx8Nf4zjuJ6Ieez2uyHNK5dXjDLfKA4mTr+EEK6W6e34M4KN1liWM6r9Oy5S1FlLrD42VpURxxBZtBiEtaJPEKSQuk6GQz8ihu7W20Yr53tyCdaORu8dhxXVUWVf+GjuuMEdAmQCjYkarXdYCrt56Psw703kwIDAQAB
           description: OK
@@ -3497,20 +3493,19 @@ paths:
   /api/v1/get/domain-admin/all:
     get:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
                 response:
                   value:
-                    - active: '&#10003;'
-                      active_int: 1
-                      created: '2019-10-02 10:29:41'
+                    - active: "1"
+                      created: "2019-10-02 10:29:41"
                       selected_domains:
                         - mailcow.tld
-                      tfa_active: '&#10005;'
+                      tfa_active: "&#10005;"
                       tfa_active_int: null
                       unselected_domains:
                         - awesomemailcow.de
@@ -3520,10 +3515,10 @@ paths:
           headers: {}
       tags:
         - Domain admin
-      description: ''
+      description: ""
       operationId: Get Domain Admins
       summary: Get Domain Admins
-  '/api/v1/get/domain/{id}':
+  "/api/v1/get/domain/{id}":
     get:
       parameters:
         - description: id of entry you want to get
@@ -3544,26 +3539,25 @@ paths:
           schema:
             type: string
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
                 response:
                   value:
-                    - active: '&#10004;'
-                      active_int: 1
+                    - active: "1"
                       aliases_in_domain: 0
                       aliases_left: 400
-                      backupmx: '&#10008;'
+                      backupmx: "&#10008;"
                       backupmx_int: 0
-                      bytes_total: '5076666944'
+                      bytes_total: "5076666944"
                       def_new_mailbox_quota: 3221225472
                       def_quota_for_mbox: 3221225472
                       description: Some description
                       domain_name: domain.tld
-                      gal: '&#10008;'
+                      gal: "&#10008;"
                       gal_int: 0
                       lang: en
                       max_new_mailbox_quota: 10737418240
@@ -3573,24 +3567,23 @@ paths:
                       max_quota_for_mbox: 10737418240
                       mboxes_in_domain: 0
                       mboxes_left: 10
-                      msgs_total: '172440'
-                      quota_used_in_domain: '0'
-                      relay_all_recipients: '&#10008;'
+                      msgs_total: "172440"
+                      quota_used_in_domain: "0"
+                      relay_all_recipients: "&#10008;"
                       relay_all_recipients_int: 0
-                      relayhost: '0'
+                      relayhost: "0"
                       rl: false
-                    - active: '&#10004;'
-                      active_int: 1
+                    - active: "1"
                       aliases_in_domain: 0
                       aliases_left: 400
-                      backupmx: '&#10004;'
+                      backupmx: "1"
                       backupmx_int: 1
-                      bytes_total: '5076666944'
+                      bytes_total: "5076666944"
                       def_new_mailbox_quota: 3221225472
                       def_quota_for_mbox: 3221225472
                       description: domain description
                       domain_name: domain2.tld
-                      gal: '&#10008;'
+                      gal: "&#10008;"
                       gal_int: 0
                       lang: cs
                       max_new_mailbox_quota: 10737418240
@@ -3600,11 +3593,11 @@ paths:
                       max_quota_for_mbox: 10737418240
                       mboxes_in_domain: 0
                       mboxes_left: 10
-                      msgs_total: '172440'
-                      quota_used_in_domain: '0'
-                      relay_all_recipients: '&#10008;'
+                      msgs_total: "172440"
+                      quota_used_in_domain: "0"
+                      relay_all_recipients: "&#10008;"
                       relay_all_recipients_int: 0
-                      relayhost: '0'
+                      relayhost: "0"
                       rl: false
           description: OK
           headers: {}
@@ -3616,9 +3609,9 @@ paths:
   /api/v1/get/fail2ban:
     get:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -3646,19 +3639,19 @@ paths:
   /api/v1/get/fwdhost/all:
     get:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
                 response:
                   value:
                     - host: 5.1.76.202
-                      keep_spam: 'yes'
+                      keep_spam: "yes"
                       source: hosted.mailcow.de
-                    - host: '2a00:f820:417::202'
-                      keep_spam: 'yes'
+                    - host: "2a00:f820:417::202"
+                      keep_spam: "yes"
                       source: hosted.mailcow.de
           description: OK
           headers: {}
@@ -3667,7 +3660,7 @@ paths:
       description: You can list all Forwarding Hosts in your mailcow.
       operationId: Get Forwarding Hosts
       summary: Get Forwarding Hosts
-  '/api/v1/get/logs/acme/{count}':
+  "/api/v1/get/logs/acme/{count}":
     get:
       parameters:
         - description: Number of logs to return
@@ -3684,9 +3677,9 @@ paths:
           schema:
             type: string
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -3695,7 +3688,7 @@ paths:
                     - message: >-
                         Certificate validation done, neither changed nor due for
                         renewal, sleeping for another day.
-                      time: '1569927728'
+                      time: "1569927728"
           description: OK
           headers: {}
       tags:
@@ -3708,7 +3701,7 @@ paths:
         the end of the api url.
       operationId: Get ACME logs
       summary: Get ACME logs
-  '/api/v1/get/logs/api/{count}':
+  "/api/v1/get/logs/api/{count}":
     get:
       parameters:
         - description: Number of logs to return
@@ -3725,15 +3718,15 @@ paths:
           schema:
             type: string
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
                 response:
                   value:
-                    - data: ''
+                    - data: ""
                       method: GET
                       remote: 1.1.1.1
                       time: 1569939001
@@ -3749,7 +3742,7 @@ paths:
         the end of the api url.
       operationId: Get Api logs
       summary: Get Api logs
-  '/api/v1/get/logs/autodiscover/{count}':
+  "/api/v1/get/logs/autodiscover/{count}":
     get:
       parameters:
         - description: Number of logs to return
@@ -3766,9 +3759,9 @@ paths:
           schema:
             type: string
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -3791,7 +3784,7 @@ paths:
         the end of the api url.
       operationId: Get Autodiscover logs
       summary: Get Autodiscover logs
-  '/api/v1/get/logs/dovecot/{count}':
+  "/api/v1/get/logs/dovecot/{count}":
     get:
       parameters:
         - description: Number of logs to return
@@ -3808,9 +3801,9 @@ paths:
           schema:
             type: string
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -3821,7 +3814,7 @@ paths:
                         secs): user=<>, rip=172.22.1.3, lip=172.22.1.250
                       priority: info
                       program: dovecot
-                      time: '1569938740'
+                      time: "1569938740"
           description: OK
           headers: {}
       tags:
@@ -3833,7 +3826,7 @@ paths:
         the end of the api url.
       operationId: Get Dovecot logs
       summary: Get Dovecot logs
-  '/api/v1/get/logs/netfilter/{count}':
+  "/api/v1/get/logs/netfilter/{count}":
     get:
       parameters:
         - description: Number of logs to return
@@ -3850,15 +3843,15 @@ paths:
           schema:
             type: string
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
                 response:
                   value:
-                    - message: 'Whitelist was changed, it has 1 entries'
+                    - message: "Whitelist was changed, it has 1 entries"
                       priority: info
                       time: 1569754911
                     - message: Add host/network 1.1.1.1/32 to blacklist
@@ -3875,7 +3868,7 @@ paths:
         the end of the api url.
       operationId: Get Netfilter logs
       summary: Get Netfilter logs
-  '/api/v1/get/logs/postfix/{count}':
+  "/api/v1/get/logs/postfix/{count}":
     get:
       parameters:
         - description: Number of logs to return
@@ -3892,18 +3885,18 @@ paths:
           schema:
             type: string
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
                 response:
                   value:
-                    - message: 'EF1711500458: removed'
+                    - message: "EF1711500458: removed"
                       priority: info
                       program: postfix/qmgr
-                      time: '1569937433'
+                      time: "1569937433"
           description: OK
           headers: {}
       tags:
@@ -3915,7 +3908,7 @@ paths:
         the end of the api url.
       operationId: Get Postfix logs
       summary: Get Postfix logs
-  '/api/v1/get/logs/ratelimited/{count}':
+  "/api/v1/get/logs/ratelimited/{count}":
     get:
       parameters:
         - description: Number of logs to return
@@ -3932,9 +3925,9 @@ paths:
           schema:
             type: string
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -3963,7 +3956,7 @@ paths:
         the end of the api url.
       operationId: Get Ratelimit logs
       summary: Get Ratelimit logs
-  '/api/v1/get/logs/rspamd-history/{count}':
+  "/api/v1/get/logs/rspamd-history/{count}":
     get:
       parameters:
         - description: Number of logs to return
@@ -3980,9 +3973,9 @@ paths:
           schema:
             type: string
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           description: OK
           headers: {}
       tags:
@@ -3994,7 +3987,7 @@ paths:
         the end of the api url.
       operationId: Get Rspamd logs
       summary: Get Rspamd logs
-  '/api/v1/get/logs/sogo/{count}':
+  "/api/v1/get/logs/sogo/{count}":
     get:
       parameters:
         - description: Number of logs to return
@@ -4011,9 +4004,9 @@ paths:
           schema:
             type: string
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -4025,7 +4018,7 @@ paths:
                         "GET /SOGo.index/ HTTP/1.1" 200 2531/0 0.005 - - 0
                       priority: notice
                       program: sogod
-                      time: '1569938874'
+                      time: "1569938874"
           description: OK
           headers: {}
       tags:
@@ -4037,7 +4030,7 @@ paths:
         the end of the api url.
       operationId: Get SOGo logs
       summary: Get SOGo logs
-  '/api/v1/get/logs/watchdog/{count}':
+  "/api/v1/get/logs/watchdog/{count}":
     get:
       parameters:
         - description: Number of logs to return
@@ -4054,26 +4047,26 @@ paths:
           schema:
             type: string
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
                 response:
                   value:
-                    - hpdiff: '0'
-                      hpnow: '1'
-                      hptotal: '1'
-                      lvl: '100'
+                    - hpdiff: "0"
+                      hpnow: "1"
+                      hptotal: "1"
+                      lvl: "100"
                       service: Fail2ban
-                      time: '1569938958'
-                    - hpdiff: '0'
-                      hpnow: '5'
-                      hptotal: '5'
-                      lvl: '100'
+                      time: "1569938958"
+                    - hpdiff: "0"
+                      hpnow: "5"
+                      hptotal: "5"
+                      lvl: "100"
                       service: Rspamd
-                      time: '1569938956'
+                      time: "1569938956"
           description: OK
           headers: {}
       tags:
@@ -4085,7 +4078,7 @@ paths:
         the end of the api url.
       operationId: Get Watchdog logs
       summary: Get Watchdog logs
-  '/api/v1/get/mailbox/{id}':
+  "/api/v1/get/mailbox/{id}":
     get:
       parameters:
         - description: id of entry you want to get
@@ -4106,23 +4099,22 @@ paths:
           schema:
             type: string
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
                 response:
                   value:
-                    - active: '&#10004;'
-                      active_int: 1
+                    - active: "1"
                       attributes:
-                        force_pw_update: '0'
-                        mailbox_format: 'maildir:'
+                        force_pw_update: "0"
+                        mailbox_format: "maildir:"
                         quarantine_notification: never
-                        sogo_access: '1'
-                        tls_enforce_in: '0'
-                        tls_enforce_out: '0'
+                        sogo_access: "1"
+                        tls_enforce_in: "0"
+                        tls_enforce_out: "0"
                       domain: doman3.tld
                       is_relayed: 0
                       local_part: info
@@ -4146,9 +4138,9 @@ paths:
   /api/v1/get/mailq/all:
     get:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -4168,7 +4160,7 @@ paths:
       description: Get the current mail queue and everything it contains.
       operationId: Get Queue
       summary: Get Queue
-  '/api/v1/get/oauth2-client/{id}':
+  "/api/v1/get/oauth2-client/{id}":
     get:
       parameters:
         - description: id of entry you want to get
@@ -4179,10 +4171,10 @@ paths:
           schema:
             enum:
               - all
-              - '1'
-              - '2'
-              - '5'
-              - '10'
+              - "1"
+              - "2"
+              - "5"
+              - "10"
             type: string
         - description: e.g. api-key-string
           example: api-key-string
@@ -4192,9 +4184,9 @@ paths:
           schema:
             type: string
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -4204,7 +4196,7 @@ paths:
                       client_secret: 73fc668a88147e32a31ff80c
                       grant_types: null
                       id: 1
-                      redirect_uri: 'https://mailcow.tld'
+                      redirect_uri: "https://mailcow.tld"
                       scope: profile
                       user_id: null
           description: OK
@@ -4214,7 +4206,7 @@ paths:
       description: Using this endpoint you can get all oAuth clients.
       operationId: Get oAuth Clients
       summary: Get oAuth Clients
-  '/api/v1/get/policy_bl_domain/{domain}':
+  "/api/v1/get/policy_bl_domain/{domain}":
     get:
       parameters:
         - description: name of domain
@@ -4231,9 +4223,9 @@ paths:
           schema:
             type: string
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -4241,7 +4233,7 @@ paths:
                   value:
                     - object: domain.tld
                       prefid: 2
-                      value: '*@baddomain.tld'
+                      value: "*@baddomain.tld"
           description: OK
           headers: {}
       tags:
@@ -4249,7 +4241,7 @@ paths:
       description: You can list all blacklist policies per domain.
       operationId: List blacklist domain policy
       summary: List blacklist domain policy
-  '/api/v1/get/policy_wl_domain/{domain}':
+  "/api/v1/get/policy_wl_domain/{domain}":
     get:
       parameters:
         - description: name of domain
@@ -4266,9 +4258,9 @@ paths:
           schema:
             type: string
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -4276,7 +4268,7 @@ paths:
                   value:
                     - object: domain.tld
                       prefid: 1
-                      value: '*@gooddomain.tld'
+                      value: "*@gooddomain.tld"
           description: OK
           headers: {}
       tags:
@@ -4287,9 +4279,9 @@ paths:
   /api/v1/get/quarantine/all:
     get:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -4311,7 +4303,7 @@ paths:
       description: Get all mails that are currently in Quarantine.
       operationId: Get mails in Quarantine
       summary: Get mails in Quarantine
-  '/api/v1/get/recipient_map/{id}':
+  "/api/v1/get/recipient_map/{id}":
     get:
       parameters:
         - description: id of entry you want to get
@@ -4322,10 +4314,10 @@ paths:
           schema:
             enum:
               - all
-              - '1'
-              - '2'
-              - '5'
-              - '10'
+              - "1"
+              - "2"
+              - "5"
+              - "10"
             type: string
         - description: e.g. api-key-string
           example: api-key-string
@@ -4335,17 +4327,16 @@ paths:
           schema:
             type: string
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
                 response:
                   value:
-                    - active: '&#10003;'
-                      active_int: 1
-                      created: '2019-10-02 22:06:29'
+                    - active: "1"
+                      created: "2019-10-02 22:06:29"
                       id: 3
                       modified: null
                       recipient_map_new: [email protected]
@@ -4357,7 +4348,7 @@ paths:
       description: Using this endpoint you can get all recipient maps.
       operationId: Get Recipient Map
       summary: Get Recipient Map
-  '/api/v1/get/relayhost/{id}':
+  "/api/v1/get/relayhost/{id}":
     get:
       parameters:
         - description: id of entry you want to get
@@ -4368,10 +4359,10 @@ paths:
           schema:
             enum:
               - all
-              - '1'
-              - '2'
-              - '5'
-              - '10'
+              - "1"
+              - "2"
+              - "5"
+              - "10"
             type: string
         - description: e.g. api-key-string
           example: api-key-string
@@ -4381,21 +4372,20 @@ paths:
           schema:
             type: string
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
                 response:
                   value:
-                    - active: '&#10003;'
-                      active_int: 1
-                      hostname: 'mailcow.tld:25'
+                    - active: "1"
+                      hostname: "mailcow.tld:25"
                       id: 1
                       password: supersecurepassword
                       password_short: tes...
-                      used_by_domains: ''
+                      used_by_domains: ""
                       username: testuser
           description: OK
           headers: {}
@@ -4407,16 +4397,15 @@ paths:
   /api/v1/get/resource/all:
     get:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
                 response:
                   value:
-                    - active: '&#10003;'
-                      active_int: 1
+                    - active: "1"
                       description: test
                       domain: mailcow.tld
                       kind: location
@@ -4430,7 +4419,7 @@ paths:
       description: Using this endpoint you can get all Resources.
       operationId: Get Resources
       summary: Get Resources
-  '/api/v1/get/rl-mbox/{mailbox}':
+  "/api/v1/get/rl-mbox/{mailbox}":
     get:
       parameters:
         - description: name of mailbox or all
@@ -4447,9 +4436,9 @@ paths:
           schema:
             type: string
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -4457,10 +4446,10 @@ paths:
                   value:
                     - frame: s
                       mailbox: [email protected]
-                      value: '5'
+                      value: "5"
                     - frame: s
                       mailbox: [email protected]
-                      value: '3'
+                      value: "3"
           description: OK
           headers: {}
       tags:
@@ -4470,7 +4459,7 @@ paths:
         You can use all for all mailboxes.
       operationId: Get mailbox ratelimits
       summary: Get mailbox ratelimits
-  '/api/v1/get/rl-domain/{domain}':
+  "/api/v1/get/rl-domain/{domain}":
     get:
       parameters:
         - description: name of domain or all
@@ -4487,9 +4476,9 @@ paths:
           schema:
             type: string
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -4497,10 +4486,10 @@ paths:
                   value:
                     - frame: s
                       domain: domain.tld
-                      value: '5'
+                      value: "5"
                     - frame: s
                       mailbox: domain2.tld
-                      value: '3'
+                      value: "3"
           description: OK
           headers: {}
       tags:
@@ -4513,9 +4502,9 @@ paths:
   /api/v1/edit/rl-mbox/:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -4523,16 +4512,16 @@ paths:
                   value:
                     - type: success
                       log:
-                      - ratelimit
-                      - edit
-                      - mailbox
-                      - object:
-                        - [email protected]
-                        rl_value: "10"
-                        rl_frame: h
+                        - ratelimit
+                        - edit
+                        - mailbox
+                        - object:
+                            - [email protected]
+                          rl_value: "10"
+                          rl_frame: h
                       msg:
-                      - rl_saved
-                      - [email protected]
+                        - rl_saved
+                        - [email protected]
               schema:
                 properties:
                   log:
@@ -4583,9 +4572,9 @@ paths:
   /api/v1/edit/rl-domain/:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -4597,7 +4586,7 @@ paths:
                         - edit
                         - domain
                         - object:
-                          - domain.tld
+                            - domain.tld
                           rl_value: "50"
                           rl_frame: "h"
                       msg:
@@ -4653,9 +4642,9 @@ paths:
   /api/v1/get/status/containers:
     get:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -4663,110 +4652,110 @@ paths:
                   value:
                     acme-mailcow:
                       container: acme-mailcow
-                      image: 'mailcow/acme:1.63'
-                      started_at: '2019-12-22T21:00:08.270660275Z'
+                      image: "mailcow/acme:1.63"
+                      started_at: "2019-12-22T21:00:08.270660275Z"
                       state: running
                       type: info
                     clamd-mailcow:
                       container: clamd-mailcow
-                      image: 'mailcow/clamd:1.35'
-                      started_at: '2019-12-22T21:00:01.622856172Z'
+                      image: "mailcow/clamd:1.35"
+                      started_at: "2019-12-22T21:00:01.622856172Z"
                       state: running
                       type: info
                     dockerapi-mailcow:
                       container: dockerapi-mailcow
-                      image: 'mailcow/dockerapi:1.36'
-                      started_at: '2019-12-22T20:59:59.984797808Z'
+                      image: "mailcow/dockerapi:1.36"
+                      started_at: "2019-12-22T20:59:59.984797808Z"
                       state: running
                       type: info
                     dovecot-mailcow:
                       container: dovecot-mailcow
-                      image: 'mailcow/dovecot:1.104'
-                      started_at: '2019-12-22T21:00:08.988680259Z'
+                      image: "mailcow/dovecot:1.104"
+                      started_at: "2019-12-22T21:00:08.988680259Z"
                       state: running
                       type: info
                     ipv6nat-mailcow:
                       container: ipv6nat-mailcow
                       image: robbertkl/ipv6nat
-                      started_at: '2019-12-22T21:06:37.273225445Z'
+                      started_at: "2019-12-22T21:06:37.273225445Z"
                       state: running
                       type: info
                     memcached-mailcow:
                       container: memcached-mailcow
-                      image: 'memcached:alpine'
-                      started_at: '2019-12-22T20:59:58.0907785Z'
+                      image: "memcached:alpine"
+                      started_at: "2019-12-22T20:59:58.0907785Z"
                       state: running
                       type: info
                     mysql-mailcow:
                       container: mysql-mailcow
-                      image: 'mariadb:10.3'
-                      started_at: '2019-12-22T21:00:02.201937528Z'
+                      image: "mariadb:10.3"
+                      started_at: "2019-12-22T21:00:02.201937528Z"
                       state: running
                       type: info
                     netfilter-mailcow:
                       container: netfilter-mailcow
-                      image: 'mailcow/netfilter:1.31'
-                      started_at: '2019-12-22T21:00:09.851559297Z'
+                      image: "mailcow/netfilter:1.31"
+                      started_at: "2019-12-22T21:00:09.851559297Z"
                       state: running
                       type: info
                     nginx-mailcow:
                       container: nginx-mailcow
-                      image: 'nginx:mainline-alpine'
-                      started_at: '2019-12-22T21:00:12.9843038Z'
+                      image: "nginx:mainline-alpine"
+                      started_at: "2019-12-22T21:00:12.9843038Z"
                       state: running
                       type: info
                     olefy-mailcow:
                       container: olefy-mailcow
-                      image: 'mailcow/olefy:1.2'
-                      started_at: '2019-12-22T20:59:59.676259274Z'
+                      image: "mailcow/olefy:1.2"
+                      started_at: "2019-12-22T20:59:59.676259274Z"
                       state: running
                       type: info
                     php-fpm-mailcow:
                       container: php-fpm-mailcow
-                      image: 'mailcow/phpfpm:1.55'
-                      started_at: '2019-12-22T21:00:00.955808957Z'
+                      image: "mailcow/phpfpm:1.55"
+                      started_at: "2019-12-22T21:00:00.955808957Z"
                       state: running
                       type: info
                     postfix-mailcow:
                       container: postfix-mailcow
-                      image: 'mailcow/postfix:1.44'
-                      started_at: '2019-12-22T21:00:07.186717617Z'
+                      image: "mailcow/postfix:1.44"
+                      started_at: "2019-12-22T21:00:07.186717617Z"
                       state: running
                       type: info
                     redis-mailcow:
                       container: redis-mailcow
-                      image: 'redis:5-alpine'
-                      started_at: '2019-12-22T20:59:56.827166834Z'
+                      image: "redis:5-alpine"
+                      started_at: "2019-12-22T20:59:56.827166834Z"
                       state: running
                       type: info
                     rspamd-mailcow:
                       container: rspamd-mailcow
-                      image: 'mailcow/rspamd:1.56'
-                      started_at: '2019-12-22T21:00:12.456075355Z'
+                      image: "mailcow/rspamd:1.56"
+                      started_at: "2019-12-22T21:00:12.456075355Z"
                       state: running
                       type: info
                     sogo-mailcow:
                       container: sogo-mailcow
-                      image: 'mailcow/sogo:1.65'
-                      started_at: '2019-12-22T20:59:58.382274592Z'
+                      image: "mailcow/sogo:1.65"
+                      started_at: "2019-12-22T20:59:58.382274592Z"
                       state: running
                       type: info
                     solr-mailcow:
                       container: solr-mailcow
-                      image: 'mailcow/solr:1.7'
-                      started_at: '2019-12-22T20:59:59.635413798Z'
+                      image: "mailcow/solr:1.7"
+                      started_at: "2019-12-22T20:59:59.635413798Z"
                       state: running
                       type: info
                     unbound-mailcow:
                       container: unbound-mailcow
-                      image: 'mailcow/unbound:1.10'
-                      started_at: '2019-12-22T20:59:58.760595825Z'
+                      image: "mailcow/unbound:1.10"
+                      started_at: "2019-12-22T20:59:58.760595825Z"
                       state: running
                       type: info
                     watchdog-mailcow:
                       container: watchdog-mailcow
-                      image: 'mailcow/watchdog:1.65'
-                      started_at: '2019-12-22T20:59:56.028660382Z'
+                      image: "mailcow/watchdog:1.65"
+                      started_at: "2019-12-22T20:59:56.028660382Z"
                       state: running
                       type: info
           description: OK
@@ -4781,9 +4770,9 @@ paths:
   /api/v1/get/status/solr:
     get:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -4805,9 +4794,9 @@ paths:
   /api/v1/get/status/vmail:
     get:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -4830,38 +4819,37 @@ paths:
   /api/v1/get/syncjobs/all/no_log:
     get:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
                 response:
                   value:
-                    - active: '&#10003;'
-                      active_int: 1
+                    - active: "1"
                       authmd51: 0
                       authmech1: PLAIN
                       automap: 1
-                      created: '2019-05-22 11:37:25'
-                      custom_params: ''
+                      created: "2019-05-22 11:37:25"
+                      custom_params: ""
                       delete1: 0
                       delete2: 0
                       delete2duplicates: 1
-                      domain2: ''
+                      domain2: ""
                       enc1: TLS
                       exclude: (?i)spam|(?i)junk
                       host1: imap.server.tld
                       id: 1
                       is_running: 0
-                      last_run: '2019-05-22 11:40:02'
-                      log: ''
+                      last_run: "2019-05-22 11:40:02"
+                      log: ""
                       maxage: 0
-                      maxbytespersecond: '0'
-                      mins_interval: '20'
-                      modified: '2019-05-22 11:40:02'
+                      maxbytespersecond: "0"
+                      mins_interval: "20"
+                      modified: "2019-05-22 11:40:02"
                       port1: 993
-                      regextrans2: ''
+                      regextrans2: ""
                       skipcrossduplicates: 0
                       subfolder2: External
                       subscribeall: 1
@@ -4876,7 +4864,7 @@ paths:
       description: You can list all syn jobs existing in system.
       operationId: Get sync jobs
       summary: Get sync jobs
-  '/api/v1/get/tls-policy-map/{id}':
+  "/api/v1/get/tls-policy-map/{id}":
     get:
       parameters:
         - description: id of entry you want to get
@@ -4887,10 +4875,10 @@ paths:
           schema:
             enum:
               - all
-              - '1'
-              - '2'
-              - '5'
-              - '10'
+              - "1"
+              - "2"
+              - "5"
+              - "10"
             type: string
         - description: e.g. api-key-string
           example: api-key-string
@@ -4900,18 +4888,17 @@ paths:
           schema:
             type: string
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
                 response:
                   value:
-                    - parameters: ''
-                      active: '&#10003;'
-                      active_int: 1
-                      created: '2019-10-03 08:42:12'
+                    - parameters: ""
+                      active: "1"
+                      created: "2019-10-03 08:42:12"
                       dest: mailcow.tld
                       id: 1
                       modified: null
@@ -4923,7 +4910,7 @@ paths:
       description: Using this endpoint you can get all TLS policy map override maps.
       operationId: Get TLS Policy Map
       summary: Get TLS Policy Map
-  '/api/v1/get/transport/{id}':
+  "/api/v1/get/transport/{id}":
     get:
       parameters:
         - description: id of entry you want to get
@@ -4934,10 +4921,10 @@ paths:
           schema:
             enum:
               - all
-              - '1'
-              - '2'
-              - '5'
-              - '10'
+              - "1"
+              - "2"
+              - "5"
+              - "10"
             type: string
         - description: e.g. api-key-string
           example: api-key-string
@@ -4947,21 +4934,20 @@ paths:
           schema:
             type: string
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
                 response:
                   value:
-                    - active: '&#10003;'
-                      active_int: 1
+                    - active: "1"
                       destination: example.org
                       id: 1
-                      lookup_mx: '&#10005;'
+                      lookup_mx: "&#10005;"
                       lookup_mx_int: 0
-                      nexthop: 'host:25'
+                      nexthop: "host:25"
                       password: supersecurepw
                       password_short: sup...
                       username: testuser
@@ -4975,9 +4961,9 @@ paths:
   /api/v1/edit/spam-score/:
     post:
       responses:
-        '401':
-          $ref: '#/components/responses/Unauthorized'
-        '200':
+        "401":
+          $ref: "#/components/responses/Unauthorized"
+        "200":
           content:
             application/json:
               examples:
@@ -4985,15 +4971,15 @@ paths:
                   value:
                     - type: success
                       log:
-                      - mailbox
-                      - edit
-                      - spam_score
-                      - username:
-                        - [email protected]
-                        spam_score: '8,15'
+                        - mailbox
+                        - edit
+                        - spam_score
+                        - username:
+                            - [email protected]
+                          spam_score: "8,15"
                       msg:
-                      - mailbox_modified
-                      - [email protected]
+                        - mailbox_modified
+                        - [email protected]
               schema:
                 properties:
                   log:
@@ -5023,9 +5009,9 @@ paths:
             schema:
               example:
                 - items:
-                  - [email protected]
+                    - [email protected]
                   attr:
-                    spam_score: '8,15'
+                    spam_score: "8,15"
       summary: Edit mailbox spam filter score
 
 tags: