AWS Wickr Admin API

2026/06/04 - AWS Wickr Admin API - 5 updated api methods

Changes  AWS Wickr now allows network administrators to configure a maximum session duration for non-SSO users in security groups, and display customizable consent popups to users at login for terms of use or compliance acknowledgements.

CreateSecurityGroup (updated) Link ¶
Changes (response)
{'securityGroup': {'securityGroupSettings': {'maxNonSsoSessionMinutes': 'integer'}}}

Creates a new security group in a Wickr network. Security groups allow you to organize users and control their permissions, features, and security settings.

See also: AWS API Documentation

Request Syntax

client.create_security_group(
    networkId='string',
    name='string',
    securityGroupSettings={
        'lockoutThreshold': 123,
        'permittedNetworks': [
            'string',
        ],
        'enableGuestFederation': True|False,
        'globalFederation': True|False,
        'federationMode': 123,
        'enableRestrictedGlobalFederation': True|False,
        'permittedWickrAwsNetworks': [
            {
                'region': 'string',
                'networkId': 'string'
            },
        ],
        'permittedWickrEnterpriseNetworks': [
            {
                'domain': 'string',
                'networkId': 'string'
            },
        ]
    },
    clientToken='string'
)
type networkId:

string

param networkId:

[REQUIRED]

The ID of the Wickr network where the security group will be created.

type name:

string

param name:

[REQUIRED]

The name for the new security group.

type securityGroupSettings:

dict

param securityGroupSettings:

[REQUIRED]

The configuration settings for the security group, including permissions, federation settings, and feature controls.

  • lockoutThreshold (integer) --

    The number of failed password attempts before a user account is locked out.

  • permittedNetworks (list) --

    A list of network IDs that are permitted for local federation when federation mode is set to restricted.

    • (string) --

  • enableGuestFederation (boolean) --

    Guest users let you work with people outside your organization that only have limited access to Wickr. Only valid when federationMode is set to Global.

  • globalFederation (boolean) --

    Allow users to securely federate with all Amazon Web Services Wickr networks and Amazon Web Services Enterprise networks.

  • federationMode (integer) --

    The local federation mode. Values: 0 (none), 1 (federated - all networks), 2 (restricted - only permitted networks).

  • enableRestrictedGlobalFederation (boolean) --

    Enables restricted global federation to limit communication to specific permitted networks only. Requires globalFederation to be enabled.

  • permittedWickrAwsNetworks (list) --

    A list of permitted Amazon Web Services Wickr networks for restricted global federation.

    • (dict) --

      Identifies a Amazon Web Services Wickr network by region and network ID, used for configuring permitted networks for global federation.

      • region (string) -- [REQUIRED]

        The Amazon Web Services region identifier where the network is hosted (e.g., 'us-east-1').

      • networkId (string) -- [REQUIRED]

        The network ID of the Wickr Amazon Web Services network.

  • permittedWickrEnterpriseNetworks (list) --

    A list of permitted Wickr Enterprise networks for restricted global federation.

    • (dict) --

      Identifies a Wickr enterprise network that is permitted for global federation, allowing users to communicate with members of the specified network.

      • domain (string) -- [REQUIRED]

        The domain identifier for the permitted Wickr enterprise network.

      • networkId (string) -- [REQUIRED]

        The network ID of the permitted Wickr enterprise network.

type clientToken:

string

param clientToken:

A unique identifier for this request to ensure idempotency.

This field is autopopulated if not provided.

rtype:

dict

returns:

Response Syntax

{
    'securityGroup': {
        'activeMembers': 123,
        'botMembers': 123,
        'activeDirectoryGuid': 'string',
        'id': 'string',
        'isDefault': True|False,
        'name': 'string',
        'modified': 123,
        'securityGroupSettings': {
            'alwaysReauthenticate': True|False,
            'atakPackageValues': [
                'string',
            ],
            'calling': {
                'canStart11Call': True|False,
                'canVideoCall': True|False,
                'forceTcpCall': True|False
            },
            'checkForUpdates': True|False,
            'enableAtak': True|False,
            'enableCrashReports': True|False,
            'enableFileDownload': True|False,
            'enableGuestFederation': True|False,
            'enableNotificationPreview': True|False,
            'enableOpenAccessOption': True|False,
            'enableRestrictedGlobalFederation': True|False,
            'filesEnabled': True|False,
            'forceDeviceLockout': 123,
            'forceOpenAccess': True|False,
            'forceReadReceipts': True|False,
            'globalFederation': True|False,
            'isAtoEnabled': True|False,
            'isLinkPreviewEnabled': True|False,
            'locationAllowMaps': True|False,
            'locationEnabled': True|False,
            'maxAutoDownloadSize': 123,
            'maxBor': 123,
            'maxTtl': 123,
            'messageForwardingEnabled': True|False,
            'passwordRequirements': {
                'lowercase': 123,
                'minLength': 123,
                'numbers': 123,
                'symbols': 123,
                'uppercase': 123
            },
            'presenceEnabled': True|False,
            'quickResponses': [
                'string',
            ],
            'showMasterRecoveryKey': True|False,
            'shredder': {
                'canProcessManually': True|False,
                'intensity': 123
            },
            'ssoMaxIdleMinutes': 123,
            'maxNonSsoSessionMinutes': 123,
            'federationMode': 123,
            'lockoutThreshold': 123,
            'permittedNetworks': [
                'string',
            ],
            'permittedWickrAwsNetworks': [
                {
                    'region': 'string',
                    'networkId': 'string'
                },
            ],
            'permittedWickrEnterpriseNetworks': [
                {
                    'domain': 'string',
                    'networkId': 'string'
                },
            ]
        }
    }
}

Response Structure

  • (dict) --

    • securityGroup (dict) --

      The details of the newly created security group, including its ID, name, and settings.

      • activeMembers (integer) --

        The number of active user members currently in the security group.

      • botMembers (integer) --

        The number of bot members currently in the security group.

      • activeDirectoryGuid (string) --

        The GUID of the Active Directory group associated with this security group, if synchronized with LDAP.

      • id (string) --

        The unique identifier of the security group.

      • isDefault (boolean) --

        Indicates whether this is the default security group for the network. Each network has only one default group.

      • name (string) --

        The human-readable name of the security group.

      • modified (integer) --

        The timestamp when the security group was last modified, specified in epoch seconds.

      • securityGroupSettings (dict) --

        The comprehensive configuration settings that define capabilities and restrictions for members of this security group.

        • alwaysReauthenticate (boolean) --

          Requires users to reauthenticate every time they return to the application, providing an additional layer of security.

        • atakPackageValues (list) --

          Configuration values for ATAK (Android Team Awareness Kit) package integration, when ATAK is enabled.

          • (string) --

        • calling (dict) --

          The calling feature permissions and settings that control what types of calls users can initiate and participate in.

          • canStart11Call (boolean) --

            Specifies whether users can start one-to-one calls.

          • canVideoCall (boolean) --

            Specifies whether users can make video calls (as opposed to audio-only calls). Valid only when audio call(canStart11Call) is enabled.

          • forceTcpCall (boolean) --

            When enabled, forces all calls to use TCP protocol instead of UDP for network traversal.

        • checkForUpdates (boolean) --

          Enables automatic checking for Wickr client updates to ensure users stay current with the latest version.

        • enableAtak (boolean) --

          Enables ATAK (Android Team Awareness Kit) integration for tactical communication and situational awareness.

        • enableCrashReports (boolean) --

          Allow users to report crashes.

        • enableFileDownload (boolean) --

          Specifies whether users can download files from messages to their devices.

        • enableGuestFederation (boolean) --

          Allows users to communicate with guest users from other Wickr networks and federated external networks.

        • enableNotificationPreview (boolean) --

          Enables message preview text in push notifications, allowing users to see message content before opening the app.

        • enableOpenAccessOption (boolean) --

          Allow users to avoid censorship when they are geo-blocked or have network limitations.

        • enableRestrictedGlobalFederation (boolean) --

          Enables restricted global federation, limiting external communication to only specified permitted networks.

        • filesEnabled (boolean) --

          Enables file sharing capabilities, allowing users to send and receive files in conversations.

        • forceDeviceLockout (integer) --

          Defines the number of failed login attempts before data stored on the device is reset. Should be less than lockoutThreshold.

        • forceOpenAccess (boolean) --

          Automatically enable and enforce Wickr open access on all devices. Valid only if enableOpenAccessOption settings is enabled.

        • forceReadReceipts (boolean) --

          Allow user approved bots to read messages in rooms without using a slash command.

        • globalFederation (boolean) --

          Allows users to communicate with users on other Wickr instances (Wickr Enterprise) outside the current network.

        • isAtoEnabled (boolean) --

          Enforces a two-factor authentication when a user adds a new device to their account.

        • isLinkPreviewEnabled (boolean) --

          Enables automatic preview of links shared in messages, showing webpage thumbnails and descriptions.

        • locationAllowMaps (boolean) --

          Allows map integration in location sharing, enabling users to view shared locations on interactive maps. Only allowed when location setting is enabled.

        • locationEnabled (boolean) --

          Enables location sharing features, allowing users to share their current location with others.

        • maxAutoDownloadSize (integer) --

          The maximum file size in bytes that will be automatically downloaded without user confirmation. Only allowed if fileDownload is enabled. Valid Values [512000 (low_quality), 7340032 (high_quality) ]

        • maxBor (integer) --

          The maximum burn-on-read (BOR) time in seconds, which determines how long messages remain visible before auto-deletion after being read.

        • maxTtl (integer) --

          The maximum time-to-live (TTL) in seconds for messages, after which they will be automatically deleted from all devices.

        • messageForwardingEnabled (boolean) --

          Enables message forwarding, allowing users to forward messages from one conversation to another.

        • passwordRequirements (dict) --

          The password complexity requirements that users must follow when creating or changing passwords.

          • lowercase (integer) --

            The minimum number of lowercase letters required in passwords.

          • minLength (integer) --

            The minimum password length in characters.

          • numbers (integer) --

            The minimum number of numeric characters required in passwords.

          • symbols (integer) --

            The minimum number of special symbol characters required in passwords.

          • uppercase (integer) --

            The minimum number of uppercase letters required in passwords.

        • presenceEnabled (boolean) --

          Enables presence indicators that show whether users are online, away, or offline.

        • quickResponses (list) --

          A list of pre-defined quick response message templates that users can send with a single tap.

          • (string) --

        • showMasterRecoveryKey (boolean) --

          Users will get a master recovery key that can be used to securely sign in to their Wickr account without having access to their primary device for authentication. Available in SSO enabled network.

        • shredder (dict) --

          The message shredder configuration that controls secure deletion of messages and files from devices.

          • canProcessManually (boolean) --

            Specifies whether users can manually trigger the shredder to delete content.

          • intensity (integer) --

            Controls the rate (MB/minute) at which the shredder function runs on clients. Valid Values: Must be one of [0, 20, 60, 100].

        • ssoMaxIdleMinutes (integer) --

          The duration for which users SSO session remains inactive before automatically logging them out for security. Available in SSO enabled network.

        • maxNonSsoSessionMinutes (integer) --

          Maximum session duration in minutes for non-SSO users. Set to 0 to disable. Valid range is 60 to 525600 (1 hour to 365 days).

        • federationMode (integer) --

          The local federation mode controlling how users can communicate with other networks. Values: 0 (none), 1 (federated), 2 (restricted).

        • lockoutThreshold (integer) --

          The number of failed password attempts before a user account is locked out.

        • permittedNetworks (list) --

          A list of network IDs that are permitted for local federation when federation mode is set to restricted.

          • (string) --

        • permittedWickrAwsNetworks (list) --

          A list of permitted Wickr networks for global federation, restricting communication to specific approved networks.

          • (dict) --

            Identifies a Amazon Web Services Wickr network by region and network ID, used for configuring permitted networks for global federation.

            • region (string) --

              The Amazon Web Services region identifier where the network is hosted (e.g., 'us-east-1').

            • networkId (string) --

              The network ID of the Wickr Amazon Web Services network.

        • permittedWickrEnterpriseNetworks (list) --

          A list of permitted Wickr Enterprise networks for global federation, restricting communication to specific approved networks.

          • (dict) --

            Identifies a Wickr enterprise network that is permitted for global federation, allowing users to communicate with members of the specified network.

            • domain (string) --

              The domain identifier for the permitted Wickr enterprise network.

            • networkId (string) --

              The network ID of the permitted Wickr enterprise network.

GetSecurityGroup (updated) Link ¶
Changes (response)
{'securityGroup': {'securityGroupSettings': {'maxNonSsoSessionMinutes': 'integer'}}}

Retrieves detailed information about a specific security group in a Wickr network, including its settings, member counts, and configuration.

See also: AWS API Documentation

Request Syntax

client.get_security_group(
    networkId='string',
    groupId='string'
)
type networkId:

string

param networkId:

[REQUIRED]

The ID of the Wickr network containing the security group.

type groupId:

string

param groupId:

[REQUIRED]

The unique identifier of the security group to retrieve.

rtype:

dict

returns:

Response Syntax

{
    'securityGroup': {
        'activeMembers': 123,
        'botMembers': 123,
        'activeDirectoryGuid': 'string',
        'id': 'string',
        'isDefault': True|False,
        'name': 'string',
        'modified': 123,
        'securityGroupSettings': {
            'alwaysReauthenticate': True|False,
            'atakPackageValues': [
                'string',
            ],
            'calling': {
                'canStart11Call': True|False,
                'canVideoCall': True|False,
                'forceTcpCall': True|False
            },
            'checkForUpdates': True|False,
            'enableAtak': True|False,
            'enableCrashReports': True|False,
            'enableFileDownload': True|False,
            'enableGuestFederation': True|False,
            'enableNotificationPreview': True|False,
            'enableOpenAccessOption': True|False,
            'enableRestrictedGlobalFederation': True|False,
            'filesEnabled': True|False,
            'forceDeviceLockout': 123,
            'forceOpenAccess': True|False,
            'forceReadReceipts': True|False,
            'globalFederation': True|False,
            'isAtoEnabled': True|False,
            'isLinkPreviewEnabled': True|False,
            'locationAllowMaps': True|False,
            'locationEnabled': True|False,
            'maxAutoDownloadSize': 123,
            'maxBor': 123,
            'maxTtl': 123,
            'messageForwardingEnabled': True|False,
            'passwordRequirements': {
                'lowercase': 123,
                'minLength': 123,
                'numbers': 123,
                'symbols': 123,
                'uppercase': 123
            },
            'presenceEnabled': True|False,
            'quickResponses': [
                'string',
            ],
            'showMasterRecoveryKey': True|False,
            'shredder': {
                'canProcessManually': True|False,
                'intensity': 123
            },
            'ssoMaxIdleMinutes': 123,
            'maxNonSsoSessionMinutes': 123,
            'federationMode': 123,
            'lockoutThreshold': 123,
            'permittedNetworks': [
                'string',
            ],
            'permittedWickrAwsNetworks': [
                {
                    'region': 'string',
                    'networkId': 'string'
                },
            ],
            'permittedWickrEnterpriseNetworks': [
                {
                    'domain': 'string',
                    'networkId': 'string'
                },
            ]
        }
    }
}

Response Structure

  • (dict) --

    • securityGroup (dict) --

      The detailed information about the security group, including all its settings and member counts.

      • activeMembers (integer) --

        The number of active user members currently in the security group.

      • botMembers (integer) --

        The number of bot members currently in the security group.

      • activeDirectoryGuid (string) --

        The GUID of the Active Directory group associated with this security group, if synchronized with LDAP.

      • id (string) --

        The unique identifier of the security group.

      • isDefault (boolean) --

        Indicates whether this is the default security group for the network. Each network has only one default group.

      • name (string) --

        The human-readable name of the security group.

      • modified (integer) --

        The timestamp when the security group was last modified, specified in epoch seconds.

      • securityGroupSettings (dict) --

        The comprehensive configuration settings that define capabilities and restrictions for members of this security group.

        • alwaysReauthenticate (boolean) --

          Requires users to reauthenticate every time they return to the application, providing an additional layer of security.

        • atakPackageValues (list) --

          Configuration values for ATAK (Android Team Awareness Kit) package integration, when ATAK is enabled.

          • (string) --

        • calling (dict) --

          The calling feature permissions and settings that control what types of calls users can initiate and participate in.

          • canStart11Call (boolean) --

            Specifies whether users can start one-to-one calls.

          • canVideoCall (boolean) --

            Specifies whether users can make video calls (as opposed to audio-only calls). Valid only when audio call(canStart11Call) is enabled.

          • forceTcpCall (boolean) --

            When enabled, forces all calls to use TCP protocol instead of UDP for network traversal.

        • checkForUpdates (boolean) --

          Enables automatic checking for Wickr client updates to ensure users stay current with the latest version.

        • enableAtak (boolean) --

          Enables ATAK (Android Team Awareness Kit) integration for tactical communication and situational awareness.

        • enableCrashReports (boolean) --

          Allow users to report crashes.

        • enableFileDownload (boolean) --

          Specifies whether users can download files from messages to their devices.

        • enableGuestFederation (boolean) --

          Allows users to communicate with guest users from other Wickr networks and federated external networks.

        • enableNotificationPreview (boolean) --

          Enables message preview text in push notifications, allowing users to see message content before opening the app.

        • enableOpenAccessOption (boolean) --

          Allow users to avoid censorship when they are geo-blocked or have network limitations.

        • enableRestrictedGlobalFederation (boolean) --

          Enables restricted global federation, limiting external communication to only specified permitted networks.

        • filesEnabled (boolean) --

          Enables file sharing capabilities, allowing users to send and receive files in conversations.

        • forceDeviceLockout (integer) --

          Defines the number of failed login attempts before data stored on the device is reset. Should be less than lockoutThreshold.

        • forceOpenAccess (boolean) --

          Automatically enable and enforce Wickr open access on all devices. Valid only if enableOpenAccessOption settings is enabled.

        • forceReadReceipts (boolean) --

          Allow user approved bots to read messages in rooms without using a slash command.

        • globalFederation (boolean) --

          Allows users to communicate with users on other Wickr instances (Wickr Enterprise) outside the current network.

        • isAtoEnabled (boolean) --

          Enforces a two-factor authentication when a user adds a new device to their account.

        • isLinkPreviewEnabled (boolean) --

          Enables automatic preview of links shared in messages, showing webpage thumbnails and descriptions.

        • locationAllowMaps (boolean) --

          Allows map integration in location sharing, enabling users to view shared locations on interactive maps. Only allowed when location setting is enabled.

        • locationEnabled (boolean) --

          Enables location sharing features, allowing users to share their current location with others.

        • maxAutoDownloadSize (integer) --

          The maximum file size in bytes that will be automatically downloaded without user confirmation. Only allowed if fileDownload is enabled. Valid Values [512000 (low_quality), 7340032 (high_quality) ]

        • maxBor (integer) --

          The maximum burn-on-read (BOR) time in seconds, which determines how long messages remain visible before auto-deletion after being read.

        • maxTtl (integer) --

          The maximum time-to-live (TTL) in seconds for messages, after which they will be automatically deleted from all devices.

        • messageForwardingEnabled (boolean) --

          Enables message forwarding, allowing users to forward messages from one conversation to another.

        • passwordRequirements (dict) --

          The password complexity requirements that users must follow when creating or changing passwords.

          • lowercase (integer) --

            The minimum number of lowercase letters required in passwords.

          • minLength (integer) --

            The minimum password length in characters.

          • numbers (integer) --

            The minimum number of numeric characters required in passwords.

          • symbols (integer) --

            The minimum number of special symbol characters required in passwords.

          • uppercase (integer) --

            The minimum number of uppercase letters required in passwords.

        • presenceEnabled (boolean) --

          Enables presence indicators that show whether users are online, away, or offline.

        • quickResponses (list) --

          A list of pre-defined quick response message templates that users can send with a single tap.

          • (string) --

        • showMasterRecoveryKey (boolean) --

          Users will get a master recovery key that can be used to securely sign in to their Wickr account without having access to their primary device for authentication. Available in SSO enabled network.

        • shredder (dict) --

          The message shredder configuration that controls secure deletion of messages and files from devices.

          • canProcessManually (boolean) --

            Specifies whether users can manually trigger the shredder to delete content.

          • intensity (integer) --

            Controls the rate (MB/minute) at which the shredder function runs on clients. Valid Values: Must be one of [0, 20, 60, 100].

        • ssoMaxIdleMinutes (integer) --

          The duration for which users SSO session remains inactive before automatically logging them out for security. Available in SSO enabled network.

        • maxNonSsoSessionMinutes (integer) --

          Maximum session duration in minutes for non-SSO users. Set to 0 to disable. Valid range is 60 to 525600 (1 hour to 365 days).

        • federationMode (integer) --

          The local federation mode controlling how users can communicate with other networks. Values: 0 (none), 1 (federated), 2 (restricted).

        • lockoutThreshold (integer) --

          The number of failed password attempts before a user account is locked out.

        • permittedNetworks (list) --

          A list of network IDs that are permitted for local federation when federation mode is set to restricted.

          • (string) --

        • permittedWickrAwsNetworks (list) --

          A list of permitted Wickr networks for global federation, restricting communication to specific approved networks.

          • (dict) --

            Identifies a Amazon Web Services Wickr network by region and network ID, used for configuring permitted networks for global federation.

            • region (string) --

              The Amazon Web Services region identifier where the network is hosted (e.g., 'us-east-1').

            • networkId (string) --

              The network ID of the Wickr Amazon Web Services network.

        • permittedWickrEnterpriseNetworks (list) --

          A list of permitted Wickr Enterprise networks for global federation, restricting communication to specific approved networks.

          • (dict) --

            Identifies a Wickr enterprise network that is permitted for global federation, allowing users to communicate with members of the specified network.

            • domain (string) --

              The domain identifier for the permitted Wickr enterprise network.

            • networkId (string) --

              The network ID of the permitted Wickr enterprise network.

ListSecurityGroups (updated) Link ¶
Changes (response)
{'securityGroups': {'securityGroupSettings': {'maxNonSsoSessionMinutes': 'integer'}}}

Retrieves a paginated list of security groups in a specified Wickr network. You can sort the results by various criteria.

See also: AWS API Documentation

Request Syntax

client.list_security_groups(
    networkId='string',
    nextToken='string',
    maxResults=123,
    sortFields='string',
    sortDirection='ASC'|'DESC'
)
type networkId:

string

param networkId:

[REQUIRED]

The ID of the Wickr network from which to list security groups.

type nextToken:

string

param nextToken:

The token for retrieving the next page of results. This is returned from a previous request when there are more results available.

type maxResults:

integer

param maxResults:

The maximum number of security groups to return in a single page. Valid range is 1-100. Default is 10.

type sortFields:

string

param sortFields:

The field to sort security groups by. Accepted values include 'id' and 'name'.

type sortDirection:

string

param sortDirection:

The direction to sort results. Valid values are 'ASC' (ascending) or 'DESC' (descending). Default is 'DESC'.

rtype:

dict

returns:

Response Syntax

{
    'securityGroups': [
        {
            'activeMembers': 123,
            'botMembers': 123,
            'activeDirectoryGuid': 'string',
            'id': 'string',
            'isDefault': True|False,
            'name': 'string',
            'modified': 123,
            'securityGroupSettings': {
                'alwaysReauthenticate': True|False,
                'atakPackageValues': [
                    'string',
                ],
                'calling': {
                    'canStart11Call': True|False,
                    'canVideoCall': True|False,
                    'forceTcpCall': True|False
                },
                'checkForUpdates': True|False,
                'enableAtak': True|False,
                'enableCrashReports': True|False,
                'enableFileDownload': True|False,
                'enableGuestFederation': True|False,
                'enableNotificationPreview': True|False,
                'enableOpenAccessOption': True|False,
                'enableRestrictedGlobalFederation': True|False,
                'filesEnabled': True|False,
                'forceDeviceLockout': 123,
                'forceOpenAccess': True|False,
                'forceReadReceipts': True|False,
                'globalFederation': True|False,
                'isAtoEnabled': True|False,
                'isLinkPreviewEnabled': True|False,
                'locationAllowMaps': True|False,
                'locationEnabled': True|False,
                'maxAutoDownloadSize': 123,
                'maxBor': 123,
                'maxTtl': 123,
                'messageForwardingEnabled': True|False,
                'passwordRequirements': {
                    'lowercase': 123,
                    'minLength': 123,
                    'numbers': 123,
                    'symbols': 123,
                    'uppercase': 123
                },
                'presenceEnabled': True|False,
                'quickResponses': [
                    'string',
                ],
                'showMasterRecoveryKey': True|False,
                'shredder': {
                    'canProcessManually': True|False,
                    'intensity': 123
                },
                'ssoMaxIdleMinutes': 123,
                'maxNonSsoSessionMinutes': 123,
                'federationMode': 123,
                'lockoutThreshold': 123,
                'permittedNetworks': [
                    'string',
                ],
                'permittedWickrAwsNetworks': [
                    {
                        'region': 'string',
                        'networkId': 'string'
                    },
                ],
                'permittedWickrEnterpriseNetworks': [
                    {
                        'domain': 'string',
                        'networkId': 'string'
                    },
                ]
            }
        },
    ],
    'nextToken': 'string'
}

Response Structure

  • (dict) --

    • securityGroups (list) --

      A list of security group objects in the current page.

      • (dict) --

        Represents a security group in a Wickr network, containing membership statistics, configuration, and all permission settings that apply to its members.

        • activeMembers (integer) --

          The number of active user members currently in the security group.

        • botMembers (integer) --

          The number of bot members currently in the security group.

        • activeDirectoryGuid (string) --

          The GUID of the Active Directory group associated with this security group, if synchronized with LDAP.

        • id (string) --

          The unique identifier of the security group.

        • isDefault (boolean) --

          Indicates whether this is the default security group for the network. Each network has only one default group.

        • name (string) --

          The human-readable name of the security group.

        • modified (integer) --

          The timestamp when the security group was last modified, specified in epoch seconds.

        • securityGroupSettings (dict) --

          The comprehensive configuration settings that define capabilities and restrictions for members of this security group.

          • alwaysReauthenticate (boolean) --

            Requires users to reauthenticate every time they return to the application, providing an additional layer of security.

          • atakPackageValues (list) --

            Configuration values for ATAK (Android Team Awareness Kit) package integration, when ATAK is enabled.

            • (string) --

          • calling (dict) --

            The calling feature permissions and settings that control what types of calls users can initiate and participate in.

            • canStart11Call (boolean) --

              Specifies whether users can start one-to-one calls.

            • canVideoCall (boolean) --

              Specifies whether users can make video calls (as opposed to audio-only calls). Valid only when audio call(canStart11Call) is enabled.

            • forceTcpCall (boolean) --

              When enabled, forces all calls to use TCP protocol instead of UDP for network traversal.

          • checkForUpdates (boolean) --

            Enables automatic checking for Wickr client updates to ensure users stay current with the latest version.

          • enableAtak (boolean) --

            Enables ATAK (Android Team Awareness Kit) integration for tactical communication and situational awareness.

          • enableCrashReports (boolean) --

            Allow users to report crashes.

          • enableFileDownload (boolean) --

            Specifies whether users can download files from messages to their devices.

          • enableGuestFederation (boolean) --

            Allows users to communicate with guest users from other Wickr networks and federated external networks.

          • enableNotificationPreview (boolean) --

            Enables message preview text in push notifications, allowing users to see message content before opening the app.

          • enableOpenAccessOption (boolean) --

            Allow users to avoid censorship when they are geo-blocked or have network limitations.

          • enableRestrictedGlobalFederation (boolean) --

            Enables restricted global federation, limiting external communication to only specified permitted networks.

          • filesEnabled (boolean) --

            Enables file sharing capabilities, allowing users to send and receive files in conversations.

          • forceDeviceLockout (integer) --

            Defines the number of failed login attempts before data stored on the device is reset. Should be less than lockoutThreshold.

          • forceOpenAccess (boolean) --

            Automatically enable and enforce Wickr open access on all devices. Valid only if enableOpenAccessOption settings is enabled.

          • forceReadReceipts (boolean) --

            Allow user approved bots to read messages in rooms without using a slash command.

          • globalFederation (boolean) --

            Allows users to communicate with users on other Wickr instances (Wickr Enterprise) outside the current network.

          • isAtoEnabled (boolean) --

            Enforces a two-factor authentication when a user adds a new device to their account.

          • isLinkPreviewEnabled (boolean) --

            Enables automatic preview of links shared in messages, showing webpage thumbnails and descriptions.

          • locationAllowMaps (boolean) --

            Allows map integration in location sharing, enabling users to view shared locations on interactive maps. Only allowed when location setting is enabled.

          • locationEnabled (boolean) --

            Enables location sharing features, allowing users to share their current location with others.

          • maxAutoDownloadSize (integer) --

            The maximum file size in bytes that will be automatically downloaded without user confirmation. Only allowed if fileDownload is enabled. Valid Values [512000 (low_quality), 7340032 (high_quality) ]

          • maxBor (integer) --

            The maximum burn-on-read (BOR) time in seconds, which determines how long messages remain visible before auto-deletion after being read.

          • maxTtl (integer) --

            The maximum time-to-live (TTL) in seconds for messages, after which they will be automatically deleted from all devices.

          • messageForwardingEnabled (boolean) --

            Enables message forwarding, allowing users to forward messages from one conversation to another.

          • passwordRequirements (dict) --

            The password complexity requirements that users must follow when creating or changing passwords.

            • lowercase (integer) --

              The minimum number of lowercase letters required in passwords.

            • minLength (integer) --

              The minimum password length in characters.

            • numbers (integer) --

              The minimum number of numeric characters required in passwords.

            • symbols (integer) --

              The minimum number of special symbol characters required in passwords.

            • uppercase (integer) --

              The minimum number of uppercase letters required in passwords.

          • presenceEnabled (boolean) --

            Enables presence indicators that show whether users are online, away, or offline.

          • quickResponses (list) --

            A list of pre-defined quick response message templates that users can send with a single tap.

            • (string) --

          • showMasterRecoveryKey (boolean) --

            Users will get a master recovery key that can be used to securely sign in to their Wickr account without having access to their primary device for authentication. Available in SSO enabled network.

          • shredder (dict) --

            The message shredder configuration that controls secure deletion of messages and files from devices.

            • canProcessManually (boolean) --

              Specifies whether users can manually trigger the shredder to delete content.

            • intensity (integer) --

              Controls the rate (MB/minute) at which the shredder function runs on clients. Valid Values: Must be one of [0, 20, 60, 100].

          • ssoMaxIdleMinutes (integer) --

            The duration for which users SSO session remains inactive before automatically logging them out for security. Available in SSO enabled network.

          • maxNonSsoSessionMinutes (integer) --

            Maximum session duration in minutes for non-SSO users. Set to 0 to disable. Valid range is 60 to 525600 (1 hour to 365 days).

          • federationMode (integer) --

            The local federation mode controlling how users can communicate with other networks. Values: 0 (none), 1 (federated), 2 (restricted).

          • lockoutThreshold (integer) --

            The number of failed password attempts before a user account is locked out.

          • permittedNetworks (list) --

            A list of network IDs that are permitted for local federation when federation mode is set to restricted.

            • (string) --

          • permittedWickrAwsNetworks (list) --

            A list of permitted Wickr networks for global federation, restricting communication to specific approved networks.

            • (dict) --

              Identifies a Amazon Web Services Wickr network by region and network ID, used for configuring permitted networks for global federation.

              • region (string) --

                The Amazon Web Services region identifier where the network is hosted (e.g., 'us-east-1').

              • networkId (string) --

                The network ID of the Wickr Amazon Web Services network.

          • permittedWickrEnterpriseNetworks (list) --

            A list of permitted Wickr Enterprise networks for global federation, restricting communication to specific approved networks.

            • (dict) --

              Identifies a Wickr enterprise network that is permitted for global federation, allowing users to communicate with members of the specified network.

              • domain (string) --

                The domain identifier for the permitted Wickr enterprise network.

              • networkId (string) --

                The network ID of the permitted Wickr enterprise network.

    • nextToken (string) --

      The token to use for retrieving the next page of results. If this is not present, there are no more results.

UpdateNetworkSettings (updated) Link ¶
Changes (request)
{'settings': {'consentPopup': {'closeButtonLabel': 'string',
                               'content': 'string',
                               'enabled': 'boolean',
                               'header': 'string'}}}

Updates network-level settings for a Wickr network. You can modify settings such as client metrics, data retention, and other network-wide options.

See also: AWS API Documentation

Request Syntax

client.update_network_settings(
    networkId='string',
    settings={
        'enableClientMetrics': True|False,
        'readReceiptConfig': {
            'status': 'DISABLED'|'ENABLED'|'FORCE_ENABLED'
        },
        'dataRetention': True|False,
        'enableTrustedDataFormat': True|False,
        'consentPopup': {
            'enabled': True|False,
            'header': 'string',
            'content': 'string',
            'closeButtonLabel': 'string'
        }
    }
)
type networkId:

string

param networkId:

[REQUIRED]

The ID of the Wickr network whose settings will be updated.

type settings:

dict

param settings:

[REQUIRED]

A map of setting names to their new values. Each setting should be provided with its appropriate type (boolean, string, number, etc.).

  • enableClientMetrics (boolean) --

    Allows Wickr clients to send anonymized performance and usage metrics to the Wickr backend server for service improvement and troubleshooting.

  • readReceiptConfig (dict) --

    Configuration for read receipts at the network level, controlling the default behavior for whether senders can see when their messages have been read.

    • status (string) --

      The read receipt status mode for the network.

  • dataRetention (boolean) --

    Indicates whether the data retention feature is enabled for the network. When true, messages are captured by the data retention bot for compliance and archiving purposes.

  • enableTrustedDataFormat (boolean) --

    Configuration for OpenTDF integration at the network level, enforcing ABAC decision making when operating in TDF enabled rooms.

  • consentPopup (dict) --

    Consent popup configuration for the network, displayed to users on login.

    • enabled (boolean) -- [REQUIRED]

      Whether the consent popup is enabled. When set to true, the popup is displayed to users on login.

    • header (string) --

      Header text displayed at the top of the consent popup. Maximum 100 characters.

    • content (string) --

      Body content of the consent popup in Markdown format. Maximum 5000 characters.

    • closeButtonLabel (string) --

      Label for the close button on the consent popup. Maximum 20 characters. Defaults to "Acknowledge" if not provided.

rtype:

dict

returns:

Response Syntax

{
    'settings': [
        {
            'optionName': 'string',
            'value': 'string',
            'type': 'string'
        },
    ]
}

Response Structure

  • (dict) --

    • settings (list) --

      A list of the updated network settings, showing the new values for each modified setting.

      • (dict) --

        Represents a single network-level configuration setting with its name, value, and data type. Settings control network-wide behaviors and features.

        • optionName (string) --

          The name of the network setting (e.g., 'enableClientMetrics', 'dataRetention').

        • value (string) --

          The current value of the setting as a string. Boolean values are represented as 'true' or 'false'.

        • type (string) --

          The data type of the setting value (e.g., 'boolean', 'string', 'number').

UpdateSecurityGroup (updated) Link ¶
Changes (request, response)
Request
{'securityGroupSettings': {'maxNonSsoSessionMinutes': 'integer'}}
Response
{'securityGroup': {'securityGroupSettings': {'maxNonSsoSessionMinutes': 'integer'}}}

Updates the properties of an existing security group in a Wickr network, such as its name or settings.

See also: AWS API Documentation

Request Syntax

client.update_security_group(
    networkId='string',
    groupId='string',
    name='string',
    securityGroupSettings={
        'alwaysReauthenticate': True|False,
        'atakPackageValues': [
            'string',
        ],
        'calling': {
            'canStart11Call': True|False,
            'canVideoCall': True|False,
            'forceTcpCall': True|False
        },
        'checkForUpdates': True|False,
        'enableAtak': True|False,
        'enableCrashReports': True|False,
        'enableFileDownload': True|False,
        'enableGuestFederation': True|False,
        'enableNotificationPreview': True|False,
        'enableOpenAccessOption': True|False,
        'enableRestrictedGlobalFederation': True|False,
        'filesEnabled': True|False,
        'forceDeviceLockout': 123,
        'forceOpenAccess': True|False,
        'forceReadReceipts': True|False,
        'globalFederation': True|False,
        'isAtoEnabled': True|False,
        'isLinkPreviewEnabled': True|False,
        'locationAllowMaps': True|False,
        'locationEnabled': True|False,
        'maxAutoDownloadSize': 123,
        'maxBor': 123,
        'maxTtl': 123,
        'messageForwardingEnabled': True|False,
        'passwordRequirements': {
            'lowercase': 123,
            'minLength': 123,
            'numbers': 123,
            'symbols': 123,
            'uppercase': 123
        },
        'presenceEnabled': True|False,
        'quickResponses': [
            'string',
        ],
        'showMasterRecoveryKey': True|False,
        'shredder': {
            'canProcessManually': True|False,
            'intensity': 123
        },
        'ssoMaxIdleMinutes': 123,
        'maxNonSsoSessionMinutes': 123,
        'federationMode': 123,
        'lockoutThreshold': 123,
        'permittedNetworks': [
            'string',
        ],
        'permittedWickrAwsNetworks': [
            {
                'region': 'string',
                'networkId': 'string'
            },
        ],
        'permittedWickrEnterpriseNetworks': [
            {
                'domain': 'string',
                'networkId': 'string'
            },
        ]
    }
)
type networkId:

string

param networkId:

[REQUIRED]

The ID of the Wickr network containing the security group to update.

type groupId:

string

param groupId:

[REQUIRED]

The unique identifier of the security group to update.

type name:

string

param name:

The new name for the security group.

type securityGroupSettings:

dict

param securityGroupSettings:

The updated configuration settings for the security group.

Federation mode - 0 (Local federation), 1 (Restricted federation), 2 (Global federation)

  • alwaysReauthenticate (boolean) --

    Requires users to reauthenticate every time they return to the application, providing an additional layer of security.

  • atakPackageValues (list) --

    Configuration values for ATAK (Android Team Awareness Kit) package integration, when ATAK is enabled.

    • (string) --

  • calling (dict) --

    The calling feature permissions and settings that control what types of calls users can initiate and participate in.

    • canStart11Call (boolean) --

      Specifies whether users can start one-to-one calls.

    • canVideoCall (boolean) --

      Specifies whether users can make video calls (as opposed to audio-only calls). Valid only when audio call(canStart11Call) is enabled.

    • forceTcpCall (boolean) --

      When enabled, forces all calls to use TCP protocol instead of UDP for network traversal.

  • checkForUpdates (boolean) --

    Enables automatic checking for Wickr client updates to ensure users stay current with the latest version.

  • enableAtak (boolean) --

    Enables ATAK (Android Team Awareness Kit) integration for tactical communication and situational awareness.

  • enableCrashReports (boolean) --

    Allow users to report crashes.

  • enableFileDownload (boolean) --

    Specifies whether users can download files from messages to their devices.

  • enableGuestFederation (boolean) --

    Allows users to communicate with guest users from other Wickr networks and federated external networks.

  • enableNotificationPreview (boolean) --

    Enables message preview text in push notifications, allowing users to see message content before opening the app.

  • enableOpenAccessOption (boolean) --

    Allow users to avoid censorship when they are geo-blocked or have network limitations.

  • enableRestrictedGlobalFederation (boolean) --

    Enables restricted global federation, limiting external communication to only specified permitted networks.

  • filesEnabled (boolean) --

    Enables file sharing capabilities, allowing users to send and receive files in conversations.

  • forceDeviceLockout (integer) --

    Defines the number of failed login attempts before data stored on the device is reset. Should be less than lockoutThreshold.

  • forceOpenAccess (boolean) --

    Automatically enable and enforce Wickr open access on all devices. Valid only if enableOpenAccessOption settings is enabled.

  • forceReadReceipts (boolean) --

    Allow user approved bots to read messages in rooms without using a slash command.

  • globalFederation (boolean) --

    Allows users to communicate with users on other Wickr instances (Wickr Enterprise) outside the current network.

  • isAtoEnabled (boolean) --

    Enforces a two-factor authentication when a user adds a new device to their account.

  • isLinkPreviewEnabled (boolean) --

    Enables automatic preview of links shared in messages, showing webpage thumbnails and descriptions.

  • locationAllowMaps (boolean) --

    Allows map integration in location sharing, enabling users to view shared locations on interactive maps. Only allowed when location setting is enabled.

  • locationEnabled (boolean) --

    Enables location sharing features, allowing users to share their current location with others.

  • maxAutoDownloadSize (integer) --

    The maximum file size in bytes that will be automatically downloaded without user confirmation. Only allowed if fileDownload is enabled. Valid Values [512000 (low_quality), 7340032 (high_quality) ]

  • maxBor (integer) --

    The maximum burn-on-read (BOR) time in seconds, which determines how long messages remain visible before auto-deletion after being read.

  • maxTtl (integer) --

    The maximum time-to-live (TTL) in seconds for messages, after which they will be automatically deleted from all devices.

  • messageForwardingEnabled (boolean) --

    Enables message forwarding, allowing users to forward messages from one conversation to another.

  • passwordRequirements (dict) --

    The password complexity requirements that users must follow when creating or changing passwords.

    • lowercase (integer) --

      The minimum number of lowercase letters required in passwords.

    • minLength (integer) --

      The minimum password length in characters.

    • numbers (integer) --

      The minimum number of numeric characters required in passwords.

    • symbols (integer) --

      The minimum number of special symbol characters required in passwords.

    • uppercase (integer) --

      The minimum number of uppercase letters required in passwords.

  • presenceEnabled (boolean) --

    Enables presence indicators that show whether users are online, away, or offline.

  • quickResponses (list) --

    A list of pre-defined quick response message templates that users can send with a single tap.

    • (string) --

  • showMasterRecoveryKey (boolean) --

    Users will get a master recovery key that can be used to securely sign in to their Wickr account without having access to their primary device for authentication. Available in SSO enabled network.

  • shredder (dict) --

    The message shredder configuration that controls secure deletion of messages and files from devices.

    • canProcessManually (boolean) --

      Specifies whether users can manually trigger the shredder to delete content.

    • intensity (integer) --

      Controls the rate (MB/minute) at which the shredder function runs on clients. Valid Values: Must be one of [0, 20, 60, 100].

  • ssoMaxIdleMinutes (integer) --

    The duration for which users SSO session remains inactive before automatically logging them out for security. Available in SSO enabled network.

  • maxNonSsoSessionMinutes (integer) --

    Maximum session duration in minutes for non-SSO users. Set to 0 to disable. Valid range is 60 to 525600 (1 hour to 365 days).

  • federationMode (integer) --

    The local federation mode controlling how users can communicate with other networks. Values: 0 (none), 1 (federated), 2 (restricted).

  • lockoutThreshold (integer) --

    The number of failed password attempts before a user account is locked out.

  • permittedNetworks (list) --

    A list of network IDs that are permitted for local federation when federation mode is set to restricted.

    • (string) --

  • permittedWickrAwsNetworks (list) --

    A list of permitted Wickr networks for global federation, restricting communication to specific approved networks.

    • (dict) --

      Identifies a Amazon Web Services Wickr network by region and network ID, used for configuring permitted networks for global federation.

      • region (string) -- [REQUIRED]

        The Amazon Web Services region identifier where the network is hosted (e.g., 'us-east-1').

      • networkId (string) -- [REQUIRED]

        The network ID of the Wickr Amazon Web Services network.

  • permittedWickrEnterpriseNetworks (list) --

    A list of permitted Wickr Enterprise networks for global federation, restricting communication to specific approved networks.

    • (dict) --

      Identifies a Wickr enterprise network that is permitted for global federation, allowing users to communicate with members of the specified network.

      • domain (string) -- [REQUIRED]

        The domain identifier for the permitted Wickr enterprise network.

      • networkId (string) -- [REQUIRED]

        The network ID of the permitted Wickr enterprise network.

rtype:

dict

returns:

Response Syntax

{
    'securityGroup': {
        'activeMembers': 123,
        'botMembers': 123,
        'activeDirectoryGuid': 'string',
        'id': 'string',
        'isDefault': True|False,
        'name': 'string',
        'modified': 123,
        'securityGroupSettings': {
            'alwaysReauthenticate': True|False,
            'atakPackageValues': [
                'string',
            ],
            'calling': {
                'canStart11Call': True|False,
                'canVideoCall': True|False,
                'forceTcpCall': True|False
            },
            'checkForUpdates': True|False,
            'enableAtak': True|False,
            'enableCrashReports': True|False,
            'enableFileDownload': True|False,
            'enableGuestFederation': True|False,
            'enableNotificationPreview': True|False,
            'enableOpenAccessOption': True|False,
            'enableRestrictedGlobalFederation': True|False,
            'filesEnabled': True|False,
            'forceDeviceLockout': 123,
            'forceOpenAccess': True|False,
            'forceReadReceipts': True|False,
            'globalFederation': True|False,
            'isAtoEnabled': True|False,
            'isLinkPreviewEnabled': True|False,
            'locationAllowMaps': True|False,
            'locationEnabled': True|False,
            'maxAutoDownloadSize': 123,
            'maxBor': 123,
            'maxTtl': 123,
            'messageForwardingEnabled': True|False,
            'passwordRequirements': {
                'lowercase': 123,
                'minLength': 123,
                'numbers': 123,
                'symbols': 123,
                'uppercase': 123
            },
            'presenceEnabled': True|False,
            'quickResponses': [
                'string',
            ],
            'showMasterRecoveryKey': True|False,
            'shredder': {
                'canProcessManually': True|False,
                'intensity': 123
            },
            'ssoMaxIdleMinutes': 123,
            'maxNonSsoSessionMinutes': 123,
            'federationMode': 123,
            'lockoutThreshold': 123,
            'permittedNetworks': [
                'string',
            ],
            'permittedWickrAwsNetworks': [
                {
                    'region': 'string',
                    'networkId': 'string'
                },
            ],
            'permittedWickrEnterpriseNetworks': [
                {
                    'domain': 'string',
                    'networkId': 'string'
                },
            ]
        }
    }
}

Response Structure

  • (dict) --

    • securityGroup (dict) --

      The updated security group details, including the new settings.

      • activeMembers (integer) --

        The number of active user members currently in the security group.

      • botMembers (integer) --

        The number of bot members currently in the security group.

      • activeDirectoryGuid (string) --

        The GUID of the Active Directory group associated with this security group, if synchronized with LDAP.

      • id (string) --

        The unique identifier of the security group.

      • isDefault (boolean) --

        Indicates whether this is the default security group for the network. Each network has only one default group.

      • name (string) --

        The human-readable name of the security group.

      • modified (integer) --

        The timestamp when the security group was last modified, specified in epoch seconds.

      • securityGroupSettings (dict) --

        The comprehensive configuration settings that define capabilities and restrictions for members of this security group.

        • alwaysReauthenticate (boolean) --

          Requires users to reauthenticate every time they return to the application, providing an additional layer of security.

        • atakPackageValues (list) --

          Configuration values for ATAK (Android Team Awareness Kit) package integration, when ATAK is enabled.

          • (string) --

        • calling (dict) --

          The calling feature permissions and settings that control what types of calls users can initiate and participate in.

          • canStart11Call (boolean) --

            Specifies whether users can start one-to-one calls.

          • canVideoCall (boolean) --

            Specifies whether users can make video calls (as opposed to audio-only calls). Valid only when audio call(canStart11Call) is enabled.

          • forceTcpCall (boolean) --

            When enabled, forces all calls to use TCP protocol instead of UDP for network traversal.

        • checkForUpdates (boolean) --

          Enables automatic checking for Wickr client updates to ensure users stay current with the latest version.

        • enableAtak (boolean) --

          Enables ATAK (Android Team Awareness Kit) integration for tactical communication and situational awareness.

        • enableCrashReports (boolean) --

          Allow users to report crashes.

        • enableFileDownload (boolean) --

          Specifies whether users can download files from messages to their devices.

        • enableGuestFederation (boolean) --

          Allows users to communicate with guest users from other Wickr networks and federated external networks.

        • enableNotificationPreview (boolean) --

          Enables message preview text in push notifications, allowing users to see message content before opening the app.

        • enableOpenAccessOption (boolean) --

          Allow users to avoid censorship when they are geo-blocked or have network limitations.

        • enableRestrictedGlobalFederation (boolean) --

          Enables restricted global federation, limiting external communication to only specified permitted networks.

        • filesEnabled (boolean) --

          Enables file sharing capabilities, allowing users to send and receive files in conversations.

        • forceDeviceLockout (integer) --

          Defines the number of failed login attempts before data stored on the device is reset. Should be less than lockoutThreshold.

        • forceOpenAccess (boolean) --

          Automatically enable and enforce Wickr open access on all devices. Valid only if enableOpenAccessOption settings is enabled.

        • forceReadReceipts (boolean) --

          Allow user approved bots to read messages in rooms without using a slash command.

        • globalFederation (boolean) --

          Allows users to communicate with users on other Wickr instances (Wickr Enterprise) outside the current network.

        • isAtoEnabled (boolean) --

          Enforces a two-factor authentication when a user adds a new device to their account.

        • isLinkPreviewEnabled (boolean) --

          Enables automatic preview of links shared in messages, showing webpage thumbnails and descriptions.

        • locationAllowMaps (boolean) --

          Allows map integration in location sharing, enabling users to view shared locations on interactive maps. Only allowed when location setting is enabled.

        • locationEnabled (boolean) --

          Enables location sharing features, allowing users to share their current location with others.

        • maxAutoDownloadSize (integer) --

          The maximum file size in bytes that will be automatically downloaded without user confirmation. Only allowed if fileDownload is enabled. Valid Values [512000 (low_quality), 7340032 (high_quality) ]

        • maxBor (integer) --

          The maximum burn-on-read (BOR) time in seconds, which determines how long messages remain visible before auto-deletion after being read.

        • maxTtl (integer) --

          The maximum time-to-live (TTL) in seconds for messages, after which they will be automatically deleted from all devices.

        • messageForwardingEnabled (boolean) --

          Enables message forwarding, allowing users to forward messages from one conversation to another.

        • passwordRequirements (dict) --

          The password complexity requirements that users must follow when creating or changing passwords.

          • lowercase (integer) --

            The minimum number of lowercase letters required in passwords.

          • minLength (integer) --

            The minimum password length in characters.

          • numbers (integer) --

            The minimum number of numeric characters required in passwords.

          • symbols (integer) --

            The minimum number of special symbol characters required in passwords.

          • uppercase (integer) --

            The minimum number of uppercase letters required in passwords.

        • presenceEnabled (boolean) --

          Enables presence indicators that show whether users are online, away, or offline.

        • quickResponses (list) --

          A list of pre-defined quick response message templates that users can send with a single tap.

          • (string) --

        • showMasterRecoveryKey (boolean) --

          Users will get a master recovery key that can be used to securely sign in to their Wickr account without having access to their primary device for authentication. Available in SSO enabled network.

        • shredder (dict) --

          The message shredder configuration that controls secure deletion of messages and files from devices.

          • canProcessManually (boolean) --

            Specifies whether users can manually trigger the shredder to delete content.

          • intensity (integer) --

            Controls the rate (MB/minute) at which the shredder function runs on clients. Valid Values: Must be one of [0, 20, 60, 100].

        • ssoMaxIdleMinutes (integer) --

          The duration for which users SSO session remains inactive before automatically logging them out for security. Available in SSO enabled network.

        • maxNonSsoSessionMinutes (integer) --

          Maximum session duration in minutes for non-SSO users. Set to 0 to disable. Valid range is 60 to 525600 (1 hour to 365 days).

        • federationMode (integer) --

          The local federation mode controlling how users can communicate with other networks. Values: 0 (none), 1 (federated), 2 (restricted).

        • lockoutThreshold (integer) --

          The number of failed password attempts before a user account is locked out.

        • permittedNetworks (list) --

          A list of network IDs that are permitted for local federation when federation mode is set to restricted.

          • (string) --

        • permittedWickrAwsNetworks (list) --

          A list of permitted Wickr networks for global federation, restricting communication to specific approved networks.

          • (dict) --

            Identifies a Amazon Web Services Wickr network by region and network ID, used for configuring permitted networks for global federation.

            • region (string) --

              The Amazon Web Services region identifier where the network is hosted (e.g., 'us-east-1').

            • networkId (string) --

              The network ID of the Wickr Amazon Web Services network.

        • permittedWickrEnterpriseNetworks (list) --

          A list of permitted Wickr Enterprise networks for global federation, restricting communication to specific approved networks.

          • (dict) --

            Identifies a Wickr enterprise network that is permitted for global federation, allowing users to communicate with members of the specified network.

            • domain (string) --

              The domain identifier for the permitted Wickr enterprise network.

            • networkId (string) --

              The network ID of the permitted Wickr enterprise network.