{"id":7943,"date":"2025-09-04T15:44:18","date_gmt":"2025-09-04T20:44:18","guid":{"rendered":"https:\/\/librarytestdev.wpenginepowered.com\/?post_type=doc&#038;p=7943"},"modified":"2026-01-05T12:57:49","modified_gmt":"2026-01-05T18:57:49","slug":"ttgroup-documentation","status":"publish","type":"doc","link":"https:\/\/library-staging.tradingtechnologies.com\/apis\/tt-rest-api-2-0\/api-reference-tt-rest-api-2-0\/ttgroup-documentation\/","title":{"rendered":"ttgroup Documentation"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">The ttgroup service of the TT REST API is used for requests pertaining to risk limits for risk groups, risk accounts, and user groups.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Requests to the ttgroup service of the TT REST API use the following base URL:&nbsp;<strong>ttrestapi.trade.tt\/ttgroup\/&lt;environment&gt;<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>https:\/\/ttrestapi.trade.tt\/ttgroup\/ext_uat_cert for application development and testing<\/li>\n\n\n\n<li>https:\/\/ttrestapi.trade.tt\/ttgroup\/ext_prod_live for deploying an application to production<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Note<\/strong>: When submitting requests, all API urls are case sensitive and should include the endpoint name in lowercase. For example, using&nbsp;<em>https:\/\/ttrestapi.trade.tt\/<strong>TTGROUP<\/strong>\/ext_uat_cert\/<\/em>&nbsp;results in a 403 server error.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You must use&nbsp;<em>https:\/\/ttrestapi.trade.tt\/<strong>ttgroup<\/strong>\/ext_uat_cert\/<\/em>&nbsp;in order to properly reach the API.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"post-limits\">Limitations for POST requests<a href=\"\/tt-rest\/v2\/ttgroup.html#post-limits\"><\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For POST endpoints which allow for the submission of a list of items, the number of list items must not exceed twenty. Furthermore, a one-second pause must be initiated after the acknowledgement from a prior POST submission has been received. Most daily maintenance and activity will not be affected by these limits and can be accomplished normally on weekdays.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Activities that involve uploading significant amounts of data, such adding large numbers of users or starting a migration, will require special scheduling. In such circumstances, please contact TT Onboarding with scheduling assistance.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"access-parameters\">Access Parameters<a href=\"\/tt-rest\/v2\/ttgroup.html#access-parameters\"><\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Calls to the ttgroup services listed below require both of the following in your header:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Application Key<\/strong>\n<ul class=\"wp-block-list\">\n<li><code>x-api-key=&lt;application key&gt;<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Token<\/strong>\n<ul class=\"wp-block-list\">\n<li><code>Authorization=Bearer &lt;token&gt;<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">For instructions on obtaining your\u00a0<a href=\"\/tt-rest\/v2\/gs-before.html\">application key<\/a>\u00a0and\u00a0<a href=\"\/tt-rest\/v2\/gs-token.html#token_requests\">token<\/a>, refer to the related sections in the TT REST Web Services documentation.<\/p>\n\n\n<div data-post-id=\"28989\" class=\"insert-page insert-page-28989 \">\n<h2 class=\"wp-block-heading\" id=\"test-calls\">Test calls<a href=\"\/tt-rest\/v2\/ttmonitor.html#test-calls\"><\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To test the calls below, click the\u00a0<strong>Authorize<\/strong>\u00a0button and enter values for both access parameters into the &#8220;Available authorizations&#8221; dialog.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Note:<\/strong>\u00a0When entering your\u00a0<strong>token<\/strong>,\u00a0you will need to manually concatenate &#8220;Bearer&#8221; and a single space in front of the token value sent by ttid.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">All test calls sent through this help site use the following base URL:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>https:\/\/ttrestapi.trade.tt\/ttmonitor\/ext_uat_cert<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n<\/div>\n\n<div id=\"swagger-ui-da89fe8f-a4ca-4acc-8bb7-c3084762fccc\" class=\"swagger-ui-container-manual hide-options hide-topbar hide-info hide-server hide-default-tag\" data-swagger-config=\"{&quot;spec&quot;:{&quot;openapi&quot;:&quot;3.0.1&quot;,&quot;info&quot;:{&quot;title&quot;:&quot;ttgroup&quot;,&quot;version&quot;:&quot;2018-10-11T15:26:08Z&quot;},&quot;servers&quot;:[{&quot;url&quot;:&quot;https:\\\/\\\/ttrestapi.trade.tt\\\/{basePath}&quot;,&quot;variables&quot;:{&quot;basePath&quot;:{&quot;default&quot;:&quot;ttgroup\\\/ext_uat_cert\\\/&quot;}}}],&quot;tags&quot;:[{&quot;name&quot;:&quot;Risk Groups&quot;},{&quot;name&quot;:&quot;User Groups&quot;}],&quot;paths&quot;:{&quot;\\\/riskgroups&quot;:{&quot;get&quot;:{&quot;tags&quot;:[&quot;Risk Groups&quot;],&quot;summary&quot;:&quot;Returns the risk groups defined for a company.&quot;,&quot;parameters&quot;:[{&quot;name&quot;:&quot;requestId&quot;,&quot;in&quot;:&quot;query&quot;,&quot;required&quot;:&quot;true&quot;,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;example&quot;:&quot;myApp-myCompany--4037847b-de40-46c8-b55e-66186d657614&quot;,&quot;description&quot;:&quot;Unique ID for this request. TT strongly recommends ensuring that you match the correct format for this value. For more information, refer to [Providing a Request ID](gs-token.html#requestId). You must include the &lt;code&gt;requestId&lt;\\\/code&gt; query parameter for all requests.&lt;br\\\/&gt; The TT REST API documentation pre-populates a sample &lt;code&gt;requestId&lt;\\\/code&gt; which can only be used when making test calls.&quot;},{&quot;name&quot;:&quot;nextPageKey&quot;,&quot;in&quot;:&quot;query&quot;,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;description&quot;:&quot;Key used to request the next page of data following a prior request. Responses are limited to around 500 records. Included in the response is a field named &#039;lastPage&#039; which indicates if a response is the final page of the data requested. If a response is not the final page, the &#039;lastPage&#039; value will be &#039;false&#039; and the key needed to request the next page will be included as the &#039;nextPageKey&#039; value of the response.&quot;}],&quot;responses&quot;:{&quot;400&quot;:{&quot;description&quot;:&quot;400 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;500&quot;:{&quot;description&quot;:&quot;500 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/riskgroups_GET&quot;}}}}},&quot;security&quot;:[{&quot;api_key&quot;:[],&quot;Token&quot;:[]}],&quot;x-amazon-apigateway-integration&quot;:{&quot;type&quot;:&quot;aws&quot;,&quot;uri&quot;:{&quot;Fn::Sub&quot;:&quot;arn:aws:apigateway:${AWS::Region}:lambda:path\\\/2015-03-31\\\/functions\\\/${ttgrouptranslator}\\\/invocations&quot;},&quot;responses&quot;:{&quot;.*.400.*&quot;:{&quot;statusCode&quot;:&quot;400&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:400\\n}\\n&quot;}},&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}},&quot;.*.500.*&quot;:{&quot;statusCode&quot;:&quot;500&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:500\\n}\\n&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set($inputJson = $input.json(&#039;$&#039;))\\n#set($environment = $input.path(&#039;$.environment&#039;))\\n{\\n\\&quot;httpMethod\\&quot;: \\&quot;GET\\&quot;,\\n\\&quot;stageVariables\\&quot;: {\\&quot;environment\\&quot;: \\&quot;$stageVariables.environment\\&quot; , \\n\\&quot;version\\&quot; : \\&quot;$stageVariables.version\\&quot;},\\n\\&quot;model\\&quot;: \\&quot;models\\\/riskgroups_GET.json\\&quot;,\\n\\&quot;query\\&quot;: {\\n    #foreach($queryParam in $input.params().querystring.keySet())\\n    \\&quot;$queryParam\\&quot;: \\&quot;$util.escapeJavaScript($input.params().querystring.get($queryParam))\\&quot; #if($foreach.hasNext),#end\\n    #end},\\n\\&quot;headers\\&quot;: {\\n        #foreach($param in $input.params().header.keySet())\\n            \\&quot;$param\\&quot;: \\&quot;$util.escapeJavaScript($input.params().header.get($param))\\&quot;\\n        #if($foreach.hasNext),#end\\n        #end\\n    }\\n}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_templates&quot;,&quot;httpMethod&quot;:&quot;POST&quot;,&quot;contentHandling&quot;:&quot;CONVERT_TO_TEXT&quot;},&quot;description&quot;:&quot;*Note*: The user login that generated the application key must have company administration permissions.&quot;},&quot;post&quot;:{&quot;tags&quot;:[&quot;Risk Groups&quot;],&quot;summary&quot;:&quot;Creates a risk group.&quot;,&quot;parameters&quot;:[{&quot;name&quot;:&quot;requestId&quot;,&quot;in&quot;:&quot;query&quot;,&quot;required&quot;:&quot;true&quot;,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;example&quot;:&quot;myApp-myCompany--4037847b-de40-46c8-b55e-66186d657614&quot;,&quot;description&quot;:&quot;Unique ID for this request. TT strongly recommends ensuring that you match the correct format for this value. For more information, refer to [Providing a Request ID](gs-token.html#requestId). You must include the &lt;code&gt;requestId&lt;\\\/code&gt; query parameter for all requests.&lt;br\\\/&gt; The TT REST API documentation pre-populates a sample &lt;code&gt;requestId&lt;\\\/code&gt; which can only be used when making test calls.&quot;}],&quot;requestBody&quot;:{&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/riskgroups_POST_in&quot;}}},&quot;required&quot;:true,&quot;description&quot;:&quot;Properties of the object to be created. For descriptions of each these properties click **Model** below or consult the **Models** section of this article. Required properties are identified with a red asterisk.&quot;},&quot;responses&quot;:{&quot;400&quot;:{&quot;description&quot;:&quot;400 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;500&quot;:{&quot;description&quot;:&quot;500 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/riskgroups_POST_out&quot;}}}}},&quot;security&quot;:[{&quot;api_key&quot;:[],&quot;Token&quot;:[]}],&quot;x-amazon-apigateway-integration&quot;:{&quot;uri&quot;:{&quot;Fn::Sub&quot;:&quot;arn:aws:apigateway:${AWS::Region}:lambda:path\\\/2015-03-31\\\/functions\\\/${ttgrouptranslator}\\\/invocations&quot;},&quot;responses&quot;:{&quot;.*.400.*&quot;:{&quot;statusCode&quot;:&quot;400&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:400\\n}\\n&quot;}},&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}},&quot;.*.500.*&quot;:{&quot;statusCode&quot;:&quot;500&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:500\\n}\\n&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set($inputJson = $input.json(&#039;$&#039;))\\n#set($environment = $input.path(&#039;$.environment&#039;))\\n{\\n\\&quot;httpMethod\\&quot;: \\&quot;POST\\&quot;,\\n\\&quot;stageVariables\\&quot;: {\\&quot;environment\\&quot;: \\&quot;$stageVariables.environment\\&quot; , \\n\\&quot;version\\&quot; : \\&quot;$stageVariables.version\\&quot;},\\n\\&quot;request_model\\&quot;: \\&quot;models\\\/riskgroups_POST_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/riskgroups_POST_out.json\\&quot;,\\n\\&quot;query\\&quot;: {\\n    #foreach($queryParam in $input.params().querystring.keySet())\\n    \\&quot;$queryParam\\&quot;: \\&quot;$util.escapeJavaScript($input.params().querystring.get($queryParam))\\&quot; #if($foreach.hasNext),#end\\n    #end},\\n\\&quot;body\\&quot; :$inputJson,\\n\\&quot;headers\\&quot;: {\\n        #foreach($param in $input.params().header.keySet())\\n            \\&quot;$param\\&quot;: \\&quot;$util.escapeJavaScript($input.params().header.get($param))\\&quot;\\n        #if($foreach.hasNext),#end\\n        #end\\n    }\\n}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_templates&quot;,&quot;httpMethod&quot;:&quot;POST&quot;,&quot;contentHandling&quot;:&quot;CONVERT_TO_TEXT&quot;,&quot;type&quot;:&quot;aws&quot;},&quot;description&quot;:&quot;*Note*: The user login that generated the application key must have company administration permissions.&lt;br&gt;&lt;br&gt;For more information, see the &lt;a href=&#039;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-risk-groups.html&#039;&gt;Risk groups&lt;\\\/a&gt; article in the Setup help.&quot;},&quot;options&quot;:{&quot;responses&quot;:{&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Methods&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Headers&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}}},&quot;x-amazon-apigateway-integration&quot;:{&quot;type&quot;:&quot;mock&quot;,&quot;responses&quot;:{&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Methods&quot;:&quot;&#039;GET,POST,OPTIONS&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Headers&quot;:&quot;&#039;Content-Type,Authorization,X-Amz-Date,X-Api-Key,X-Amz-Security-Token&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;{\\&quot;statusCode\\&quot;: 200}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_match&quot;}}},&quot;\\\/riskgroups\\\/riskgroupaccounts&quot;:{&quot;post&quot;:{&quot;tags&quot;:[&quot;Risk Groups&quot;],&quot;summary&quot;:&quot;Adds accounts to a risk group.&quot;,&quot;parameters&quot;:[{&quot;name&quot;:&quot;requestId&quot;,&quot;in&quot;:&quot;query&quot;,&quot;required&quot;:&quot;true&quot;,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;example&quot;:&quot;myApp-myCompany--4037847b-de40-46c8-b55e-66186d657614&quot;,&quot;description&quot;:&quot;Unique ID for this request. TT strongly recommends ensuring that you match the correct format for this value. For more information, refer to [Providing a Request ID](gs-token.html#requestId). You must include the &lt;code&gt;requestId&lt;\\\/code&gt; query parameter for all requests.&lt;br\\\/&gt; The TT REST API documentation pre-populates a sample &lt;code&gt;requestId&lt;\\\/code&gt; which can only be used when making test calls.&quot;}],&quot;requestBody&quot;:{&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/riskgroups_riskgroupaccounts-POST_in&quot;}}},&quot;required&quot;:true,&quot;description&quot;:&quot;Accounts to add to the risk group. For descriptions of each these properties click **Model** below or consult the **Models** section of this article. Required properties are identified with a red asterisk.&quot;},&quot;responses&quot;:{&quot;400&quot;:{&quot;description&quot;:&quot;400 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;500&quot;:{&quot;description&quot;:&quot;500 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/riskgroups_riskgroupaccounts-POST_out&quot;}}}}},&quot;security&quot;:[{&quot;api_key&quot;:[],&quot;Token&quot;:[]}],&quot;x-amazon-apigateway-integration&quot;:{&quot;uri&quot;:{&quot;Fn::Sub&quot;:&quot;arn:aws:apigateway:${AWS::Region}:lambda:path\\\/2015-03-31\\\/functions\\\/${ttgrouptranslator}\\\/invocations&quot;},&quot;responses&quot;:{&quot;.*.400.*&quot;:{&quot;statusCode&quot;:&quot;400&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:400\\n}\\n&quot;}},&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}},&quot;.*.500.*&quot;:{&quot;statusCode&quot;:&quot;500&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:500\\n}\\n&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set($inputJson = $input.json(&#039;$&#039;))\\n#set($environment = $input.path(&#039;$.environment&#039;))\\n{\\n\\&quot;httpMethod\\&quot;: \\&quot;POST\\&quot;,\\n\\&quot;stageVariables\\&quot;: {\\&quot;environment\\&quot;: \\&quot;$stageVariables.environment\\&quot; , \\n\\&quot;version\\&quot; : \\&quot;$stageVariables.version\\&quot;},\\n\\&quot;request_model\\&quot;: \\&quot;models\\\/riskgroups-riskgroupaccounts_POST_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/riskgroups-riskgroupaccounts_POST_out.json\\&quot;,\\n\\&quot;query\\&quot;: {\\n    #foreach($queryParam in $input.params().querystring.keySet())\\n    \\&quot;$queryParam\\&quot;: \\&quot;$util.escapeJavaScript($input.params().querystring.get($queryParam))\\&quot; #if($foreach.hasNext),#end\\n    #end},\\n\\&quot;body\\&quot; :$inputJson,\\n\\&quot;headers\\&quot;: {\\n        #foreach($param in $input.params().header.keySet())\\n            \\&quot;$param\\&quot;: \\&quot;$util.escapeJavaScript($input.params().header.get($param))\\&quot;\\n        #if($foreach.hasNext),#end\\n        #end\\n    }\\n}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_templates&quot;,&quot;httpMethod&quot;:&quot;POST&quot;,&quot;contentHandling&quot;:&quot;CONVERT_TO_TEXT&quot;,&quot;type&quot;:&quot;aws&quot;},&quot;description&quot;:&quot;*Note*: The user login that generated the application key must have company administration permissions.&lt;br&gt;&lt;br&gt;For more information, see the &lt;a href=&#039;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-risk-groups.html#rules&#039;&gt;Accounts assigned to risk groups&lt;\\\/a&gt; section in the Setup help.&quot;},&quot;delete&quot;:{&quot;tags&quot;:[&quot;Risk Groups&quot;],&quot;summary&quot;:&quot;Deletes accounts from a risk group.&quot;,&quot;parameters&quot;:[{&quot;name&quot;:&quot;requestId&quot;,&quot;in&quot;:&quot;query&quot;,&quot;required&quot;:&quot;true&quot;,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;example&quot;:&quot;myApp-myCompany--4037847b-de40-46c8-b55e-66186d657614&quot;,&quot;description&quot;:&quot;Unique ID for this request. TT strongly recommends ensuring that you match the correct format for this value. For more information, refer to [Providing a Request ID](gs-token.html#requestId). You must include the &lt;code&gt;requestId&lt;\\\/code&gt; query parameter for all requests.&lt;br\\\/&gt; The TT REST API documentation pre-populates a sample &lt;code&gt;requestId&lt;\\\/code&gt; which can only be used when making test calls.&quot;}],&quot;requestBody&quot;:{&quot;content&quot;:{},&quot;required&quot;:true,&quot;description&quot;:&quot;Accounts to remove from the risk group. For descriptions of each these properties click **Model** below or consult the **Models** section of this article. Required properties are identified with a red asterisk.&quot;},&quot;responses&quot;:{&quot;400&quot;:{&quot;description&quot;:&quot;400 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;500&quot;:{&quot;description&quot;:&quot;500 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;allOf&quot;:[{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/riskgroups-riskgroupaccounts_DELETE_out&quot;},{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/riskgroups-riskgroupaccounts_DELETE_in&quot;}]}}}}},&quot;security&quot;:[{&quot;api_key&quot;:[],&quot;Token&quot;:[]}],&quot;x-amazon-apigateway-integration&quot;:{&quot;uri&quot;:{&quot;Fn::Sub&quot;:&quot;arn:aws:apigateway:${AWS::Region}:lambda:path\\\/2015-03-31\\\/functions\\\/${ttgrouptranslator}\\\/invocations&quot;},&quot;responses&quot;:{&quot;.*.400.*&quot;:{&quot;statusCode&quot;:&quot;400&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:400\\n}\\n&quot;}},&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}},&quot;.*.500.*&quot;:{&quot;statusCode&quot;:&quot;500&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:500\\n}\\n&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set($inputJson = $input.json(&#039;$&#039;))\\n#set($environment = $input.path(&#039;$.environment&#039;))\\n{\\n\\&quot;httpMethod\\&quot;: \\&quot;DELETE\\&quot;,\\n\\&quot;stageVariables\\&quot;: {\\&quot;environment\\&quot;: \\&quot;$stageVariables.environment\\&quot; , \\n\\&quot;version\\&quot; : \\&quot;$stageVariables.version\\&quot;},\\n\\&quot;request_model\\&quot;: \\&quot;models\\\/riskgroups-riskgroupaccounts_DELETE_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/riskgroups-riskgroupaccounts_DELETE_out.json\\&quot; ,\\n\\&quot;body\\&quot; :$inputJson,\\n\\&quot;query\\&quot;: {\\n    #foreach($queryParam in $input.params().querystring.keySet())\\n    \\&quot;$queryParam\\&quot;: \\&quot;$util.escapeJavaScript($input.params().querystring.get($queryParam))\\&quot; #if($foreach.hasNext),#end\\n    #end},\\n\\&quot;headers\\&quot;: {\\n        #foreach($param in $input.params().header.keySet())\\n            \\&quot;$param\\&quot;: \\&quot;$util.escapeJavaScript($input.params().header.get($param))\\&quot;\\n        #if($foreach.hasNext),#end\\n        #end\\n    }\\n}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_templates&quot;,&quot;httpMethod&quot;:&quot;POST&quot;,&quot;contentHandling&quot;:&quot;CONVERT_TO_TEXT&quot;,&quot;type&quot;:&quot;aws&quot;},&quot;description&quot;:&quot;**Note**: The user login that generated the application key must have company administration permissions.&quot;},&quot;options&quot;:{&quot;responses&quot;:{&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Methods&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Headers&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}}},&quot;x-amazon-apigateway-integration&quot;:{&quot;type&quot;:&quot;mock&quot;,&quot;responses&quot;:{&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Methods&quot;:&quot;&#039;POST,DELETE,OPTIONS&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Headers&quot;:&quot;&#039;Content-Type,Authorization,X-Amz-Date,X-Api-Key,X-Amz-Security-Token&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;{\\&quot;statusCode\\&quot;: 200}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_match&quot;}}},&quot;\\\/riskgroups\\\/riskgrouprisklimits&quot;:{&quot;delete&quot;:{&quot;tags&quot;:[&quot;Risk Groups&quot;],&quot;summary&quot;:&quot;Deletes risk limits.&quot;,&quot;parameters&quot;:[{&quot;name&quot;:&quot;requestId&quot;,&quot;in&quot;:&quot;query&quot;,&quot;required&quot;:&quot;true&quot;,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;example&quot;:&quot;myApp-myCompany--4037847b-de40-46c8-b55e-66186d657614&quot;,&quot;description&quot;:&quot;Unique ID for this request. TT strongly recommends ensuring that you match the correct format for this value. For more information, refer to [Providing a Request ID](gs-token.html#requestId). You must include the &lt;code&gt;requestId&lt;\\\/code&gt; query parameter for all requests.&lt;br\\\/&gt; The TT REST API documentation pre-populates a sample &lt;code&gt;requestId&lt;\\\/code&gt; which can only be used when making test calls.&quot;}],&quot;requestBody&quot;:{&quot;content&quot;:{},&quot;required&quot;:true},&quot;responses&quot;:{&quot;400&quot;:{&quot;description&quot;:&quot;400 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;500&quot;:{&quot;description&quot;:&quot;500 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;allOf&quot;:[{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/riskgroups-riskgrouprisklimits_DELETE_out&quot;},{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/riskgroups-riskgrouprisklimits_DELETE_in&quot;}]}}}}},&quot;security&quot;:[{&quot;api_key&quot;:[],&quot;Token&quot;:[]}],&quot;x-amazon-apigateway-integration&quot;:{&quot;uri&quot;:{&quot;Fn::Sub&quot;:&quot;arn:aws:apigateway:${AWS::Region}:lambda:path\\\/2015-03-31\\\/functions\\\/${ttgrouptranslator}\\\/invocations&quot;},&quot;responses&quot;:{&quot;.*.400.*&quot;:{&quot;statusCode&quot;:&quot;400&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:400\\n}\\n&quot;}},&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}},&quot;.*.500.*&quot;:{&quot;statusCode&quot;:&quot;500&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:500\\n}\\n&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set($inputJson = $input.json(&#039;$&#039;))\\n#set($environment = $input.path(&#039;$.environment&#039;))\\n{\\n\\&quot;httpMethod\\&quot;: \\&quot;DELETE\\&quot;,\\n\\&quot;stageVariables\\&quot;: {\\&quot;environment\\&quot;: \\&quot;$stageVariables.environment\\&quot; , \\n\\&quot;version\\&quot; : \\&quot;$stageVariables.version\\&quot;},\\n\\&quot;request_model\\&quot;: \\&quot;models\\\/riskgroups-riskgrouprisklimits_DELETE_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/riskgroups-riskgrouprisklimits_DELETE_out.json\\&quot; ,\\n\\&quot;body\\&quot; :$inputJson,\\n\\&quot;query\\&quot;: {\\n    #foreach($queryParam in $input.params().querystring.keySet())\\n    \\&quot;$queryParam\\&quot;: \\&quot;$util.escapeJavaScript($input.params().querystring.get($queryParam))\\&quot; #if($foreach.hasNext),#end\\n    #end},\\n\\&quot;headers\\&quot;: {\\n        #foreach($param in $input.params().header.keySet())\\n            \\&quot;$param\\&quot;: \\&quot;$util.escapeJavaScript($input.params().header.get($param))\\&quot;\\n        #if($foreach.hasNext),#end\\n        #end\\n    }\\n}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_templates&quot;,&quot;httpMethod&quot;:&quot;POST&quot;,&quot;contentHandling&quot;:&quot;CONVERT_TO_TEXT&quot;,&quot;type&quot;:&quot;aws&quot;}},&quot;options&quot;:{&quot;responses&quot;:{&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Methods&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Headers&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}}},&quot;x-amazon-apigateway-integration&quot;:{&quot;type&quot;:&quot;mock&quot;,&quot;responses&quot;:{&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Methods&quot;:&quot;&#039;DELETE,OPTIONS&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Headers&quot;:&quot;&#039;Content-Type,Authorization,X-Amz-Date,X-Api-Key,X-Amz-Security-Token&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;{\\&quot;statusCode\\&quot;: 200}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_match&quot;}}},&quot;\\\/riskgroups\\\/riskgrouprisklimits\\\/contract&quot;:{&quot;post&quot;:{&quot;tags&quot;:[&quot;Risk Groups&quot;],&quot;summary&quot;:&quot;Creates or modifies a position limit setting for specific contract given a risk group ID.&quot;,&quot;parameters&quot;:[{&quot;name&quot;:&quot;requestId&quot;,&quot;in&quot;:&quot;query&quot;,&quot;required&quot;:&quot;true&quot;,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;example&quot;:&quot;myApp-myCompany--4037847b-de40-46c8-b55e-66186d657614&quot;,&quot;description&quot;:&quot;Unique ID for this request. TT strongly recommends ensuring that you match the correct format for this value. For more information, refer to [Providing a Request ID](gs-token.html#requestId). You must include the &lt;code&gt;requestId&lt;\\\/code&gt; query parameter for all requests.&lt;br\\\/&gt; The TT REST API documentation pre-populates a sample &lt;code&gt;requestId&lt;\\\/code&gt; which can only be used when making test calls.&quot;}],&quot;requestBody&quot;:{&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/riskgroups-risklimits-contract_POST_in&quot;}}},&quot;required&quot;:true,&quot;description&quot;:&quot;Input properties. For descriptions of each these properties click **Model** below or consult the **Models** section of this article. Required properties are identified with a red asterisk.&quot;},&quot;responses&quot;:{&quot;400&quot;:{&quot;description&quot;:&quot;400 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;500&quot;:{&quot;description&quot;:&quot;500 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/riskgroups-risklimits-contract_POST_out&quot;}}}}},&quot;security&quot;:[{&quot;api_key&quot;:[],&quot;Token&quot;:[]}],&quot;x-amazon-apigateway-integration&quot;:{&quot;uri&quot;:{&quot;Fn::Sub&quot;:&quot;arn:aws:apigateway:${AWS::Region}:lambda:path\\\/2015-03-31\\\/functions\\\/${ttgrouptranslator}\\\/invocations&quot;},&quot;responses&quot;:{&quot;.*.400.*&quot;:{&quot;statusCode&quot;:&quot;400&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:400\\n}\\n&quot;}},&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}},&quot;.*.500.*&quot;:{&quot;statusCode&quot;:&quot;500&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:500\\n}\\n&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set($inputJson = $input.json(&#039;$&#039;))\\n#set($environment = $input.path(&#039;$.environment&#039;))\\n{\\n\\&quot;httpMethod\\&quot;: \\&quot;POST\\&quot;,\\n\\&quot;stageVariables\\&quot;: {\\&quot;environment\\&quot;: \\&quot;$stageVariables.environment\\&quot; , \\n\\&quot;version\\&quot; : \\&quot;$stageVariables.version\\&quot;},\\n\\&quot;request_model\\&quot;: \\&quot;models\\\/riskgroups-riskgrouplimits-contract_POST_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/riskgroups-riskgrouplimits-contract_POST_out.json\\&quot;,\\n\\&quot;query\\&quot;: {\\n    #foreach($queryParam in $input.params().querystring.keySet())\\n    \\&quot;$queryParam\\&quot;: \\&quot;$util.escapeJavaScript($input.params().querystring.get($queryParam))\\&quot; #if($foreach.hasNext),#end\\n    #end},\\n\\&quot;body\\&quot; :$inputJson,\\n\\&quot;headers\\&quot;: {\\n        #foreach($param in $input.params().header.keySet())\\n            \\&quot;$param\\&quot;: \\&quot;$util.escapeJavaScript($input.params().header.get($param))\\&quot;\\n        #if($foreach.hasNext),#end\\n        #end\\n    }\\n}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_templates&quot;,&quot;httpMethod&quot;:&quot;POST&quot;,&quot;contentHandling&quot;:&quot;CONVERT_TO_TEXT&quot;,&quot;type&quot;:&quot;aws&quot;},&quot;description&quot;:&quot;*Note*: The user login that generated the application key must have company administration permissions.&lt;br&gt;&lt;br&gt;For more information, see the &lt;a href=&#039;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-risk-groups.html&#039;&gt;Risk groups&lt;\\\/a&gt; article in the Setup help.&quot;},&quot;options&quot;:{&quot;responses&quot;:{&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Methods&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Headers&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}}},&quot;x-amazon-apigateway-integration&quot;:{&quot;type&quot;:&quot;mock&quot;,&quot;responses&quot;:{&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Methods&quot;:&quot;&#039;POST,OPTIONS&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Headers&quot;:&quot;&#039;Content-Type,Authorization,X-Amz-Date,X-Api-Key,X-Amz-Security-Token&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;{\\&quot;statusCode\\&quot;: 200}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_match&quot;}}},&quot;\\\/riskgroups\\\/riskgrouprisklimits\\\/ipspread&quot;:{&quot;post&quot;:{&quot;tags&quot;:[&quot;Risk Groups&quot;],&quot;summary&quot;:&quot;Creates or modifies a position limit setting for an inter-product spread given a risk group ID.&quot;,&quot;parameters&quot;:[{&quot;name&quot;:&quot;requestId&quot;,&quot;in&quot;:&quot;query&quot;,&quot;required&quot;:&quot;true&quot;,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;example&quot;:&quot;myApp-myCompany--4037847b-de40-46c8-b55e-66186d657614&quot;,&quot;description&quot;:&quot;Unique ID for this request. TT strongly recommends ensuring that you match the correct format for this value. For more information, refer to [Providing a Request ID](gs-token.html#requestId). You must include the &lt;code&gt;requestId&lt;\\\/code&gt; query parameter for all requests.&lt;br\\\/&gt; The TT REST API documentation pre-populates a sample &lt;code&gt;requestId&lt;\\\/code&gt; which can only be used when making test calls.&quot;}],&quot;requestBody&quot;:{&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/riskgroups-riskgrouprisklimits-ipspread_POST_in&quot;}}},&quot;required&quot;:true,&quot;description&quot;:&quot;Input properties. For descriptions of each these properties click **Model** below or consult the **Models** section of this article. Required properties are identified with a red asterisk.&quot;},&quot;responses&quot;:{&quot;400&quot;:{&quot;description&quot;:&quot;400 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;500&quot;:{&quot;description&quot;:&quot;500 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/riskgroups-riskgrouprisklimits-ipspread_POST_out&quot;}}}}},&quot;security&quot;:[{&quot;api_key&quot;:[],&quot;Token&quot;:[]}],&quot;x-amazon-apigateway-integration&quot;:{&quot;uri&quot;:{&quot;Fn::Sub&quot;:&quot;arn:aws:apigateway:${AWS::Region}:lambda:path\\\/2015-03-31\\\/functions\\\/${ttgrouptranslator}\\\/invocations&quot;},&quot;responses&quot;:{&quot;.*.400.*&quot;:{&quot;statusCode&quot;:&quot;400&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:400\\n}\\n&quot;}},&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}},&quot;.*.500.*&quot;:{&quot;statusCode&quot;:&quot;500&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:500\\n}\\n&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set($inputJson = $input.json(&#039;$&#039;))\\n#set($environment = $input.path(&#039;$.environment&#039;))\\n{\\n\\&quot;httpMethod\\&quot;: \\&quot;POST\\&quot;,\\n\\&quot;stageVariables\\&quot;: {\\&quot;environment\\&quot;: \\&quot;$stageVariables.environment\\&quot; , \\n\\&quot;version\\&quot; : \\&quot;$stageVariables.version\\&quot;},\\n\\&quot;request_model\\&quot;: \\&quot;models\\\/riskgroups-riskgrouplimits-ipspread_POST_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/riskgroups-riskgrouplimits-ipspread_POST_out.json\\&quot;,\\n\\&quot;query\\&quot;: {\\n    #foreach($queryParam in $input.params().querystring.keySet())\\n    \\&quot;$queryParam\\&quot;: \\&quot;$util.escapeJavaScript($input.params().querystring.get($queryParam))\\&quot; #if($foreach.hasNext),#end\\n    #end},\\n\\&quot;body\\&quot; :$inputJson,\\n\\&quot;headers\\&quot;: {\\n        #foreach($param in $input.params().header.keySet())\\n            \\&quot;$param\\&quot;: \\&quot;$util.escapeJavaScript($input.params().header.get($param))\\&quot;\\n        #if($foreach.hasNext),#end\\n        #end\\n    }\\n}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_templates&quot;,&quot;httpMethod&quot;:&quot;POST&quot;,&quot;contentHandling&quot;:&quot;CONVERT_TO_TEXT&quot;,&quot;type&quot;:&quot;aws&quot;},&quot;description&quot;:&quot;*Note*: The user login that generated the application key must have company administration permissions.&lt;br&gt;&lt;br&gt;For more information, see the &lt;a href=&#039;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-risk-groups.html&#039;&gt;Risk groups&lt;\\\/a&gt; article in the Setup help.&quot;},&quot;options&quot;:{&quot;responses&quot;:{&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Methods&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Headers&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}}},&quot;x-amazon-apigateway-integration&quot;:{&quot;type&quot;:&quot;mock&quot;,&quot;responses&quot;:{&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Methods&quot;:&quot;&#039;POST,OPTIONS&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Headers&quot;:&quot;&#039;Content-Type,Authorization,X-Amz-Date,X-Api-Key,X-Amz-Security-Token&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;{\\&quot;statusCode\\&quot;: 200}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_match&quot;}}},&quot;\\\/riskgroups\\\/riskgrouprisklimits\\\/product&quot;:{&quot;post&quot;:{&quot;tags&quot;:[&quot;Risk Groups&quot;],&quot;summary&quot;:&quot;Creates or modifies a position limit setting for product given a risk group ID.&quot;,&quot;parameters&quot;:[{&quot;name&quot;:&quot;requestId&quot;,&quot;in&quot;:&quot;query&quot;,&quot;required&quot;:&quot;true&quot;,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;example&quot;:&quot;myApp-myCompany--4037847b-de40-46c8-b55e-66186d657614&quot;,&quot;description&quot;:&quot;Unique ID for this request. TT strongly recommends ensuring that you match the correct format for this value. For more information, refer to [Providing a Request ID](gs-token.html#requestId). You must include the &lt;code&gt;requestId&lt;\\\/code&gt; query parameter for all requests.&lt;br\\\/&gt; The TT REST API documentation pre-populates a sample &lt;code&gt;requestId&lt;\\\/code&gt; which can only be used when making test calls.&quot;}],&quot;requestBody&quot;:{&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/riskgroups-riskgrouprisklimits-product_POST_in&quot;}}},&quot;required&quot;:true,&quot;description&quot;:&quot;Input properties. For descriptions of each these properties click **Model** below or consult the **Models** section of this article. Required properties are identified with a red asterisk.&quot;},&quot;responses&quot;:{&quot;400&quot;:{&quot;description&quot;:&quot;400 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;500&quot;:{&quot;description&quot;:&quot;500 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/riskgroups-riskgrouprisklimits-product_POST_out&quot;}}}}},&quot;security&quot;:[{&quot;api_key&quot;:[],&quot;Token&quot;:[]}],&quot;x-amazon-apigateway-integration&quot;:{&quot;uri&quot;:{&quot;Fn::Sub&quot;:&quot;arn:aws:apigateway:${AWS::Region}:lambda:path\\\/2015-03-31\\\/functions\\\/${ttgrouptranslator}\\\/invocations&quot;},&quot;responses&quot;:{&quot;.*.400.*&quot;:{&quot;statusCode&quot;:&quot;400&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:400\\n}\\n&quot;}},&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}},&quot;.*.500.*&quot;:{&quot;statusCode&quot;:&quot;500&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:500\\n}\\n&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set($inputJson = $input.json(&#039;$&#039;))\\n#set($environment = $input.path(&#039;$.environment&#039;))\\n{\\n\\&quot;httpMethod\\&quot;: \\&quot;POST\\&quot;,\\n\\&quot;stageVariables\\&quot;: {\\&quot;environment\\&quot;: \\&quot;$stageVariables.environment\\&quot; , \\n\\&quot;version\\&quot; : \\&quot;$stageVariables.version\\&quot;},\\n\\&quot;request_model\\&quot;: \\&quot;models\\\/riskgroups-riskgrouplimits-product_POST_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/riskgroups-riskgrouplimits-product_POST_out.json\\&quot;,\\n\\&quot;query\\&quot;: {\\n    #foreach($queryParam in $input.params().querystring.keySet())\\n    \\&quot;$queryParam\\&quot;: \\&quot;$util.escapeJavaScript($input.params().querystring.get($queryParam))\\&quot; #if($foreach.hasNext),#end\\n    #end},\\n\\&quot;body\\&quot; :$inputJson,\\n\\&quot;headers\\&quot;: {\\n        #foreach($param in $input.params().header.keySet())\\n            \\&quot;$param\\&quot;: \\&quot;$util.escapeJavaScript($input.params().header.get($param))\\&quot;\\n        #if($foreach.hasNext),#end\\n        #end\\n    }\\n}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_templates&quot;,&quot;httpMethod&quot;:&quot;POST&quot;,&quot;contentHandling&quot;:&quot;CONVERT_TO_TEXT&quot;,&quot;type&quot;:&quot;aws&quot;},&quot;description&quot;:&quot;*Note*: The user login that generated the application key must have company administration permissions.&lt;br&gt;&lt;br&gt;For more information, see the &lt;a href=&#039;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-risk-groups.html&#039;&gt;Risk groups&lt;\\\/a&gt; article in the Setup help.&quot;},&quot;options&quot;:{&quot;responses&quot;:{&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Methods&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Headers&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}}},&quot;x-amazon-apigateway-integration&quot;:{&quot;type&quot;:&quot;mock&quot;,&quot;responses&quot;:{&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Methods&quot;:&quot;&#039;POST,OPTIONS&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Headers&quot;:&quot;&#039;Content-Type,Authorization,X-Amz-Date,X-Api-Key,X-Amz-Security-Token&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;{\\&quot;statusCode\\&quot;: 200}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_match&quot;}}},&quot;\\\/riskgroups\\\/riskgrouprisklimitsettings&quot;:{&quot;post&quot;:{&quot;tags&quot;:[&quot;Risk Groups&quot;],&quot;summary&quot;:&quot;Update all user risk limit settings given a risk group ID.&quot;,&quot;parameters&quot;:[{&quot;name&quot;:&quot;requestId&quot;,&quot;in&quot;:&quot;query&quot;,&quot;required&quot;:&quot;true&quot;,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;example&quot;:&quot;myApp-myCompany--4037847b-de40-46c8-b55e-66186d657614&quot;,&quot;description&quot;:&quot;Unique ID for this request. TT strongly recommends ensuring that you match the correct format for this value. For more information, refer to [Providing a Request ID](gs-token.html#requestId). You must include the &lt;code&gt;requestId&lt;\\\/code&gt; query parameter for all requests.&lt;br\\\/&gt; The TT REST API documentation pre-populates a sample &lt;code&gt;requestId&lt;\\\/code&gt; which can only be used when making test calls.&quot;}],&quot;requestBody&quot;:{&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/riskgroups-riskgrouprisklimitsettings_POST_in&quot;}}},&quot;required&quot;:true,&quot;description&quot;:&quot;Input properties. For descriptions of each these properties click **Model** below or consult the **Models** section of this article. Required properties are identified with a red asterisk.&quot;},&quot;responses&quot;:{&quot;400&quot;:{&quot;description&quot;:&quot;400 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;500&quot;:{&quot;description&quot;:&quot;500 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/riskgroups-riskgrouprisklimitsettings_POST_out&quot;}}}}},&quot;security&quot;:[{&quot;api_key&quot;:[],&quot;Token&quot;:[]}],&quot;x-amazon-apigateway-integration&quot;:{&quot;uri&quot;:{&quot;Fn::Sub&quot;:&quot;arn:aws:apigateway:${AWS::Region}:lambda:path\\\/2015-03-31\\\/functions\\\/${ttgrouptranslator}\\\/invocations&quot;},&quot;responses&quot;:{&quot;.*.400.*&quot;:{&quot;statusCode&quot;:&quot;400&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:400\\n}\\n&quot;}},&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}},&quot;.*.500.*&quot;:{&quot;statusCode&quot;:&quot;500&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:500\\n}\\n&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set($inputJson = $input.json(&#039;$&#039;))\\n#set($environment = $input.path(&#039;$.environment&#039;))\\n{\\n\\&quot;httpMethod\\&quot;: \\&quot;POST\\&quot;,\\n\\&quot;stageVariables\\&quot;: {\\&quot;environment\\&quot;: \\&quot;$stageVariables.environment\\&quot; , \\n\\&quot;version\\&quot; : \\&quot;$stageVariables.version\\&quot;},\\n\\&quot;request_model\\&quot;: \\&quot;models\\\/riskgroups-riskgrouprisklimitsettings_POST_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/riskgroups-riskgrouprisklimitsettings_POST_out.json\\&quot;,\\n\\&quot;query\\&quot;: {\\n    #foreach($queryParam in $input.params().querystring.keySet())\\n    \\&quot;$queryParam\\&quot;: \\&quot;$util.escapeJavaScript($input.params().querystring.get($queryParam))\\&quot; #if($foreach.hasNext),#end\\n    #end},\\n\\&quot;body\\&quot; :$inputJson,\\n\\&quot;headers\\&quot;: {\\n        #foreach($param in $input.params().header.keySet())\\n            \\&quot;$param\\&quot;: \\&quot;$util.escapeJavaScript($input.params().header.get($param))\\&quot;\\n        #if($foreach.hasNext),#end\\n        #end\\n    }\\n}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_templates&quot;,&quot;httpMethod&quot;:&quot;POST&quot;,&quot;contentHandling&quot;:&quot;CONVERT_TO_TEXT&quot;,&quot;type&quot;:&quot;aws&quot;},&quot;description&quot;:&quot;*Note*: The user login that generated the application key must have company administration permissions.&lt;br&gt;&lt;br&gt;For more information, see the &lt;a href=&#039;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-risk-groups.html&#039;&gt;Risk groups&lt;\\\/a&gt; article in the Setup help.&quot;},&quot;options&quot;:{&quot;responses&quot;:{&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Methods&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Headers&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}}},&quot;x-amazon-apigateway-integration&quot;:{&quot;type&quot;:&quot;mock&quot;,&quot;responses&quot;:{&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Methods&quot;:&quot;&#039;POST,OPTIONS&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Headers&quot;:&quot;&#039;Content-Type,Authorization,X-Amz-Date,X-Api-Key,X-Amz-Security-Token&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;{\\&quot;statusCode\\&quot;: 200}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_match&quot;}}},&quot;\\\/riskgroups\\\/riskgrouprisksettings&quot;:{&quot;post&quot;:{&quot;tags&quot;:[&quot;Risk Groups&quot;],&quot;summary&quot;:&quot;Update all user risk settings given a risk group ID.&quot;,&quot;parameters&quot;:[{&quot;name&quot;:&quot;requestId&quot;,&quot;in&quot;:&quot;query&quot;,&quot;required&quot;:&quot;true&quot;,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;example&quot;:&quot;myApp-myCompany--4037847b-de40-46c8-b55e-66186d657614&quot;,&quot;description&quot;:&quot;Unique ID for this request. TT strongly recommends ensuring that you match the correct format for this value. For more information, refer to [Providing a Request ID](gs-token.html#requestId). You must include the &lt;code&gt;requestId&lt;\\\/code&gt; query parameter for all requests.&lt;br\\\/&gt; The TT REST API documentation pre-populates a sample &lt;code&gt;requestId&lt;\\\/code&gt; which can only be used when making test calls.&quot;}],&quot;requestBody&quot;:{&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/riskgroups-riskgrouprisksettings_POST_in&quot;}}},&quot;required&quot;:true,&quot;description&quot;:&quot;Input properties. For descriptions of each these properties click **Model** below or consult the **Models** section of this article. Required properties are identified with a red asterisk.&quot;},&quot;responses&quot;:{&quot;400&quot;:{&quot;description&quot;:&quot;400 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;500&quot;:{&quot;description&quot;:&quot;500 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/riskgroups-riskgrouprisksettings_POST_out&quot;}}}}},&quot;security&quot;:[{&quot;api_key&quot;:[],&quot;Token&quot;:[]}],&quot;x-amazon-apigateway-integration&quot;:{&quot;uri&quot;:{&quot;Fn::Sub&quot;:&quot;arn:aws:apigateway:${AWS::Region}:lambda:path\\\/2015-03-31\\\/functions\\\/${ttgrouptranslator}\\\/invocations&quot;},&quot;responses&quot;:{&quot;.*.400.*&quot;:{&quot;statusCode&quot;:&quot;400&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:400\\n}\\n&quot;}},&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}},&quot;.*.500.*&quot;:{&quot;statusCode&quot;:&quot;500&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:500\\n}\\n&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set($inputJson = $input.json(&#039;$&#039;))\\n#set($environment = $input.path(&#039;$.environment&#039;))\\n{\\n\\&quot;httpMethod\\&quot;: \\&quot;POST\\&quot;,\\n\\&quot;stageVariables\\&quot;: {\\&quot;environment\\&quot;: \\&quot;$stageVariables.environment\\&quot; , \\n\\&quot;version\\&quot; : \\&quot;$stageVariables.version\\&quot;},\\n\\&quot;request_model\\&quot;: \\&quot;models\\\/riskgroups-riskgrouprisksettings_POST_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/riskgroups-riskgrouprisksettings_POST_out.json\\&quot;,\\n\\&quot;query\\&quot;: {\\n    #foreach($queryParam in $input.params().querystring.keySet())\\n    \\&quot;$queryParam\\&quot;: \\&quot;$util.escapeJavaScript($input.params().querystring.get($queryParam))\\&quot; #if($foreach.hasNext),#end\\n    #end},\\n\\&quot;body\\&quot; :$inputJson,\\n\\&quot;headers\\&quot;: {\\n        #foreach($param in $input.params().header.keySet())\\n            \\&quot;$param\\&quot;: \\&quot;$util.escapeJavaScript($input.params().header.get($param))\\&quot;\\n        #if($foreach.hasNext),#end\\n        #end\\n    }\\n}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_templates&quot;,&quot;httpMethod&quot;:&quot;POST&quot;,&quot;contentHandling&quot;:&quot;CONVERT_TO_TEXT&quot;,&quot;type&quot;:&quot;aws&quot;},&quot;description&quot;:&quot;*Note*: The user login that generated the application key must have company administration permissions.&lt;br&gt;&lt;br&gt;For more information, see the &lt;a href=&#039;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-risk-groups.html&#039;&gt;Risk groups&lt;\\\/a&gt; article in the Setup help.&quot;},&quot;options&quot;:{&quot;responses&quot;:{&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Methods&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Headers&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}}},&quot;x-amazon-apigateway-integration&quot;:{&quot;type&quot;:&quot;mock&quot;,&quot;responses&quot;:{&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Methods&quot;:&quot;&#039;POST,OPTIONS&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Headers&quot;:&quot;&#039;Content-Type,Authorization,X-Amz-Date,X-Api-Key,X-Amz-Security-Token&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;{\\&quot;statusCode\\&quot;: 200}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_match&quot;}}},&quot;\\\/riskgroups\\\/limits\\\/contract&quot;:{&quot;post&quot;:{&quot;tags&quot;:[&quot;Risk Groups&quot;],&quot;summary&quot;:&quot;Creates or modifies a position limit setting for specific contract given a risk group ID.&quot;,&quot;parameters&quot;:[{&quot;name&quot;:&quot;requestId&quot;,&quot;in&quot;:&quot;query&quot;,&quot;required&quot;:&quot;true&quot;,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;example&quot;:&quot;myApp-myCompany--4037847b-de40-46c8-b55e-66186d657614&quot;,&quot;description&quot;:&quot;Unique ID for this request. TT strongly recommends ensuring that you match the correct format for this value. For more information, refer to [Providing a Request ID](gs-token.html#requestId). You must include the &lt;code&gt;requestId&lt;\\\/code&gt; query parameter for all requests.&lt;br\\\/&gt; The TT REST API documentation pre-populates a sample &lt;code&gt;requestId&lt;\\\/code&gt; which can only be used when making test calls.&quot;}],&quot;requestBody&quot;:{&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/riskgroups-limits-contract_POST_in&quot;}}},&quot;required&quot;:true},&quot;responses&quot;:{&quot;400&quot;:{&quot;description&quot;:&quot;400 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;500&quot;:{&quot;description&quot;:&quot;500 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/riskgroups-limits-contract_POST_out&quot;}}}}},&quot;security&quot;:[{&quot;api_key&quot;:[],&quot;Token&quot;:[]}],&quot;x-amazon-apigateway-integration&quot;:{&quot;uri&quot;:{&quot;Fn::Sub&quot;:&quot;arn:aws:apigateway:${AWS::Region}:lambda:path\\\/2015-03-31\\\/functions\\\/${ttgrouptranslator}\\\/invocations&quot;},&quot;responses&quot;:{&quot;.*.400.*&quot;:{&quot;statusCode&quot;:&quot;400&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:400\\n}\\n&quot;}},&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}},&quot;.*.500.*&quot;:{&quot;statusCode&quot;:&quot;500&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:500\\n}\\n&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set($inputJson = $input.json(&#039;$&#039;))\\n#set($environment = $input.path(&#039;$.environment&#039;))\\n{\\n\\&quot;httpMethod\\&quot;: \\&quot;POST\\&quot;,\\n\\&quot;stageVariables\\&quot;: {\\&quot;environment\\&quot;: \\&quot;$stageVariables.environment\\&quot; , \\n\\&quot;version\\&quot; : \\&quot;$stageVariables.version\\&quot;},\\n\\&quot;request_model\\&quot;: \\&quot;models\\\/riskgroups-limits-contract_POST_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/riskgroups-limits-contract_POST_out.json\\&quot;,\\n\\&quot;query\\&quot;: {\\n    #foreach($queryParam in $input.params().querystring.keySet())\\n    \\&quot;$queryParam\\&quot;: \\&quot;$util.escapeJavaScript($input.params().querystring.get($queryParam))\\&quot; #if($foreach.hasNext),#end\\n    #end},\\n\\&quot;body\\&quot; :$inputJson,\\n\\&quot;headers\\&quot;: {\\n        #foreach($param in $input.params().header.keySet())\\n            \\&quot;$param\\&quot;: \\&quot;$util.escapeJavaScript($input.params().header.get($param))\\&quot;\\n        #if($foreach.hasNext),#end\\n        #end\\n    }\\n}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_templates&quot;,&quot;httpMethod&quot;:&quot;POST&quot;,&quot;contentHandling&quot;:&quot;CONVERT_TO_TEXT&quot;,&quot;type&quot;:&quot;aws&quot;}},&quot;options&quot;:{&quot;responses&quot;:{&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Methods&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Headers&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}}},&quot;x-amazon-apigateway-integration&quot;:{&quot;type&quot;:&quot;mock&quot;,&quot;responses&quot;:{&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Methods&quot;:&quot;&#039;POST,OPTIONS&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Headers&quot;:&quot;&#039;Content-Type,Authorization,X-Amz-Date,X-Api-Key,X-Amz-Security-Token&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;{\\&quot;statusCode\\&quot;: 200}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_match&quot;}}},&quot;\\\/riskgroups\\\/limits\\\/ipspread&quot;:{&quot;post&quot;:{&quot;tags&quot;:[&quot;Risk Groups&quot;],&quot;summary&quot;:&quot;Creates or modifies a position limit setting for an inter-product spread given a risk group ID.&quot;,&quot;parameters&quot;:[{&quot;name&quot;:&quot;requestId&quot;,&quot;in&quot;:&quot;query&quot;,&quot;required&quot;:&quot;true&quot;,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;example&quot;:&quot;myApp-myCompany--4037847b-de40-46c8-b55e-66186d657614&quot;,&quot;description&quot;:&quot;Unique ID for this request. TT strongly recommends ensuring that you match the correct format for this value. For more information, refer to [Providing a Request ID](gs-token.html#requestId). You must include the &lt;code&gt;requestId&lt;\\\/code&gt; query parameter for all requests.&lt;br\\\/&gt; The TT REST API documentation pre-populates a sample &lt;code&gt;requestId&lt;\\\/code&gt; which can only be used when making test calls.&quot;}],&quot;requestBody&quot;:{&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/riskgroups-limits-ipspread_POST_in&quot;}}},&quot;required&quot;:true},&quot;responses&quot;:{&quot;400&quot;:{&quot;description&quot;:&quot;400 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;500&quot;:{&quot;description&quot;:&quot;500 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/riskgroups-limits-ipspread_POST_out&quot;}}}}},&quot;security&quot;:[{&quot;api_key&quot;:[],&quot;Token&quot;:[]}],&quot;x-amazon-apigateway-integration&quot;:{&quot;uri&quot;:{&quot;Fn::Sub&quot;:&quot;arn:aws:apigateway:${AWS::Region}:lambda:path\\\/2015-03-31\\\/functions\\\/${ttgrouptranslator}\\\/invocations&quot;},&quot;responses&quot;:{&quot;.*.400.*&quot;:{&quot;statusCode&quot;:&quot;400&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:400\\n}\\n&quot;}},&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}},&quot;.*.500.*&quot;:{&quot;statusCode&quot;:&quot;500&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:500\\n}\\n&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set($inputJson = $input.json(&#039;$&#039;))\\n#set($environment = $input.path(&#039;$.environment&#039;))\\n{\\n\\&quot;httpMethod\\&quot;: \\&quot;POST\\&quot;,\\n\\&quot;stageVariables\\&quot;: {\\&quot;environment\\&quot;: \\&quot;$stageVariables.environment\\&quot; , \\n\\&quot;version\\&quot; : \\&quot;$stageVariables.version\\&quot;},\\n\\&quot;request_model\\&quot;: \\&quot;models\\\/riskgroups-limits-ipspread_POST_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/riskgroups-limits-ipspread_POST_out.json\\&quot;,\\n\\&quot;query\\&quot;: {\\n    #foreach($queryParam in $input.params().querystring.keySet())\\n    \\&quot;$queryParam\\&quot;: \\&quot;$util.escapeJavaScript($input.params().querystring.get($queryParam))\\&quot; #if($foreach.hasNext),#end\\n    #end},\\n\\&quot;body\\&quot; :$inputJson,\\n\\&quot;headers\\&quot;: {\\n        #foreach($param in $input.params().header.keySet())\\n            \\&quot;$param\\&quot;: \\&quot;$util.escapeJavaScript($input.params().header.get($param))\\&quot;\\n        #if($foreach.hasNext),#end\\n        #end\\n    }\\n}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_templates&quot;,&quot;httpMethod&quot;:&quot;POST&quot;,&quot;contentHandling&quot;:&quot;CONVERT_TO_TEXT&quot;,&quot;type&quot;:&quot;aws&quot;}},&quot;options&quot;:{&quot;responses&quot;:{&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Methods&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Headers&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}}},&quot;x-amazon-apigateway-integration&quot;:{&quot;type&quot;:&quot;mock&quot;,&quot;responses&quot;:{&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Methods&quot;:&quot;&#039;POST,OPTIONS&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Headers&quot;:&quot;&#039;Content-Type,Authorization,X-Amz-Date,X-Api-Key,X-Amz-Security-Token&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;{\\&quot;statusCode\\&quot;: 200}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_match&quot;}}},&quot;\\\/riskgroups\\\/limits\\\/product&quot;:{&quot;post&quot;:{&quot;tags&quot;:[&quot;Risk Groups&quot;],&quot;summary&quot;:&quot;Creates or modifies a position limit setting for product given a risk group ID.&quot;,&quot;parameters&quot;:[{&quot;name&quot;:&quot;requestId&quot;,&quot;in&quot;:&quot;query&quot;,&quot;required&quot;:&quot;true&quot;,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;example&quot;:&quot;myApp-myCompany--4037847b-de40-46c8-b55e-66186d657614&quot;,&quot;description&quot;:&quot;Unique ID for this request. TT strongly recommends ensuring that you match the correct format for this value. For more information, refer to [Providing a Request ID](gs-token.html#requestId). You must include the &lt;code&gt;requestId&lt;\\\/code&gt; query parameter for all requests.&lt;br\\\/&gt; The TT REST API documentation pre-populates a sample &lt;code&gt;requestId&lt;\\\/code&gt; which can only be used when making test calls.&quot;}],&quot;requestBody&quot;:{&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/riskgroups-limits-product_POST_in&quot;}}},&quot;required&quot;:true},&quot;responses&quot;:{&quot;400&quot;:{&quot;description&quot;:&quot;400 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;500&quot;:{&quot;description&quot;:&quot;500 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/riskgroups-limits-product_POST_out&quot;}}}}},&quot;security&quot;:[{&quot;api_key&quot;:[],&quot;Token&quot;:[]}],&quot;x-amazon-apigateway-integration&quot;:{&quot;uri&quot;:{&quot;Fn::Sub&quot;:&quot;arn:aws:apigateway:${AWS::Region}:lambda:path\\\/2015-03-31\\\/functions\\\/${ttgrouptranslator}\\\/invocations&quot;},&quot;responses&quot;:{&quot;.*.400.*&quot;:{&quot;statusCode&quot;:&quot;400&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:400\\n}\\n&quot;}},&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}},&quot;.*.500.*&quot;:{&quot;statusCode&quot;:&quot;500&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:500\\n}\\n&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set($inputJson = $input.json(&#039;$&#039;))\\n#set($environment = $input.path(&#039;$.environment&#039;))\\n{\\n\\&quot;httpMethod\\&quot;: \\&quot;POST\\&quot;,\\n\\&quot;stageVariables\\&quot;: {\\&quot;environment\\&quot;: \\&quot;$stageVariables.environment\\&quot; , \\n\\&quot;version\\&quot; : \\&quot;$stageVariables.version\\&quot;},\\n\\&quot;request_model\\&quot;: \\&quot;models\\\/riskgroups-limits-product_POST_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/riskgroups-limits-product_POST_out.json\\&quot;,\\n\\&quot;query\\&quot;: {\\n    #foreach($queryParam in $input.params().querystring.keySet())\\n    \\&quot;$queryParam\\&quot;: \\&quot;$util.escapeJavaScript($input.params().querystring.get($queryParam))\\&quot; #if($foreach.hasNext),#end\\n    #end},\\n\\&quot;body\\&quot; :$inputJson,\\n\\&quot;headers\\&quot;: {\\n        #foreach($param in $input.params().header.keySet())\\n            \\&quot;$param\\&quot;: \\&quot;$util.escapeJavaScript($input.params().header.get($param))\\&quot;\\n        #if($foreach.hasNext),#end\\n        #end\\n    }\\n}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_templates&quot;,&quot;httpMethod&quot;:&quot;POST&quot;,&quot;contentHandling&quot;:&quot;CONVERT_TO_TEXT&quot;,&quot;type&quot;:&quot;aws&quot;}},&quot;options&quot;:{&quot;responses&quot;:{&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Methods&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Headers&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}}},&quot;x-amazon-apigateway-integration&quot;:{&quot;type&quot;:&quot;mock&quot;,&quot;responses&quot;:{&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Methods&quot;:&quot;&#039;POST,OPTIONS&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Headers&quot;:&quot;&#039;Content-Type,Authorization,X-Amz-Date,X-Api-Key,X-Amz-Security-Token&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;{\\&quot;statusCode\\&quot;: 200}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_match&quot;}}},&quot;\\\/riskgroups\\\/limits\\\/limitsettings&quot;:{&quot;post&quot;:{&quot;tags&quot;:[&quot;Risk Groups&quot;],&quot;summary&quot;:&quot;Update all user risk limit settings given a risk group ID.&quot;,&quot;parameters&quot;:[{&quot;name&quot;:&quot;requestId&quot;,&quot;in&quot;:&quot;query&quot;,&quot;required&quot;:&quot;true&quot;,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;example&quot;:&quot;myApp-myCompany--4037847b-de40-46c8-b55e-66186d657614&quot;,&quot;description&quot;:&quot;Unique ID for this request. TT strongly recommends ensuring that you match the correct format for this value. For more information, refer to [Providing a Request ID](gs-token.html#requestId). You must include the &lt;code&gt;requestId&lt;\\\/code&gt; query parameter for all requests.&lt;br\\\/&gt; The TT REST API documentation pre-populates a sample &lt;code&gt;requestId&lt;\\\/code&gt; which can only be used when making test calls.&quot;}],&quot;requestBody&quot;:{&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/riskgroups-limits-limitsetting_POST_in&quot;}}},&quot;required&quot;:true},&quot;responses&quot;:{&quot;400&quot;:{&quot;description&quot;:&quot;400 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;500&quot;:{&quot;description&quot;:&quot;500 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/riskgroups-limits-limitsettings_POST_out&quot;}}}}},&quot;security&quot;:[{&quot;api_key&quot;:[],&quot;Token&quot;:[]}],&quot;x-amazon-apigateway-integration&quot;:{&quot;uri&quot;:{&quot;Fn::Sub&quot;:&quot;arn:aws:apigateway:${AWS::Region}:lambda:path\\\/2015-03-31\\\/functions\\\/${ttgrouptranslator}\\\/invocations&quot;},&quot;responses&quot;:{&quot;.*.400.*&quot;:{&quot;statusCode&quot;:&quot;400&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:400\\n}\\n&quot;}},&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}},&quot;.*.500.*&quot;:{&quot;statusCode&quot;:&quot;500&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:500\\n}\\n&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set($inputJson = $input.json(&#039;$&#039;))\\n#set($environment = $input.path(&#039;$.environment&#039;))\\n{\\n\\&quot;httpMethod\\&quot;: \\&quot;POST\\&quot;,\\n\\&quot;stageVariables\\&quot;: {\\&quot;environment\\&quot;: \\&quot;$stageVariables.environment\\&quot; , \\n\\&quot;version\\&quot; : \\&quot;$stageVariables.version\\&quot;},\\n\\&quot;request_model\\&quot;: \\&quot;models\\\/riskgroups-limits-limitsettings_POST_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/riskgroups-limits-limitsettings_POST_out.json\\&quot;,\\n\\&quot;query\\&quot;: {\\n    #foreach($queryParam in $input.params().querystring.keySet())\\n    \\&quot;$queryParam\\&quot;: \\&quot;$util.escapeJavaScript($input.params().querystring.get($queryParam))\\&quot; #if($foreach.hasNext),#end\\n    #end},\\n\\&quot;body\\&quot; :$inputJson,\\n\\&quot;headers\\&quot;: {\\n        #foreach($param in $input.params().header.keySet())\\n            \\&quot;$param\\&quot;: \\&quot;$util.escapeJavaScript($input.params().header.get($param))\\&quot;\\n        #if($foreach.hasNext),#end\\n        #end\\n    }\\n}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_templates&quot;,&quot;httpMethod&quot;:&quot;POST&quot;,&quot;contentHandling&quot;:&quot;CONVERT_TO_TEXT&quot;,&quot;type&quot;:&quot;aws&quot;}},&quot;options&quot;:{&quot;responses&quot;:{&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Methods&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Headers&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}}},&quot;x-amazon-apigateway-integration&quot;:{&quot;type&quot;:&quot;mock&quot;,&quot;responses&quot;:{&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Methods&quot;:&quot;&#039;POST,OPTIONS&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Headers&quot;:&quot;&#039;Content-Type,Authorization,X-Amz-Date,X-Api-Key,X-Amz-Security-Token&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;{\\&quot;statusCode\\&quot;: 200}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_match&quot;}}},&quot;\\\/riskgroups\\\/{riskGroupId}&quot;:{&quot;get&quot;:{&quot;tags&quot;:[&quot;Risk Groups&quot;],&quot;summary&quot;:&quot;Retrieves risk group given a risk group ID.&quot;,&quot;parameters&quot;:[{&quot;name&quot;:&quot;riskGroupId&quot;,&quot;in&quot;:&quot;path&quot;,&quot;required&quot;:true,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},{&quot;name&quot;:&quot;requestId&quot;,&quot;in&quot;:&quot;query&quot;,&quot;required&quot;:&quot;true&quot;,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;example&quot;:&quot;myApp-myCompany--4037847b-de40-46c8-b55e-66186d657614&quot;,&quot;description&quot;:&quot;Unique ID for this request. TT strongly recommends ensuring that you match the correct format for this value. For more information, refer to [Providing a Request ID](gs-token.html#requestId). You must include the &lt;code&gt;requestId&lt;\\\/code&gt; query parameter for all requests.&lt;br\\\/&gt; The TT REST API documentation pre-populates a sample &lt;code&gt;requestId&lt;\\\/code&gt; which can only be used when making test calls.&quot;},{&quot;name&quot;:&quot;nextPageKey&quot;,&quot;in&quot;:&quot;query&quot;,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;description&quot;:&quot;Key used to request the next page of data following a prior request. Responses are limited to around 500 records. Included in the response is a field named &#039;lastPage&#039; which indicates if a response is the final page of the data requested. If a response is not the final page, the &#039;lastPage&#039; value will be &#039;false&#039; and the key needed to request the next page will be included as the &#039;nextPageKey&#039; value of the response.&quot;}],&quot;security&quot;:[{&quot;api_key&quot;:[],&quot;Token&quot;:[]}],&quot;x-amazon-apigateway-integration&quot;:{&quot;type&quot;:&quot;aws_proxy&quot;,&quot;uri&quot;:{&quot;Fn::Sub&quot;:&quot;arn:aws:apigateway:${AWS::Region}:lambda:path\\\/2015-03-31\\\/functions\\\/${ttgrouptranslatorproxy}\\\/invocations&quot;},&quot;responses&quot;:{&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;}},&quot;httpMethod&quot;:&quot;POST&quot;,&quot;passthroughBehavior&quot;:&quot;when_no_match&quot;,&quot;contentHandling&quot;:&quot;CONVERT_TO_TEXT&quot;},&quot;responses&quot;:{&quot;200&quot;:{&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/riskgroups-riskgroupid_GET&quot;}}}}},&quot;description&quot;:&quot;*Note*: The user login that generated the application key must have company administration permissions.&quot;},&quot;post&quot;:{&quot;tags&quot;:[&quot;Risk Groups&quot;],&quot;summary&quot;:&quot;Updates a risk group.&quot;,&quot;parameters&quot;:[{&quot;name&quot;:&quot;riskGroupId&quot;,&quot;in&quot;:&quot;path&quot;,&quot;required&quot;:true,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},{&quot;name&quot;:&quot;requestId&quot;,&quot;in&quot;:&quot;query&quot;,&quot;required&quot;:&quot;true&quot;,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;example&quot;:&quot;myApp-myCompany--4037847b-de40-46c8-b55e-66186d657614&quot;,&quot;description&quot;:&quot;Unique ID for this request. TT strongly recommends ensuring that you match the correct format for this value. For more information, refer to [Providing a Request ID](gs-token.html#requestId). You must include the &lt;code&gt;requestId&lt;\\\/code&gt; query parameter for all requests.&lt;br\\\/&gt; The TT REST API documentation pre-populates a sample &lt;code&gt;requestId&lt;\\\/code&gt; which can only be used when making test calls.&quot;}],&quot;requestBody&quot;:{&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/riskgroups-riskgroupid_POST_in&quot;}}},&quot;required&quot;:true,&quot;description&quot;:&quot;Input properties. For descriptions of each these properties click **Model** below or consult the **Models** section of this article. Required properties are identified with a red asterisk.&quot;},&quot;responses&quot;:{&quot;400&quot;:{&quot;description&quot;:&quot;400 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;500&quot;:{&quot;description&quot;:&quot;500 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/riskgroups-riskgroupid_POST_out&quot;}}}}},&quot;security&quot;:[{&quot;api_key&quot;:[],&quot;Token&quot;:[]}],&quot;x-amazon-apigateway-integration&quot;:{&quot;uri&quot;:{&quot;Fn::Sub&quot;:&quot;arn:aws:apigateway:${AWS::Region}:lambda:path\\\/2015-03-31\\\/functions\\\/${ttgrouptranslator}\\\/invocations&quot;},&quot;responses&quot;:{&quot;.*.400.*&quot;:{&quot;statusCode&quot;:&quot;400&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:400\\n}\\n&quot;}},&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}},&quot;.*.500.*&quot;:{&quot;statusCode&quot;:&quot;500&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:500\\n}\\n&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set($inputJson = $input.json(&#039;$&#039;))\\n#set($environment = $input.path(&#039;$.environment&#039;))\\n{\\n\\&quot;httpMethod\\&quot;: \\&quot;POST\\&quot;,\\n\\&quot;stageVariables\\&quot;: {\\&quot;environment\\&quot;: \\&quot;$stageVariables.environment\\&quot; , \\n\\&quot;version\\&quot; : \\&quot;$stageVariables.version\\&quot;},\\n\\&quot;pathParameters\\&quot;: {\\&quot;riskGroupId\\&quot;: \\&quot;$input.params(&#039;riskGroupId&#039;)\\&quot;},\\n\\&quot;request_model\\&quot;: \\&quot;models\\\/riskgroups-riskgroupid_POST_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/riskgroups-riskgroupid_POST_out.json\\&quot;,\\n\\&quot;query\\&quot;: {\\n    #foreach($queryParam in $input.params().querystring.keySet())\\n    \\&quot;$queryParam\\&quot;: \\&quot;$util.escapeJavaScript($input.params().querystring.get($queryParam))\\&quot; #if($foreach.hasNext),#end\\n    #end},\\n\\&quot;body\\&quot; :$inputJson,\\n\\&quot;headers\\&quot;: {\\n        #foreach($param in $input.params().header.keySet())\\n            \\&quot;$param\\&quot;: \\&quot;$util.escapeJavaScript($input.params().header.get($param))\\&quot;\\n        #if($foreach.hasNext),#end\\n        #end\\n    }\\n}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_templates&quot;,&quot;httpMethod&quot;:&quot;POST&quot;,&quot;contentHandling&quot;:&quot;CONVERT_TO_TEXT&quot;,&quot;type&quot;:&quot;aws&quot;},&quot;description&quot;:&quot;*Note*: The user login that generated the application key must have company administration permissions.&quot;},&quot;delete&quot;:{&quot;tags&quot;:[&quot;Risk Groups&quot;],&quot;summary&quot;:&quot;Deletes a risk group.&quot;,&quot;parameters&quot;:[{&quot;name&quot;:&quot;riskGroupId&quot;,&quot;in&quot;:&quot;path&quot;,&quot;required&quot;:true,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},{&quot;name&quot;:&quot;requestId&quot;,&quot;in&quot;:&quot;query&quot;,&quot;required&quot;:&quot;true&quot;,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;example&quot;:&quot;myApp-myCompany--4037847b-de40-46c8-b55e-66186d657614&quot;,&quot;description&quot;:&quot;Unique ID for this request. TT strongly recommends ensuring that you match the correct format for this value. For more information, refer to [Providing a Request ID](gs-token.html#requestId). You must include the &lt;code&gt;requestId&lt;\\\/code&gt; query parameter for all requests.&lt;br\\\/&gt; The TT REST API documentation pre-populates a sample &lt;code&gt;requestId&lt;\\\/code&gt; which can only be used when making test calls.&quot;}],&quot;responses&quot;:{&quot;400&quot;:{&quot;description&quot;:&quot;400 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;500&quot;:{&quot;description&quot;:&quot;500 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;allOf&quot;:[{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/riskgroups-riskgroupid_DELETE_out&quot;},{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/riskgroups-riskgroupid_DELETE_in&quot;}]}}}}},&quot;security&quot;:[{&quot;api_key&quot;:[],&quot;Token&quot;:[]}],&quot;x-amazon-apigateway-integration&quot;:{&quot;uri&quot;:{&quot;Fn::Sub&quot;:&quot;arn:aws:apigateway:${AWS::Region}:lambda:path\\\/2015-03-31\\\/functions\\\/${ttgrouptranslator}\\\/invocations&quot;},&quot;responses&quot;:{&quot;.*.400.*&quot;:{&quot;statusCode&quot;:&quot;400&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:400\\n}\\n&quot;}},&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}},&quot;.*.500.*&quot;:{&quot;statusCode&quot;:&quot;500&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:500\\n}\\n&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set($inputJson = $input.json(&#039;$&#039;))\\n#set($environment = $input.path(&#039;$.environment&#039;))\\n{\\n\\&quot;httpMethod\\&quot;: \\&quot;DELETE\\&quot;,\\n\\&quot;stageVariables\\&quot;: {\\&quot;environment\\&quot;: \\&quot;$stageVariables.environment\\&quot; , \\n\\&quot;version\\&quot; : \\&quot;$stageVariables.version\\&quot;},\\n\\&quot;pathParameters\\&quot;: {\\&quot;riskGroupId\\&quot;: \\&quot;$input.params(&#039;riskGroupId&#039;)\\&quot;},\\n\\&quot;request_model\\&quot;: \\&quot;models\\\/riskgroups-riskgroupid_DELETE_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/riskgroups-riskgroupid_DELETE_out.json\\&quot; ,\\n\\&quot;body\\&quot; :$inputJson,\\n\\&quot;query\\&quot;: {\\n    #foreach($queryParam in $input.params().querystring.keySet())\\n    \\&quot;$queryParam\\&quot;: \\&quot;$util.escapeJavaScript($input.params().querystring.get($queryParam))\\&quot; #if($foreach.hasNext),#end\\n    #end},\\n\\&quot;headers\\&quot;: {\\n        #foreach($param in $input.params().header.keySet())\\n            \\&quot;$param\\&quot;: \\&quot;$util.escapeJavaScript($input.params().header.get($param))\\&quot;\\n        #if($foreach.hasNext),#end\\n        #end\\n    }\\n}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_templates&quot;,&quot;httpMethod&quot;:&quot;POST&quot;,&quot;contentHandling&quot;:&quot;CONVERT_TO_TEXT&quot;,&quot;type&quot;:&quot;aws&quot;},&quot;description&quot;:&quot;*Note*: The user login that generated the application key must have company administration permissions.&quot;,&quot;requestBody&quot;:{&quot;description&quot;:&quot;Risk limits to delete. For descriptions of each these properties click **Model** below or consult the **Models** section of this article. Required properties are identified with a red asterisk.&quot;}},&quot;options&quot;:{&quot;responses&quot;:{&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Methods&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Headers&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}}},&quot;x-amazon-apigateway-integration&quot;:{&quot;type&quot;:&quot;mock&quot;,&quot;responses&quot;:{&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Methods&quot;:&quot;&#039;GET,POST,DELETE,OPTIONS&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Headers&quot;:&quot;&#039;Content-Type,Authorization,X-Amz-Date,X-Api-Key,X-Amz-Security-Token&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;{\\&quot;statusCode\\&quot;: 200}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_match&quot;}}},&quot;\\\/riskgroups\\\/{riskGroupId}\\\/accounts&quot;:{&quot;get&quot;:{&quot;tags&quot;:[&quot;Risk Groups&quot;],&quot;summary&quot;:&quot;Gets all of the accounts and account information associated with the specified risk group ID.&quot;,&quot;parameters&quot;:[{&quot;name&quot;:&quot;riskGroupId&quot;,&quot;in&quot;:&quot;path&quot;,&quot;required&quot;:true,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},{&quot;name&quot;:&quot;requestId&quot;,&quot;in&quot;:&quot;query&quot;,&quot;required&quot;:&quot;true&quot;,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;example&quot;:&quot;myApp-myCompany--4037847b-de40-46c8-b55e-66186d657614&quot;,&quot;description&quot;:&quot;Unique ID for this request. TT strongly recommends ensuring that you match the correct format for this value. For more information, refer to [Providing a Request ID](gs-token.html#requestId). You must include the &lt;code&gt;requestId&lt;\\\/code&gt; query parameter for all requests.&lt;br\\\/&gt; The TT REST API documentation pre-populates a sample &lt;code&gt;requestId&lt;\\\/code&gt; which can only be used when making test calls.&quot;},{&quot;name&quot;:&quot;nextPageKey&quot;,&quot;in&quot;:&quot;query&quot;,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;description&quot;:&quot;Key used to request the next page of data following a prior request. Responses are limited to around 500 records. Included in the response is a field named &#039;lastPage&#039; which indicates if a response is the final page of the data requested. If a response is not the final page, the &#039;lastPage&#039; value will be &#039;false&#039; and the key needed to request the next page will be included as the &#039;nextPageKey&#039; value of the response.&quot;}],&quot;responses&quot;:{&quot;400&quot;:{&quot;description&quot;:&quot;400 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;500&quot;:{&quot;description&quot;:&quot;500 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/riskgroups-riskgroupid-accounts_GET&quot;}}}}},&quot;security&quot;:[{&quot;api_key&quot;:[],&quot;Token&quot;:[]}],&quot;x-amazon-apigateway-integration&quot;:{&quot;type&quot;:&quot;aws&quot;,&quot;uri&quot;:{&quot;Fn::Sub&quot;:&quot;arn:aws:apigateway:${AWS::Region}:lambda:path\\\/2015-03-31\\\/functions\\\/${ttgrouptranslator}\\\/invocations&quot;},&quot;responses&quot;:{&quot;.*.400.*&quot;:{&quot;statusCode&quot;:&quot;400&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:400\\n}\\n&quot;}},&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}},&quot;.*.500.*&quot;:{&quot;statusCode&quot;:&quot;500&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:500\\n}\\n&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set($inputJson = $input.json(&#039;$&#039;))\\n#set($environment = $input.path(&#039;$.environment&#039;))\\n{\\n\\&quot;httpMethod\\&quot;: \\&quot;GET\\&quot;,\\n\\&quot;stageVariables\\&quot;: {\\&quot;environment\\&quot;: \\&quot;$stageVariables.environment\\&quot; , \\n\\&quot;version\\&quot; : \\&quot;$stageVariables.version\\&quot;},\\n\\&quot;pathParameters\\&quot;: {\\&quot;riskGroupId\\&quot;: \\&quot;$input.params(&#039;riskGroupId&#039;)\\&quot;},\\n\\&quot;model\\&quot;: \\&quot;models\\\/riskgroups-riskgroupid-accounts_GET.json\\&quot;,\\n\\&quot;query\\&quot;: {\\n    #foreach($queryParam in $input.params().querystring.keySet())\\n    \\&quot;$queryParam\\&quot;: \\&quot;$util.escapeJavaScript($input.params().querystring.get($queryParam))\\&quot; #if($foreach.hasNext),#end\\n    #end},\\n\\&quot;headers\\&quot;: {\\n        #foreach($param in $input.params().header.keySet())\\n            \\&quot;$param\\&quot;: \\&quot;$util.escapeJavaScript($input.params().header.get($param))\\&quot;\\n        #if($foreach.hasNext),#end\\n        #end\\n    }\\n}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_templates&quot;,&quot;httpMethod&quot;:&quot;POST&quot;,&quot;contentHandling&quot;:&quot;CONVERT_TO_TEXT&quot;},&quot;description&quot;:&quot;The endpoint returns an array of accounts with the following information for each account:\\n- Other accounts associated with the account\\n- Risk settings\\n- Limit settings\\n- Risk Limits, including product, contract and inter-product limits.&quot;},&quot;options&quot;:{&quot;responses&quot;:{&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Methods&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Headers&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}}},&quot;x-amazon-apigateway-integration&quot;:{&quot;type&quot;:&quot;mock&quot;,&quot;responses&quot;:{&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Methods&quot;:&quot;&#039;GET,OPTIONS&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Headers&quot;:&quot;&#039;Content-Type,Authorization,X-Amz-Date,X-Api-Key,X-Amz-Security-Token&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;{\\&quot;statusCode\\&quot;: 200}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_match&quot;}}},&quot;\\\/riskgroups\\\/{riskGroupId}\\\/limits&quot;:{&quot;get&quot;:{&quot;tags&quot;:[&quot;Risk Groups&quot;],&quot;summary&quot;:&quot;Gets account risk limit settings associated with the specified risk group ID.&quot;,&quot;parameters&quot;:[{&quot;name&quot;:&quot;riskGroupId&quot;,&quot;in&quot;:&quot;path&quot;,&quot;required&quot;:true,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},{&quot;name&quot;:&quot;requestId&quot;,&quot;in&quot;:&quot;query&quot;,&quot;required&quot;:&quot;true&quot;,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;example&quot;:&quot;myApp-myCompany--4037847b-de40-46c8-b55e-66186d657614&quot;,&quot;description&quot;:&quot;Unique ID for this request. TT strongly recommends ensuring that you match the correct format for this value. For more information, refer to [Providing a Request ID](gs-token.html#requestId). You must include the &lt;code&gt;requestId&lt;\\\/code&gt; query parameter for all requests.&lt;br\\\/&gt; The TT REST API documentation pre-populates a sample &lt;code&gt;requestId&lt;\\\/code&gt; which can only be used when making test calls.&quot;},{&quot;name&quot;:&quot;nextPageKey&quot;,&quot;in&quot;:&quot;query&quot;,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;description&quot;:&quot;Key used to request the next page of data following a prior request. Responses are limited to around 500 records. Included in the response is a field named &#039;lastPage&#039; which indicates if a response is the final page of the data requested. If a response is not the final page, the &#039;lastPage&#039; value will be &#039;false&#039; and the key needed to request the next page will be included as the &#039;nextPageKey&#039; value of the response.&quot;}],&quot;responses&quot;:{&quot;400&quot;:{&quot;description&quot;:&quot;400 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;500&quot;:{&quot;description&quot;:&quot;500 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/riskgroups-riskgroupid-limits_GET&quot;}}}}},&quot;security&quot;:[{&quot;api_key&quot;:[],&quot;Token&quot;:[]}],&quot;x-amazon-apigateway-integration&quot;:{&quot;type&quot;:&quot;aws&quot;,&quot;uri&quot;:{&quot;Fn::Sub&quot;:&quot;arn:aws:apigateway:${AWS::Region}:lambda:path\\\/2015-03-31\\\/functions\\\/${ttgrouptranslator}\\\/invocations&quot;},&quot;responses&quot;:{&quot;.*.400.*&quot;:{&quot;statusCode&quot;:&quot;400&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:400\\n}\\n&quot;}},&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}},&quot;.*.500.*&quot;:{&quot;statusCode&quot;:&quot;500&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:500\\n}\\n&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set($inputJson = $input.json(&#039;$&#039;))\\n#set($environment = $input.path(&#039;$.environment&#039;))\\n{\\n\\&quot;httpMethod\\&quot;: \\&quot;GET\\&quot;,\\n\\&quot;stageVariables\\&quot;: {\\&quot;environment\\&quot;: \\&quot;$stageVariables.environment\\&quot; , \\n\\&quot;version\\&quot; : \\&quot;$stageVariables.version\\&quot;},\\n\\&quot;pathParameters\\&quot;: {\\&quot;riskGroupId\\&quot;: \\&quot;$input.params(&#039;riskGroupId&#039;)\\&quot;},\\n\\&quot;model\\&quot;: \\&quot;models\\\/riskgroups-riskgroupid-limits_GET.json\\&quot;,\\n\\&quot;query\\&quot;: {\\n    #foreach($queryParam in $input.params().querystring.keySet())\\n    \\&quot;$queryParam\\&quot;: \\&quot;$util.escapeJavaScript($input.params().querystring.get($queryParam))\\&quot; #if($foreach.hasNext),#end\\n    #end},\\n\\&quot;headers\\&quot;: {\\n        #foreach($param in $input.params().header.keySet())\\n            \\&quot;$param\\&quot;: \\&quot;$util.escapeJavaScript($input.params().header.get($param))\\&quot;\\n        #if($foreach.hasNext),#end\\n        #end\\n    }\\n}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_templates&quot;,&quot;httpMethod&quot;:&quot;POST&quot;,&quot;contentHandling&quot;:&quot;CONVERT_TO_TEXT&quot;}},&quot;options&quot;:{&quot;responses&quot;:{&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Methods&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Headers&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}}},&quot;x-amazon-apigateway-integration&quot;:{&quot;type&quot;:&quot;mock&quot;,&quot;responses&quot;:{&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Methods&quot;:&quot;&#039;GET,OPTIONS&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Headers&quot;:&quot;&#039;Content-Type,Authorization,X-Amz-Date,X-Api-Key,X-Amz-Security-Token&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;{\\&quot;statusCode\\&quot;: 200}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_match&quot;}}},&quot;\\\/riskgroups\\\/{riskGroupId}\\\/risksettings&quot;:{&quot;get&quot;:{&quot;tags&quot;:[&quot;Risk Groups&quot;],&quot;summary&quot;:&quot;Gets risk settings associated with the specified risk group ID.&quot;,&quot;parameters&quot;:[{&quot;name&quot;:&quot;riskGroupId&quot;,&quot;in&quot;:&quot;path&quot;,&quot;required&quot;:true,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},{&quot;name&quot;:&quot;requestId&quot;,&quot;in&quot;:&quot;query&quot;,&quot;required&quot;:&quot;true&quot;,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;example&quot;:&quot;myApp-myCompany--4037847b-de40-46c8-b55e-66186d657614&quot;,&quot;description&quot;:&quot;Unique ID for this request. TT strongly recommends ensuring that you match the correct format for this value. For more information, refer to [Providing a Request ID](gs-token.html#requestId). You must include the &lt;code&gt;requestId&lt;\\\/code&gt; query parameter for all requests.&lt;br\\\/&gt; The TT REST API documentation pre-populates a sample &lt;code&gt;requestId&lt;\\\/code&gt; which can only be used when making test calls.&quot;},{&quot;name&quot;:&quot;nextPageKey&quot;,&quot;in&quot;:&quot;query&quot;,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;description&quot;:&quot;Key used to request the next page of data following a prior request. Responses are limited to around 500 records. Included in the response is a field named &#039;lastPage&#039; which indicates if a response is the final page of the data requested. If a response is not the final page, the &#039;lastPage&#039; value will be &#039;false&#039; and the key needed to request the next page will be included as the &#039;nextPageKey&#039; value of the response.&quot;}],&quot;responses&quot;:{&quot;400&quot;:{&quot;description&quot;:&quot;400 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;500&quot;:{&quot;description&quot;:&quot;500 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/riskgroups-riskgroupid-risksettings_GET&quot;}}}}},&quot;security&quot;:[{&quot;api_key&quot;:[],&quot;Token&quot;:[]}],&quot;x-amazon-apigateway-integration&quot;:{&quot;type&quot;:&quot;aws&quot;,&quot;uri&quot;:{&quot;Fn::Sub&quot;:&quot;arn:aws:apigateway:${AWS::Region}:lambda:path\\\/2015-03-31\\\/functions\\\/${ttgrouptranslator}\\\/invocations&quot;},&quot;responses&quot;:{&quot;.*.400.*&quot;:{&quot;statusCode&quot;:&quot;400&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:400\\n}\\n&quot;}},&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}},&quot;.*.500.*&quot;:{&quot;statusCode&quot;:&quot;500&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:500\\n}\\n&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set($inputJson = $input.json(&#039;$&#039;))\\n#set($environment = $input.path(&#039;$.environment&#039;))\\n{\\n\\&quot;httpMethod\\&quot;: \\&quot;GET\\&quot;,\\n\\&quot;stageVariables\\&quot;: {\\&quot;environment\\&quot;: \\&quot;$stageVariables.environment\\&quot; , \\n\\&quot;version\\&quot; : \\&quot;$stageVariables.version\\&quot;},\\n\\&quot;pathParameters\\&quot;: {\\&quot;riskGroupId\\&quot;: \\&quot;$input.params(&#039;riskGroupId&#039;)\\&quot;},\\n\\&quot;model\\&quot;: \\&quot;models\\\/riskgroups-riskgroupid-risksettings_GET.json\\&quot;,\\n\\&quot;query\\&quot;: {\\n    #foreach($queryParam in $input.params().querystring.keySet())\\n    \\&quot;$queryParam\\&quot;: \\&quot;$util.escapeJavaScript($input.params().querystring.get($queryParam))\\&quot; #if($foreach.hasNext),#end\\n    #end},\\n\\&quot;headers\\&quot;: {\\n        #foreach($param in $input.params().header.keySet())\\n            \\&quot;$param\\&quot;: \\&quot;$util.escapeJavaScript($input.params().header.get($param))\\&quot;\\n        #if($foreach.hasNext),#end\\n        #end\\n    }\\n}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_templates&quot;,&quot;httpMethod&quot;:&quot;POST&quot;,&quot;contentHandling&quot;:&quot;CONVERT_TO_TEXT&quot;}},&quot;options&quot;:{&quot;responses&quot;:{&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Methods&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Headers&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}}},&quot;x-amazon-apigateway-integration&quot;:{&quot;type&quot;:&quot;mock&quot;,&quot;responses&quot;:{&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Methods&quot;:&quot;&#039;GET,OPTIONS&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Headers&quot;:&quot;&#039;Content-Type,Authorization,X-Amz-Date,X-Api-Key,X-Amz-Security-Token&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;{\\&quot;statusCode\\&quot;: 200}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_match&quot;}}},&quot;\\\/riskgroups\\\/{riskGroupId}\\\/settings&quot;:{&quot;get&quot;:{&quot;tags&quot;:[&quot;Risk Groups&quot;],&quot;summary&quot;:&quot;Gets risk settings associated with the specified risk group ID.&quot;,&quot;parameters&quot;:[{&quot;name&quot;:&quot;riskGroupId&quot;,&quot;in&quot;:&quot;path&quot;,&quot;required&quot;:true,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},{&quot;name&quot;:&quot;requestId&quot;,&quot;in&quot;:&quot;query&quot;,&quot;required&quot;:&quot;true&quot;,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;example&quot;:&quot;myApp-myCompany--4037847b-de40-46c8-b55e-66186d657614&quot;,&quot;description&quot;:&quot;Unique ID for this request. TT strongly recommends ensuring that you match the correct format for this value. For more information, refer to [Providing a Request ID](gs-token.html#requestId). You must include the &lt;code&gt;requestId&lt;\\\/code&gt; query parameter for all requests.&lt;br\\\/&gt; The TT REST API documentation pre-populates a sample &lt;code&gt;requestId&lt;\\\/code&gt; which can only be used when making test calls.&quot;},{&quot;name&quot;:&quot;nextPageKey&quot;,&quot;in&quot;:&quot;query&quot;,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;description&quot;:&quot;Key used to request the next page of data following a prior request. Responses are limited to around 500 records. Included in the response is a field named &#039;lastPage&#039; which indicates if a response is the final page of the data requested. If a response is not the final page, the &#039;lastPage&#039; value will be &#039;false&#039; and the key needed to request the next page will be included as the &#039;nextPageKey&#039; value of the response.&quot;}],&quot;responses&quot;:{&quot;400&quot;:{&quot;description&quot;:&quot;400 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;500&quot;:{&quot;description&quot;:&quot;500 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/riskgroups-riskgroupid-settings_GET&quot;}}}}},&quot;security&quot;:[{&quot;api_key&quot;:[],&quot;Token&quot;:[]}],&quot;x-amazon-apigateway-integration&quot;:{&quot;type&quot;:&quot;aws&quot;,&quot;uri&quot;:{&quot;Fn::Sub&quot;:&quot;arn:aws:apigateway:${AWS::Region}:lambda:path\\\/2015-03-31\\\/functions\\\/${ttgrouptranslator}\\\/invocations&quot;},&quot;responses&quot;:{&quot;.*.400.*&quot;:{&quot;statusCode&quot;:&quot;400&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:400\\n}\\n&quot;}},&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}},&quot;.*.500.*&quot;:{&quot;statusCode&quot;:&quot;500&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:500\\n}\\n&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set($inputJson = $input.json(&#039;$&#039;))\\n#set($environment = $input.path(&#039;$.environment&#039;))\\n{\\n\\&quot;httpMethod\\&quot;: \\&quot;GET\\&quot;,\\n\\&quot;stageVariables\\&quot;: {\\&quot;environment\\&quot;: \\&quot;$stageVariables.environment\\&quot; , \\n\\&quot;version\\&quot; : \\&quot;$stageVariables.version\\&quot;},\\n\\&quot;pathParameters\\&quot;: {\\&quot;riskGroupId\\&quot;: \\&quot;$input.params(&#039;riskGroupId&#039;)\\&quot;},\\n\\&quot;model\\&quot;: \\&quot;models\\\/riskgroups-riskgroupid-settings_GET.json\\&quot;,\\n\\&quot;query\\&quot;: {\\n    #foreach($queryParam in $input.params().querystring.keySet())\\n    \\&quot;$queryParam\\&quot;: \\&quot;$util.escapeJavaScript($input.params().querystring.get($queryParam))\\&quot; #if($foreach.hasNext),#end\\n    #end},\\n\\&quot;headers\\&quot;: {\\n        #foreach($param in $input.params().header.keySet())\\n            \\&quot;$param\\&quot;: \\&quot;$util.escapeJavaScript($input.params().header.get($param))\\&quot;\\n        #if($foreach.hasNext),#end\\n        #end\\n    }\\n}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_templates&quot;,&quot;httpMethod&quot;:&quot;POST&quot;,&quot;contentHandling&quot;:&quot;CONVERT_TO_TEXT&quot;}},&quot;options&quot;:{&quot;responses&quot;:{&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Methods&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Headers&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}}},&quot;x-amazon-apigateway-integration&quot;:{&quot;type&quot;:&quot;mock&quot;,&quot;responses&quot;:{&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Methods&quot;:&quot;&#039;GET,OPTIONS&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Headers&quot;:&quot;&#039;Content-Type,Authorization,X-Amz-Date,X-Api-Key,X-Amz-Security-Token&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;{\\&quot;statusCode\\&quot;: 200}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_match&quot;}}},&quot;\\\/usergroups&quot;:{&quot;get&quot;:{&quot;tags&quot;:[&quot;User Groups&quot;],&quot;summary&quot;:&quot;Gets the user groups defined for the company.&quot;,&quot;parameters&quot;:[{&quot;name&quot;:&quot;requestId&quot;,&quot;in&quot;:&quot;query&quot;,&quot;required&quot;:&quot;true&quot;,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;example&quot;:&quot;myApp-myCompany--4037847b-de40-46c8-b55e-66186d657614&quot;,&quot;description&quot;:&quot;Unique ID for this request. TT strongly recommends ensuring that you match the correct format for this value. For more information, refer to [Providing a Request ID](gs-token.html#requestId). You must include the &lt;code&gt;requestId&lt;\\\/code&gt; query parameter for all requests.&lt;br\\\/&gt; The TT REST API documentation pre-populates a sample &lt;code&gt;requestId&lt;\\\/code&gt; which can only be used when making test calls.&quot;},{&quot;name&quot;:&quot;nextPageKey&quot;,&quot;in&quot;:&quot;query&quot;,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;description&quot;:&quot;Key used to request the next page of data following a prior request. Responses are limited to around 500 records. Included in the response is a field named &#039;lastPage&#039; which indicates if a response is the final page of the data requested. If a response is not the final page, the &#039;lastPage&#039; value will be &#039;false&#039; and the key needed to request the next page will be included as the &#039;nextPageKey&#039; value of the response.&quot;}],&quot;responses&quot;:{&quot;400&quot;:{&quot;description&quot;:&quot;400 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;500&quot;:{&quot;description&quot;:&quot;500 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/usergroups_GET&quot;}}}}},&quot;security&quot;:[{&quot;api_key&quot;:[],&quot;Token&quot;:[]}],&quot;x-amazon-apigateway-integration&quot;:{&quot;type&quot;:&quot;aws&quot;,&quot;uri&quot;:{&quot;Fn::Sub&quot;:&quot;arn:aws:apigateway:${AWS::Region}:lambda:path\\\/2015-03-31\\\/functions\\\/${ttgrouptranslator}\\\/invocations&quot;},&quot;responses&quot;:{&quot;.*.400.*&quot;:{&quot;statusCode&quot;:&quot;400&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:400\\n}\\n&quot;}},&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}},&quot;.*.500.*&quot;:{&quot;statusCode&quot;:&quot;500&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:500\\n}\\n&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set($inputJson = $input.json(&#039;$&#039;))\\n#set($environment = $input.path(&#039;$.environment&#039;))\\n{\\n\\&quot;httpMethod\\&quot;: \\&quot;GET\\&quot;,\\n\\&quot;stageVariables\\&quot;: {\\&quot;environment\\&quot;: \\&quot;$stageVariables.environment\\&quot; , \\n\\&quot;version\\&quot; : \\&quot;$stageVariables.version\\&quot;},\\n\\&quot;model\\&quot;: \\&quot;models\\\/usergroups_GET.json\\&quot;,\\n\\&quot;query\\&quot;: {\\n    #foreach($queryParam in $input.params().querystring.keySet())\\n    \\&quot;$queryParam\\&quot;: \\&quot;$util.escapeJavaScript($input.params().querystring.get($queryParam))\\&quot; #if($foreach.hasNext),#end\\n    #end},\\n\\&quot;headers\\&quot;: {\\n        #foreach($param in $input.params().header.keySet())\\n            \\&quot;$param\\&quot;: \\&quot;$util.escapeJavaScript($input.params().header.get($param))\\&quot;\\n        #if($foreach.hasNext),#end\\n        #end\\n    }\\n}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_templates&quot;,&quot;httpMethod&quot;:&quot;POST&quot;,&quot;contentHandling&quot;:&quot;CONVERT_TO_TEXT&quot;},&quot;description&quot;:&quot;Returns an array of user groups, including their IDs and group types. For more information, see &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/us-administering-user-groups.html\\&quot;&gt;Administering user groups&lt;\\\/a&gt; in the Setup help.&quot;},&quot;post&quot;:{&quot;tags&quot;:[&quot;User Groups&quot;],&quot;summary&quot;:&quot;Adds or updates a user group to a company.&quot;,&quot;parameters&quot;:[{&quot;name&quot;:&quot;requestId&quot;,&quot;in&quot;:&quot;query&quot;,&quot;required&quot;:&quot;true&quot;,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;example&quot;:&quot;myApp-myCompany--4037847b-de40-46c8-b55e-66186d657614&quot;,&quot;description&quot;:&quot;Unique ID for this request. TT strongly recommends ensuring that you match the correct format for this value. For more information, refer to [Providing a Request ID](gs-token.html#requestId). You must include the &lt;code&gt;requestId&lt;\\\/code&gt; query parameter for all requests.&lt;br\\\/&gt; The TT REST API documentation pre-populates a sample &lt;code&gt;requestId&lt;\\\/code&gt; which can only be used when making test calls.&quot;}],&quot;requestBody&quot;:{&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/usergroups_POST_in&quot;}}},&quot;required&quot;:true,&quot;description&quot;:&quot;User group information.&lt;br&gt;&lt;br&gt;All required parameters of this model must be included in the POST request, as well any desired optional parameters. Current values for these properties can be retrieved in the user details from the `\\\/usergroups\\\/{userGroupId} GET request. For descriptions of each these properties consult the Models section of this article.&quot;},&quot;responses&quot;:{&quot;400&quot;:{&quot;description&quot;:&quot;400 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;500&quot;:{&quot;description&quot;:&quot;500 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/usergroups_POST_out&quot;}}}}},&quot;security&quot;:[{&quot;api_key&quot;:[],&quot;Token&quot;:[]}],&quot;x-amazon-apigateway-integration&quot;:{&quot;uri&quot;:{&quot;Fn::Sub&quot;:&quot;arn:aws:apigateway:${AWS::Region}:lambda:path\\\/2015-03-31\\\/functions\\\/${ttgrouptranslator}\\\/invocations&quot;},&quot;responses&quot;:{&quot;.*.400.*&quot;:{&quot;statusCode&quot;:&quot;400&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:400\\n}\\n&quot;}},&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}},&quot;.*.500.*&quot;:{&quot;statusCode&quot;:&quot;500&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:500\\n}\\n&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set($inputJson = $input.json(&#039;$&#039;))\\n#set($environment = $input.path(&#039;$.environment&#039;))\\n{\\n\\&quot;httpMethod\\&quot;: \\&quot;POST\\&quot;,\\n\\&quot;stageVariables\\&quot;: {\\&quot;environment\\&quot;: \\&quot;$stageVariables.environment\\&quot; , \\n\\&quot;version\\&quot; : \\&quot;$stageVariables.version\\&quot;},\\n\\&quot;request_model\\&quot;: \\&quot;models\\\/usergroups_POST_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/usergroups_POST_out.json\\&quot;,\\n\\&quot;query\\&quot;: {\\n    #foreach($queryParam in $input.params().querystring.keySet())\\n    \\&quot;$queryParam\\&quot;: \\&quot;$util.escapeJavaScript($input.params().querystring.get($queryParam))\\&quot; #if($foreach.hasNext),#end\\n    #end},\\n\\&quot;body\\&quot; :$inputJson,\\n\\&quot;headers\\&quot;: {\\n        #foreach($param in $input.params().header.keySet())\\n            \\&quot;$param\\&quot;: \\&quot;$util.escapeJavaScript($input.params().header.get($param))\\&quot;\\n        #if($foreach.hasNext),#end\\n        #end\\n    }\\n}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_templates&quot;,&quot;httpMethod&quot;:&quot;POST&quot;,&quot;contentHandling&quot;:&quot;CONVERT_TO_TEXT&quot;,&quot;type&quot;:&quot;aws&quot;},&quot;description&quot;:&quot;For more information, see &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/us-administering-user-groups.html\\&quot;&gt;Administering user groups&lt;\\\/a&gt; in the Setup help.&quot;},&quot;options&quot;:{&quot;responses&quot;:{&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Methods&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Headers&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}}},&quot;x-amazon-apigateway-integration&quot;:{&quot;type&quot;:&quot;mock&quot;,&quot;responses&quot;:{&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Methods&quot;:&quot;&#039;GET,POST,OPTIONS&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Headers&quot;:&quot;&#039;Content-Type,Authorization,X-Amz-Date,X-Api-Key,X-Amz-Security-Token&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;{\\&quot;statusCode\\&quot;: 200}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_match&quot;}}},&quot;\\\/usergroups\\\/usergroups&quot;:{&quot;post&quot;:{&quot;tags&quot;:[&quot;User Groups&quot;],&quot;summary&quot;:&quot;Adds or updates order passing groups to a user group.&quot;,&quot;parameters&quot;:[{&quot;name&quot;:&quot;requestId&quot;,&quot;in&quot;:&quot;query&quot;,&quot;required&quot;:&quot;true&quot;,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;example&quot;:&quot;myApp-myCompany--4037847b-de40-46c8-b55e-66186d657614&quot;,&quot;description&quot;:&quot;Unique ID for this request. TT strongly recommends ensuring that you match the correct format for this value. For more information, refer to [Providing a Request ID](gs-token.html#requestId). You must include the &lt;code&gt;requestId&lt;\\\/code&gt; query parameter for all requests.&lt;br\\\/&gt; The TT REST API documentation pre-populates a sample &lt;code&gt;requestId&lt;\\\/code&gt; which can only be used when making test calls.&quot;}],&quot;requestBody&quot;:{&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/usergroups-usergroups_POST_in&quot;}}},&quot;required&quot;:true,&quot;description&quot;:&quot;Order passing group information.&lt;br&gt;&lt;br&gt;All required parameters of this model must be included in the POST request, as well any desired optional parameters. Current values for these properties can be retrieved in the user details from the `\\\/usergroups\\\/{userGroupId} GET request. For descriptions of each these properties consult the Models section of this article.&quot;},&quot;responses&quot;:{&quot;400&quot;:{&quot;description&quot;:&quot;400 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;500&quot;:{&quot;description&quot;:&quot;500 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/usergroups-usergroups_POST_out&quot;}}}}},&quot;security&quot;:[{&quot;api_key&quot;:[],&quot;Token&quot;:[]}],&quot;x-amazon-apigateway-integration&quot;:{&quot;uri&quot;:{&quot;Fn::Sub&quot;:&quot;arn:aws:apigateway:${AWS::Region}:lambda:path\\\/2015-03-31\\\/functions\\\/${ttgrouptranslator}\\\/invocations&quot;},&quot;responses&quot;:{&quot;.*.400.*&quot;:{&quot;statusCode&quot;:&quot;400&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:400\\n}\\n&quot;}},&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}},&quot;.*.500.*&quot;:{&quot;statusCode&quot;:&quot;500&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:500\\n}\\n&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set($inputJson = $input.json(&#039;$&#039;))\\n#set($environment = $input.path(&#039;$.environment&#039;))\\n{\\n\\&quot;httpMethod\\&quot;: \\&quot;POST\\&quot;,\\n\\&quot;stageVariables\\&quot;: {\\&quot;environment\\&quot;: \\&quot;$stageVariables.environment\\&quot; , \\n\\&quot;version\\&quot; : \\&quot;$stageVariables.version\\&quot;},\\n\\&quot;request_model\\&quot;: \\&quot;models\\\/usergroups-usergroups_POST_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/usergroups-usergroups_POST_out.json\\&quot;,\\n\\&quot;query\\&quot;: {\\n    #foreach($queryParam in $input.params().querystring.keySet())\\n    \\&quot;$queryParam\\&quot;: \\&quot;$util.escapeJavaScript($input.params().querystring.get($queryParam))\\&quot; #if($foreach.hasNext),#end\\n    #end},\\n\\&quot;body\\&quot; :$inputJson,\\n\\&quot;headers\\&quot;: {\\n        #foreach($param in $input.params().header.keySet())\\n            \\&quot;$param\\&quot;: \\&quot;$util.escapeJavaScript($input.params().header.get($param))\\&quot;\\n        #if($foreach.hasNext),#end\\n        #end\\n    }\\n}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_templates&quot;,&quot;httpMethod&quot;:&quot;POST&quot;,&quot;contentHandling&quot;:&quot;CONVERT_TO_TEXT&quot;,&quot;type&quot;:&quot;aws&quot;},&quot;description&quot;:&quot;For more information, see &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/us-adding-and-modifying-an-order-passing-group.html\\&quot;&gt;Adding and modifying an order passing group&lt;\\\/a&gt; in the Setup help.&quot;},&quot;delete&quot;:{&quot;tags&quot;:[&quot;User Groups&quot;],&quot;summary&quot;:&quot;Removes order passing groups from a user group.&quot;,&quot;parameters&quot;:[{&quot;name&quot;:&quot;requestId&quot;,&quot;in&quot;:&quot;query&quot;,&quot;required&quot;:&quot;true&quot;,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;example&quot;:&quot;myApp-myCompany--4037847b-de40-46c8-b55e-66186d657614&quot;,&quot;description&quot;:&quot;Unique ID for this request. TT strongly recommends ensuring that you match the correct format for this value. For more information, refer to [Providing a Request ID](gs-token.html#requestId). You must include the &lt;code&gt;requestId&lt;\\\/code&gt; query parameter for all requests.&lt;br\\\/&gt; The TT REST API documentation pre-populates a sample &lt;code&gt;requestId&lt;\\\/code&gt; which can only be used when making test calls.&quot;}],&quot;requestBody&quot;:{&quot;content&quot;:{},&quot;required&quot;:true},&quot;responses&quot;:{&quot;400&quot;:{&quot;description&quot;:&quot;400 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;500&quot;:{&quot;description&quot;:&quot;500 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;allOf&quot;:[{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/usergroups-usergroups_DELETE_out&quot;},{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/usergroups-usergroups_DELETE_in&quot;}]}}}}},&quot;security&quot;:[{&quot;api_key&quot;:[],&quot;Token&quot;:[]}],&quot;x-amazon-apigateway-integration&quot;:{&quot;uri&quot;:{&quot;Fn::Sub&quot;:&quot;arn:aws:apigateway:${AWS::Region}:lambda:path\\\/2015-03-31\\\/functions\\\/${ttgrouptranslator}\\\/invocations&quot;},&quot;responses&quot;:{&quot;.*.400.*&quot;:{&quot;statusCode&quot;:&quot;400&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:400\\n}\\n&quot;}},&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}},&quot;.*.500.*&quot;:{&quot;statusCode&quot;:&quot;500&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:500\\n}\\n&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set($inputJson = $input.json(&#039;$&#039;))\\n#set($environment = $input.path(&#039;$.environment&#039;))\\n{\\n\\&quot;httpMethod\\&quot;: \\&quot;DELETE\\&quot;,\\n\\&quot;stageVariables\\&quot;: {\\&quot;environment\\&quot;: \\&quot;$stageVariables.environment\\&quot; , \\n\\&quot;version\\&quot; : \\&quot;$stageVariables.version\\&quot;},\\n\\&quot;request_model\\&quot;: \\&quot;models\\\/usergroups-usergroups_DELETE_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/usergroups-usergroups_DELETE_out.json\\&quot; ,\\n\\&quot;body\\&quot; :$inputJson,\\n\\&quot;query\\&quot;: {\\n    #foreach($queryParam in $input.params().querystring.keySet())\\n    \\&quot;$queryParam\\&quot;: \\&quot;$util.escapeJavaScript($input.params().querystring.get($queryParam))\\&quot; #if($foreach.hasNext),#end\\n    #end},\\n\\&quot;headers\\&quot;: {\\n        #foreach($param in $input.params().header.keySet())\\n            \\&quot;$param\\&quot;: \\&quot;$util.escapeJavaScript($input.params().header.get($param))\\&quot;\\n        #if($foreach.hasNext),#end\\n        #end\\n    }\\n}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_templates&quot;,&quot;httpMethod&quot;:&quot;POST&quot;,&quot;contentHandling&quot;:&quot;CONVERT_TO_TEXT&quot;,&quot;type&quot;:&quot;aws&quot;},&quot;description&quot;:&quot;For more information, see &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/us-adding-and-modifying-an-order-passing-group.html\\&quot;&gt;Adding and modifying an order passing group&lt;\\\/a&gt; in the Setup help.&quot;},&quot;options&quot;:{&quot;responses&quot;:{&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Methods&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Headers&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}}},&quot;x-amazon-apigateway-integration&quot;:{&quot;type&quot;:&quot;mock&quot;,&quot;responses&quot;:{&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Methods&quot;:&quot;&#039;POST,DELETE,OPTIONS&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Headers&quot;:&quot;&#039;Content-Type,Authorization,X-Amz-Date,X-Api-Key,X-Amz-Security-Token&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;{\\&quot;statusCode\\&quot;: 200}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_match&quot;}}},&quot;\\\/usergroups\\\/users&quot;:{&quot;options&quot;:{&quot;responses&quot;:{&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Methods&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Headers&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}}},&quot;x-amazon-apigateway-integration&quot;:{&quot;type&quot;:&quot;mock&quot;,&quot;responses&quot;:{&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Methods&quot;:&quot;&#039;OPTIONS&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Headers&quot;:&quot;&#039;Content-Type,Authorization,X-Amz-Date,X-Api-Key,X-Amz-Security-Token&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;{\\&quot;statusCode\\&quot;: 200}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_match&quot;}}},&quot;\\\/usergroups\\\/users\\\/{userId}&quot;:{&quot;post&quot;:{&quot;tags&quot;:[&quot;User Groups&quot;],&quot;summary&quot;:&quot;Adds a user ID to the user group.&quot;,&quot;parameters&quot;:[{&quot;name&quot;:&quot;userId&quot;,&quot;in&quot;:&quot;path&quot;,&quot;required&quot;:true,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;description&quot;:&quot;User ID. Can be retrieved by the &lt;code&gt;\\\/users&lt;\\\/code&gt; GET request.&quot;},{&quot;name&quot;:&quot;requestId&quot;,&quot;in&quot;:&quot;query&quot;,&quot;required&quot;:&quot;true&quot;,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;example&quot;:&quot;myApp-myCompany--4037847b-de40-46c8-b55e-66186d657614&quot;,&quot;description&quot;:&quot;Unique ID for this request. TT strongly recommends ensuring that you match the correct format for this value. For more information, refer to [Providing a Request ID](gs-token.html#requestId). You must include the &lt;code&gt;requestId&lt;\\\/code&gt; query parameter for all requests.&lt;br\\\/&gt; The TT REST API documentation pre-populates a sample &lt;code&gt;requestId&lt;\\\/code&gt; which can only be used when making test calls.&quot;}],&quot;requestBody&quot;:{&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/usergroups-users-userid_POST_in&quot;}}},&quot;required&quot;:true,&quot;description&quot;:&quot;User information.&lt;br&gt;&lt;br&gt;All required parameters of this model must be included in the POST request, as well any desired optional parameters. For descriptions of each these properties consult the Models section of this article.&quot;},&quot;responses&quot;:{&quot;400&quot;:{&quot;description&quot;:&quot;400 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;500&quot;:{&quot;description&quot;:&quot;500 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/usergroups-users-userid_POST_out&quot;}}}}},&quot;security&quot;:[{&quot;api_key&quot;:[],&quot;Token&quot;:[]}],&quot;x-amazon-apigateway-integration&quot;:{&quot;uri&quot;:{&quot;Fn::Sub&quot;:&quot;arn:aws:apigateway:${AWS::Region}:lambda:path\\\/2015-03-31\\\/functions\\\/${ttgrouptranslator}\\\/invocations&quot;},&quot;responses&quot;:{&quot;.*.400.*&quot;:{&quot;statusCode&quot;:&quot;400&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:400\\n}\\n&quot;}},&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}},&quot;.*.500.*&quot;:{&quot;statusCode&quot;:&quot;500&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:500\\n}\\n&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set($inputJson = $input.json(&#039;$&#039;))\\n#set($environment = $input.path(&#039;$.environment&#039;))\\n{\\n\\&quot;httpMethod\\&quot;: \\&quot;POST\\&quot;,\\n\\&quot;stageVariables\\&quot;: {\\&quot;environment\\&quot;: \\&quot;$stageVariables.environment\\&quot; , \\n\\&quot;version\\&quot; : \\&quot;$stageVariables.version\\&quot;},\\n\\&quot;pathParameters\\&quot;: {\\&quot;userId\\&quot;: \\&quot;$input.params(&#039;userId&#039;)\\&quot;},\\n\\&quot;request_model\\&quot;: \\&quot;models\\\/usergroups-users-userid_POST_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/usergroups-users-userid_POST_out.json\\&quot;,\\n\\&quot;query\\&quot;: {\\n    #foreach($queryParam in $input.params().querystring.keySet())\\n    \\&quot;$queryParam\\&quot;: \\&quot;$util.escapeJavaScript($input.params().querystring.get($queryParam))\\&quot; #if($foreach.hasNext),#end\\n    #end},\\n\\&quot;body\\&quot; :$inputJson,\\n\\&quot;headers\\&quot;: {\\n        #foreach($param in $input.params().header.keySet())\\n            \\&quot;$param\\&quot;: \\&quot;$util.escapeJavaScript($input.params().header.get($param))\\&quot;\\n        #if($foreach.hasNext),#end\\n        #end\\n    }\\n}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_templates&quot;,&quot;httpMethod&quot;:&quot;POST&quot;,&quot;contentHandling&quot;:&quot;CONVERT_TO_TEXT&quot;,&quot;type&quot;:&quot;aws&quot;}},&quot;delete&quot;:{&quot;tags&quot;:[&quot;User Groups&quot;],&quot;summary&quot;:&quot;Removes the specified user from a user group.&quot;,&quot;parameters&quot;:[{&quot;name&quot;:&quot;userId&quot;,&quot;in&quot;:&quot;path&quot;,&quot;required&quot;:true,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;description&quot;:&quot;User ID. Can be retrieved by the &lt;code&gt;\\\/users&lt;\\\/code&gt; GET request.&quot;},{&quot;name&quot;:&quot;requestId&quot;,&quot;in&quot;:&quot;query&quot;,&quot;required&quot;:&quot;true&quot;,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;example&quot;:&quot;myApp-myCompany--4037847b-de40-46c8-b55e-66186d657614&quot;,&quot;description&quot;:&quot;Unique ID for this request. TT strongly recommends ensuring that you match the correct format for this value. For more information, refer to [Providing a Request ID](gs-token.html#requestId). You must include the &lt;code&gt;requestId&lt;\\\/code&gt; query parameter for all requests.&lt;br\\\/&gt; The TT REST API documentation pre-populates a sample &lt;code&gt;requestId&lt;\\\/code&gt; which can only be used when making test calls.&quot;}],&quot;requestBody&quot;:{&quot;content&quot;:{},&quot;required&quot;:true,&quot;description&quot;:&quot;User information.&lt;br&gt;&lt;br&gt;All required parameters of this model must be included in the POST request, as well any desired optional parameters. For descriptions of each these properties consult the Models section of this article.&quot;},&quot;responses&quot;:{&quot;400&quot;:{&quot;description&quot;:&quot;400 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;500&quot;:{&quot;description&quot;:&quot;500 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;allOf&quot;:[{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/usergroups-users-userid_DELETE_out&quot;},{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/usergroups-users-userid_DELETE_in&quot;}]}}}}},&quot;security&quot;:[{&quot;api_key&quot;:[],&quot;Token&quot;:[]}],&quot;x-amazon-apigateway-integration&quot;:{&quot;uri&quot;:{&quot;Fn::Sub&quot;:&quot;arn:aws:apigateway:${AWS::Region}:lambda:path\\\/2015-03-31\\\/functions\\\/${ttgrouptranslator}\\\/invocations&quot;},&quot;responses&quot;:{&quot;.*.400.*&quot;:{&quot;statusCode&quot;:&quot;400&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:400\\n}\\n&quot;}},&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}},&quot;.*.500.*&quot;:{&quot;statusCode&quot;:&quot;500&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:500\\n}\\n&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set($inputJson = $input.json(&#039;$&#039;))\\n#set($environment = $input.path(&#039;$.environment&#039;))\\n{\\n\\&quot;httpMethod\\&quot;: \\&quot;DELETE\\&quot;,\\n\\&quot;stageVariables\\&quot;: {\\&quot;environment\\&quot;: \\&quot;$stageVariables.environment\\&quot; , \\n\\&quot;version\\&quot; : \\&quot;$stageVariables.version\\&quot;},\\n\\&quot;pathParameters\\&quot;: {\\&quot;userId\\&quot;: \\&quot;$input.params(&#039;userId&#039;)\\&quot;},\\n\\&quot;request_model\\&quot;: \\&quot;models\\\/usergroups-users-userid_DELETE_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/usergroups-users-userid_DELETE_out.json\\&quot; ,\\n\\&quot;body\\&quot; :$inputJson,\\n\\&quot;query\\&quot;: {\\n    #foreach($queryParam in $input.params().querystring.keySet())\\n    \\&quot;$queryParam\\&quot;: \\&quot;$util.escapeJavaScript($input.params().querystring.get($queryParam))\\&quot; #if($foreach.hasNext),#end\\n    #end},\\n\\&quot;headers\\&quot;: {\\n        #foreach($param in $input.params().header.keySet())\\n            \\&quot;$param\\&quot;: \\&quot;$util.escapeJavaScript($input.params().header.get($param))\\&quot;\\n        #if($foreach.hasNext),#end\\n        #end\\n    }\\n}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_templates&quot;,&quot;httpMethod&quot;:&quot;POST&quot;,&quot;contentHandling&quot;:&quot;CONVERT_TO_TEXT&quot;,&quot;type&quot;:&quot;aws&quot;}},&quot;options&quot;:{&quot;responses&quot;:{&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Methods&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Headers&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}}},&quot;x-amazon-apigateway-integration&quot;:{&quot;type&quot;:&quot;mock&quot;,&quot;responses&quot;:{&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Methods&quot;:&quot;&#039;POST,DELETE,OPTIONS&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Headers&quot;:&quot;&#039;Content-Type,Authorization,X-Amz-Date,X-Api-Key,X-Amz-Security-Token&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;{\\&quot;statusCode\\&quot;: 200}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_match&quot;}}},&quot;\\\/usergroups\\\/{userGroupId}&quot;:{&quot;get&quot;:{&quot;tags&quot;:[&quot;User Groups&quot;],&quot;summary&quot;:&quot;Gets information about the specified `userGroupId`.&quot;,&quot;parameters&quot;:[{&quot;name&quot;:&quot;userGroupId&quot;,&quot;in&quot;:&quot;path&quot;,&quot;required&quot;:true,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;description&quot;:&quot;ID of the user group. Can be retrieved with the &lt;code&gt;\\\/usergroups&lt;\\\/code&gt; GET request.&quot;},{&quot;name&quot;:&quot;requestId&quot;,&quot;in&quot;:&quot;query&quot;,&quot;required&quot;:&quot;true&quot;,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;example&quot;:&quot;myApp-myCompany--4037847b-de40-46c8-b55e-66186d657614&quot;,&quot;description&quot;:&quot;Unique ID for this request. TT strongly recommends ensuring that you match the correct format for this value. For more information, refer to [Providing a Request ID](gs-token.html#requestId). You must include the &lt;code&gt;requestId&lt;\\\/code&gt; query parameter for all requests.&lt;br\\\/&gt; The TT REST API documentation pre-populates a sample &lt;code&gt;requestId&lt;\\\/code&gt; which can only be used when making test calls.&quot;}],&quot;responses&quot;:{&quot;400&quot;:{&quot;description&quot;:&quot;400 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;500&quot;:{&quot;description&quot;:&quot;500 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/usergroups-usergroupid_GET&quot;}}}}},&quot;security&quot;:[{&quot;api_key&quot;:[],&quot;Token&quot;:[]}],&quot;x-amazon-apigateway-integration&quot;:{&quot;type&quot;:&quot;aws&quot;,&quot;uri&quot;:{&quot;Fn::Sub&quot;:&quot;arn:aws:apigateway:${AWS::Region}:lambda:path\\\/2015-03-31\\\/functions\\\/${ttgrouptranslator}\\\/invocations&quot;},&quot;responses&quot;:{&quot;.*.400.*&quot;:{&quot;statusCode&quot;:&quot;400&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:400\\n}\\n&quot;}},&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}},&quot;.*.500.*&quot;:{&quot;statusCode&quot;:&quot;500&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:500\\n}\\n&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set($inputJson = $input.json(&#039;$&#039;))\\n#set($environment = $input.path(&#039;$.environment&#039;))\\n{\\n\\&quot;httpMethod\\&quot;: \\&quot;GET\\&quot;,\\n\\&quot;stageVariables\\&quot;: {\\&quot;environment\\&quot;: \\&quot;$stageVariables.environment\\&quot; , \\n\\&quot;version\\&quot; : \\&quot;$stageVariables.version\\&quot;},\\n\\&quot;pathParameters\\&quot;: {\\&quot;userGroupId\\&quot;: \\&quot;$input.params(&#039;userGroupId&#039;)\\&quot;},\\n\\&quot;model\\&quot;: \\&quot;models\\\/usergroups-usergroupid_GET.json\\&quot;,\\n\\&quot;query\\&quot;: {\\n    #foreach($queryParam in $input.params().querystring.keySet())\\n    \\&quot;$queryParam\\&quot;: \\&quot;$util.escapeJavaScript($input.params().querystring.get($queryParam))\\&quot; #if($foreach.hasNext),#end\\n    #end},\\n\\&quot;headers\\&quot;: {\\n        #foreach($param in $input.params().header.keySet())\\n            \\&quot;$param\\&quot;: \\&quot;$util.escapeJavaScript($input.params().header.get($param))\\&quot;\\n        #if($foreach.hasNext),#end\\n        #end\\n    }\\n}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_templates&quot;,&quot;httpMethod&quot;:&quot;POST&quot;,&quot;contentHandling&quot;:&quot;CONVERT_TO_TEXT&quot;}},&quot;post&quot;:{&quot;tags&quot;:[&quot;User Groups&quot;],&quot;summary&quot;:&quot;Updates the user group specified in the query parameter.&quot;,&quot;parameters&quot;:[{&quot;name&quot;:&quot;userGroupId&quot;,&quot;in&quot;:&quot;path&quot;,&quot;required&quot;:true,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;description&quot;:&quot;ID of the user group. Can be retrieved with the &lt;code&gt;\\\/usergroups&lt;\\\/code&gt; GET request.&quot;},{&quot;name&quot;:&quot;requestId&quot;,&quot;in&quot;:&quot;query&quot;,&quot;required&quot;:&quot;true&quot;,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;example&quot;:&quot;myApp-myCompany--4037847b-de40-46c8-b55e-66186d657614&quot;,&quot;description&quot;:&quot;Unique ID for this request. TT strongly recommends ensuring that you match the correct format for this value. For more information, refer to [Providing a Request ID](gs-token.html#requestId). You must include the &lt;code&gt;requestId&lt;\\\/code&gt; query parameter for all requests.&lt;br\\\/&gt; The TT REST API documentation pre-populates a sample &lt;code&gt;requestId&lt;\\\/code&gt; which can only be used when making test calls.&quot;}],&quot;requestBody&quot;:{&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/usergroups-usergroupid_POST_in&quot;}}},&quot;required&quot;:true,&quot;description&quot;:&quot;User group details.&lt;br&gt;&lt;br&gt;All required parameters of this model must be included in the POST request, as well any desired optional parameters. For descriptions of each these properties consult the Models section of this article.&quot;},&quot;responses&quot;:{&quot;400&quot;:{&quot;description&quot;:&quot;400 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;500&quot;:{&quot;description&quot;:&quot;500 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/usergroups-usergroupid_POST_out&quot;}}}}},&quot;security&quot;:[{&quot;api_key&quot;:[],&quot;Token&quot;:[]}],&quot;x-amazon-apigateway-integration&quot;:{&quot;uri&quot;:{&quot;Fn::Sub&quot;:&quot;arn:aws:apigateway:${AWS::Region}:lambda:path\\\/2015-03-31\\\/functions\\\/${ttgrouptranslator}\\\/invocations&quot;},&quot;responses&quot;:{&quot;.*.400.*&quot;:{&quot;statusCode&quot;:&quot;400&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:400\\n}\\n&quot;}},&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}},&quot;.*.500.*&quot;:{&quot;statusCode&quot;:&quot;500&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:500\\n}\\n&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set($inputJson = $input.json(&#039;$&#039;))\\n#set($environment = $input.path(&#039;$.environment&#039;))\\n{\\n\\&quot;httpMethod\\&quot;: \\&quot;POST\\&quot;,\\n\\&quot;stageVariables\\&quot;: {\\&quot;environment\\&quot;: \\&quot;$stageVariables.environment\\&quot; , \\n\\&quot;version\\&quot; : \\&quot;$stageVariables.version\\&quot;},\\n\\&quot;pathParameters\\&quot;: {\\&quot;userGroupId\\&quot;: \\&quot;$input.params(&#039;userGroupId&#039;)\\&quot;},\\n\\&quot;request_model\\&quot;: \\&quot;models\\\/usergroups-usergroupid_POST_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/usergroups-usergroupid_POST_out.json\\&quot;,\\n\\&quot;query\\&quot;: {\\n    #foreach($queryParam in $input.params().querystring.keySet())\\n    \\&quot;$queryParam\\&quot;: \\&quot;$util.escapeJavaScript($input.params().querystring.get($queryParam))\\&quot; #if($foreach.hasNext),#end\\n    #end},\\n\\&quot;body\\&quot; :$inputJson,\\n\\&quot;headers\\&quot;: {\\n        #foreach($param in $input.params().header.keySet())\\n            \\&quot;$param\\&quot;: \\&quot;$util.escapeJavaScript($input.params().header.get($param))\\&quot;\\n        #if($foreach.hasNext),#end\\n        #end\\n    }\\n}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_templates&quot;,&quot;httpMethod&quot;:&quot;POST&quot;,&quot;contentHandling&quot;:&quot;CONVERT_TO_TEXT&quot;,&quot;type&quot;:&quot;aws&quot;}},&quot;delete&quot;:{&quot;tags&quot;:[&quot;User Groups&quot;],&quot;summary&quot;:&quot;Deletes the specified user group.&quot;,&quot;parameters&quot;:[{&quot;name&quot;:&quot;userGroupId&quot;,&quot;in&quot;:&quot;path&quot;,&quot;required&quot;:true,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;description&quot;:&quot;ID of the user group. Can be retrieved with the &lt;code&gt;\\\/usergroups&lt;\\\/code&gt; GET request.&quot;},{&quot;name&quot;:&quot;requestId&quot;,&quot;in&quot;:&quot;query&quot;,&quot;required&quot;:&quot;true&quot;,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;example&quot;:&quot;myApp-myCompany--4037847b-de40-46c8-b55e-66186d657614&quot;,&quot;description&quot;:&quot;Unique ID for this request. TT strongly recommends ensuring that you match the correct format for this value. For more information, refer to [Providing a Request ID](gs-token.html#requestId). You must include the &lt;code&gt;requestId&lt;\\\/code&gt; query parameter for all requests.&lt;br\\\/&gt; The TT REST API documentation pre-populates a sample &lt;code&gt;requestId&lt;\\\/code&gt; which can only be used when making test calls.&quot;},{&quot;name&quot;:&quot;nextPageKey&quot;,&quot;in&quot;:&quot;query&quot;,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;description&quot;:&quot;Key used to request the next page of data following a prior request. Responses are limited to around 500 records. Included in the response is a field named &#039;lastPage&#039; which indicates if a response is the final page of the data requested. If a response is not the final page, the &#039;lastPage&#039; value will be &#039;false&#039; and the key needed to request the next page will be included as the &#039;nextPageKey&#039; value of the response.&quot;}],&quot;responses&quot;:{&quot;400&quot;:{&quot;description&quot;:&quot;400 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;500&quot;:{&quot;description&quot;:&quot;500 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;allOf&quot;:[{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/usergroups-usergroupid_DELETE_out&quot;},{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/usergroups-usergroupid_DELETE_in&quot;}]}}}}},&quot;security&quot;:[{&quot;api_key&quot;:[],&quot;Token&quot;:[]}],&quot;x-amazon-apigateway-integration&quot;:{&quot;uri&quot;:{&quot;Fn::Sub&quot;:&quot;arn:aws:apigateway:${AWS::Region}:lambda:path\\\/2015-03-31\\\/functions\\\/${ttgrouptranslator}\\\/invocations&quot;},&quot;responses&quot;:{&quot;.*.400.*&quot;:{&quot;statusCode&quot;:&quot;400&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:400\\n}\\n&quot;}},&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}},&quot;.*.500.*&quot;:{&quot;statusCode&quot;:&quot;500&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:500\\n}\\n&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set($inputJson = $input.json(&#039;$&#039;))\\n#set($environment = $input.path(&#039;$.environment&#039;))\\n{\\n\\&quot;httpMethod\\&quot;: \\&quot;DELETE\\&quot;,\\n\\&quot;stageVariables\\&quot;: {\\&quot;environment\\&quot;: \\&quot;$stageVariables.environment\\&quot; , \\n\\&quot;version\\&quot; : \\&quot;$stageVariables.version\\&quot;},\\n\\&quot;pathParameters\\&quot;: {\\&quot;userGroupId\\&quot;: \\&quot;$input.params(&#039;userGroupId&#039;)\\&quot;},\\n\\&quot;request_model\\&quot;: \\&quot;models\\\/usergroups-usergroupid_DELETE_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/usergroups-usergroupid_DELETE_out.json\\&quot; ,\\n\\&quot;body\\&quot; :$inputJson,\\n\\&quot;query\\&quot;: {\\n    #foreach($queryParam in $input.params().querystring.keySet())\\n    \\&quot;$queryParam\\&quot;: \\&quot;$util.escapeJavaScript($input.params().querystring.get($queryParam))\\&quot; #if($foreach.hasNext),#end\\n    #end},\\n\\&quot;headers\\&quot;: {\\n        #foreach($param in $input.params().header.keySet())\\n            \\&quot;$param\\&quot;: \\&quot;$util.escapeJavaScript($input.params().header.get($param))\\&quot;\\n        #if($foreach.hasNext),#end\\n        #end\\n    }\\n}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_templates&quot;,&quot;httpMethod&quot;:&quot;POST&quot;,&quot;contentHandling&quot;:&quot;CONVERT_TO_TEXT&quot;,&quot;type&quot;:&quot;aws&quot;}},&quot;options&quot;:{&quot;responses&quot;:{&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Methods&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Headers&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}}},&quot;x-amazon-apigateway-integration&quot;:{&quot;type&quot;:&quot;mock&quot;,&quot;responses&quot;:{&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Methods&quot;:&quot;&#039;GET,POST,DELETE,OPTIONS&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Headers&quot;:&quot;&#039;Content-Type,Authorization,X-Amz-Date,X-Api-Key,X-Amz-Security-Token&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;{\\&quot;statusCode\\&quot;: 200}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_match&quot;}}},&quot;\\\/usergroups\\\/{userGroupId}\\\/users&quot;:{&quot;get&quot;:{&quot;tags&quot;:[&quot;User Groups&quot;],&quot;summary&quot;:&quot;Returns the users associated with a user group.&quot;,&quot;parameters&quot;:[{&quot;name&quot;:&quot;userGroupId&quot;,&quot;in&quot;:&quot;path&quot;,&quot;required&quot;:true,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;description&quot;:&quot;ID of the user group. Can be retrieved with the &lt;code&gt;\\\/usergroups&lt;\\\/code&gt; GET request.&quot;},{&quot;name&quot;:&quot;requestId&quot;,&quot;in&quot;:&quot;query&quot;,&quot;required&quot;:&quot;true&quot;,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;example&quot;:&quot;myApp-myCompany--4037847b-de40-46c8-b55e-66186d657614&quot;,&quot;description&quot;:&quot;Unique ID for this request. TT strongly recommends ensuring that you match the correct format for this value. For more information, refer to [Providing a Request ID](gs-token.html#requestId). You must include the &lt;code&gt;requestId&lt;\\\/code&gt; query parameter for all requests.&lt;br\\\/&gt; The TT REST API documentation pre-populates a sample &lt;code&gt;requestId&lt;\\\/code&gt; which can only be used when making test calls.&quot;},{&quot;name&quot;:&quot;nextPageKey&quot;,&quot;in&quot;:&quot;query&quot;,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;description&quot;:&quot;Key used to request the next page of data following a prior request. Responses are limited to around 500 records. Included in the response is a field named &#039;lastPage&#039; which indicates if a response is the final page of the data requested. If a response is not the final page, the &#039;lastPage&#039; value will be &#039;false&#039; and the key needed to request the next page will be included as the &#039;nextPageKey&#039; value of the response.&quot;}],&quot;responses&quot;:{&quot;400&quot;:{&quot;description&quot;:&quot;400 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;500&quot;:{&quot;description&quot;:&quot;500 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}},&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/usergroups-usergroupid-users_GET&quot;}}}}},&quot;security&quot;:[{&quot;api_key&quot;:[],&quot;Token&quot;:[]}],&quot;x-amazon-apigateway-integration&quot;:{&quot;type&quot;:&quot;aws&quot;,&quot;uri&quot;:{&quot;Fn::Sub&quot;:&quot;arn:aws:apigateway:${AWS::Region}:lambda:path\\\/2015-03-31\\\/functions\\\/${ttgrouptranslator}\\\/invocations&quot;},&quot;responses&quot;:{&quot;.*.400.*&quot;:{&quot;statusCode&quot;:&quot;400&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:400\\n}\\n&quot;}},&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}},&quot;.*.500.*&quot;:{&quot;statusCode&quot;:&quot;500&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set ($errorMessageObj = $util.parseJson($input.path(&#039;$.errorMessage&#039;))){\\n    \\&quot;status\\&quot; : \\&quot;$errorMessageObj.status\\&quot;,\\n    \\&quot;status_message\\&quot; : \\&quot;$errorMessageObj.status_message\\&quot;,\\n    \\&quot;statusCode\\&quot;:500\\n}\\n&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;#set($inputJson = $input.json(&#039;$&#039;))\\n#set($environment = $input.path(&#039;$.environment&#039;))\\n{\\n\\&quot;httpMethod\\&quot;: \\&quot;GET\\&quot;,\\n\\&quot;stageVariables\\&quot;: {\\&quot;environment\\&quot;: \\&quot;$stageVariables.environment\\&quot; , \\n\\&quot;version\\&quot; : \\&quot;$stageVariables.version\\&quot;},\\n\\&quot;pathParameters\\&quot;: {\\&quot;userGroupId\\&quot;: \\&quot;$input.params(&#039;userGroupId&#039;)\\&quot;},\\n\\&quot;model\\&quot;: \\&quot;models\\\/usergroups-usergroupid-users_GET.json\\&quot;,\\n\\&quot;query\\&quot;: {\\n    #foreach($queryParam in $input.params().querystring.keySet())\\n    \\&quot;$queryParam\\&quot;: \\&quot;$util.escapeJavaScript($input.params().querystring.get($queryParam))\\&quot; #if($foreach.hasNext),#end\\n    #end},\\n\\&quot;headers\\&quot;: {\\n        #foreach($param in $input.params().header.keySet())\\n            \\&quot;$param\\&quot;: \\&quot;$util.escapeJavaScript($input.params().header.get($param))\\&quot;\\n        #if($foreach.hasNext),#end\\n        #end\\n    }\\n}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_templates&quot;,&quot;httpMethod&quot;:&quot;POST&quot;,&quot;contentHandling&quot;:&quot;CONVERT_TO_TEXT&quot;}},&quot;options&quot;:{&quot;responses&quot;:{&quot;200&quot;:{&quot;description&quot;:&quot;200 response&quot;,&quot;headers&quot;:{&quot;Access-Control-Allow-Origin&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Methods&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Access-Control-Allow-Headers&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Strict-Transport-Security&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Content-Security-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Content-Type-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;X-Frame-Options&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;Referrer-Policy&quot;:{&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}},&quot;content&quot;:{}}},&quot;x-amazon-apigateway-integration&quot;:{&quot;type&quot;:&quot;mock&quot;,&quot;responses&quot;:{&quot;default&quot;:{&quot;statusCode&quot;:&quot;200&quot;,&quot;responseParameters&quot;:{&quot;method.response.header.Access-Control-Allow-Methods&quot;:&quot;&#039;GET,OPTIONS&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Headers&quot;:&quot;&#039;Content-Type,Authorization,X-Amz-Date,X-Api-Key,X-Amz-Security-Token&#039;&quot;,&quot;method.response.header.Access-Control-Allow-Origin&quot;:&quot;&#039;*&#039;&quot;,&quot;method.response.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;method.response.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;,&quot;method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;}}},&quot;requestTemplates&quot;:{&quot;application\\\/json&quot;:&quot;{\\&quot;statusCode\\&quot;: 200}&quot;},&quot;passthroughBehavior&quot;:&quot;when_no_match&quot;}}}},&quot;components&quot;:{&quot;securitySchemes&quot;:{&quot;api_key&quot;:{&quot;type&quot;:&quot;apiKey&quot;,&quot;name&quot;:&quot;x-api-key&quot;,&quot;in&quot;:&quot;header&quot;},&quot;Token&quot;:{&quot;type&quot;:&quot;apiKey&quot;,&quot;name&quot;:&quot;Authorization&quot;,&quot;in&quot;:&quot;header&quot;}},&quot;schemas&quot;:{&quot;riskgroups-riskgroupaccounts_DELETE_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;requestVersion&quot;:{&quot;description&quot;:&quot;For TT internal use only.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskGroups&quot;:{&quot;description&quot;:&quot; &quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;accountId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;isDeleted&quot;:{&quot;description&quot;:&quot;Whether the item was deleted successfully.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskGroupId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;},&quot;status&quot;:{&quot;description&quot;:&quot;Response status.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;statusCode&quot;:{&quot;description&quot;:&quot;The returned status code.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status_message&quot;:{&quot;description&quot;:&quot;Populated when an error occurs to provide further details.&quot;,&quot;type&quot;:&quot;string&quot;}},&quot;title&quot;:&quot;riskgroups-riskgroupaccounts_DELETE_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;riskgroups-riskgrouprisklimits-ipspread_POST_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;interProductLimits&quot;:{&quot;description&quot;:&quot;Array of inter-product spread limit settings.&quot;,&quot;items&quot;:{&quot;description&quot;:&quot;Inter-product spread limit details.&quot;,&quot;properties&quot;:{&quot;enforceEnergyLimits&quot;:{&quot;description&quot;:&quot;Whether or not to enforce energy limits in contracts. (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;ID of this `interProductLimits` property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;instrumentId&quot;:{&quot;description&quot;:&quot;ID of the instrument. Can be retrieved using the PDS service&#039;s `\\\/instruments` GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;ipss_aggressiveOnly&quot;:{&quot;description&quot;:&quot;Whether to apply the Price Reasonability Limit only for buy orders above the limit and sell orders below the market (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlyClose&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlyClosePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlyLastTradedPrice&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlyLastTradedPricePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Only enforce the Price Reasonability Limit Perecentage for buy orders above the limit and sell orders below the market (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlySettlement&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlySettlementPct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_cancelAllowed&quot;:{&quot;description&quot;:&quot;Whether the selected interproduct spreads or strategies can be canceled (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_maxNumberOfOrders&quot;:{&quot;description&quot;:&quot;Maximum number of orders per day for this inter-product spread.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_maxOrderQty&quot;:{&quot;description&quot;:&quot;Maximum individual order size that can be entered for the interproduct spread or strategy. This setting overrides the maximum order quantity setting that might exist at the product or exchange level.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceDriftCheckIntervalLifetimePct&quot;:{&quot;description&quot;:&quot;Maximum percentage away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration inter-product spread child order can be submitted, based on the price of the initial child order submitted. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceDriftCheckIntervalLifetimeTicks&quot;:{&quot;description&quot;:&quot;Maximum number of ticks away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration inter-product spread child order can be submitted, based on the price of the initial child order submitted. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceDriftCheckIntervalOneMinPct&quot;:{&quot;description&quot;:&quot;Maximum percentage away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration inter-product spread child order can be submitted, based on the price of the earliest child order submitted within a rolling 1-minute window. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceDriftCheckIntervalOneMinTicks&quot;:{&quot;description&quot;:&quot;Maximum number of ticks away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration inter-product spread child order can be submitted, based on the price of the earliest child order submitted within a rolling 1-minute window. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceDriftCheckIntervalThreeMinPct&quot;:{&quot;description&quot;:&quot;Maximum percentage away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration inter-product spread child order can be submitted, based on the price of the earliest child order submitted within a rolling 1-minute window. Enter a value to enable this price drift check, or remove the value to disable the check. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceDriftCheckIntervalThreeMinTicks&quot;:{&quot;description&quot;:&quot;Maximum number of ticks away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the earliest child order submitted within a rolling 3-minute window. Enter a value to enable this price drift check, or remove the value to disable the check. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityClose&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityClosePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityFarTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;Whether to allow inter-product spread or strategy orders a set percentage above the best Ask or below the best Bid (0 = no, 1 = yes). For more information, see &lt;a href=&#039;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityFarTouchLimitTicks&quot;:{&quot;description&quot;:&quot;Whether to allow inter-product spread or strategy orders a set number of ticks above the best Ask or below the best Bid (0 = no, 1 = yes). For more information, see &lt;a href=&#039;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityLastTradedPrice&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityLastTradedPricePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Number of ticks away from the market an order can be placed for this contract during non-matching exchange states.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Percentage away from the current market price a user can place an order.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Percentage away from the market an order can be placed for this contract during non-matching exchange states.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityNearTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;Whether to allow inter-product spread or strategy orders a set percentage above the best Bid or below the best Ask (0 = no, 1 = yes). For more information, see &lt;a href=&#039;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityNearTouchLimitTicks&quot;:{&quot;description&quot;:&quot;Whether to allow inter-product spread or strategy orders a set number of ticks above the best Bid or below the best Ask (0 = no, 1 = yes). For more information, see &lt;a href=&#039;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilitySettlement&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilitySettlementPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_rejectIfNoMarket&quot;:{&quot;description&quot;:&quot;Whether to reject orders when there is no market data regardless of whether or not the market is in a matching or non-matching state (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_tradingAllowed&quot;:{&quot;description&quot;:&quot;Whether the selected interproduct spreads or strategies can be traded (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;marketId&quot;:{&quot;description&quot;:&quot;Numeric ID of the exchange on which the product is traded. Market details be retrieved using the PDS service&#039;s `\\\/markets` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;productFamilyId&quot;:{&quot;description&quot;:&quot;Product Family ID. Can be retrieved by the `\\\/products` GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productId&quot;:{&quot;description&quot;:&quot;Numeric ID of the product for which a risk limit is being created. This ID can be used to retrieve product details with the PDS service&#039;s `\\\/products` GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productSymbol&quot;:{&quot;description&quot;:&quot;Exchange-defined symbol for the product (e.g. ZB).&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productTypeId&quot;:{&quot;description&quot;:&quot;Numeric ID of the product type of the product for which a risk limit is being created. Product type details can be retrieved using the PDS service&#039;s `\\\/productdata` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Revision number.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_aggressiveOnly&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_cancelAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_maxOrderQty&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_tradingAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;},&quot;requestVersion&quot;:{&quot;description&quot;:&quot;For TT internal use only.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskGroupId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status&quot;:{&quot;description&quot;:&quot;Response status.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;statusCode&quot;:{&quot;description&quot;:&quot;The returned status code.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status_message&quot;:{&quot;description&quot;:&quot;Populated when an error occurs to provide further details.&quot;,&quot;type&quot;:&quot;string&quot;}},&quot;title&quot;:&quot;riskgroups-riskgrouprisklimits-ipspread_POST_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;usergroups-usergroupid_DELETE_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;requestVersion&quot;:{&quot;description&quot;:&quot;For TT internal use only.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status&quot;:{&quot;description&quot;:&quot;Response status.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;statusCode&quot;:{&quot;description&quot;:&quot;The returned status code.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status_message&quot;:{&quot;description&quot;:&quot;Populated when an error occurs to provide further details.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;userGroups&quot;:{&quot;description&quot;:&quot; Array of deleted user groups.&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;isDeleted&quot;:{&quot;description&quot;:&quot;Whether the risk group was deleted successfully.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;userGroupId&quot;:{&quot;description&quot;:&quot;Numeric code for the deleted user group.&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;}},&quot;title&quot;:&quot;usergroups-usergroupid_DELETE_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;riskgroups-limits-ipspread_POST_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;interProductLimits&quot;:{&quot;description&quot;:&quot;Array of inter-product spread limit settings.&quot;,&quot;items&quot;:{&quot;description&quot;:&quot;Inter-product spread limit details.&quot;,&quot;properties&quot;:{&quot;enforceEnergyLimits&quot;:{&quot;description&quot;:&quot;Whether or not to enforce energy limits in contracts. (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;ID of this `interProductLimits` property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;instrumentId&quot;:{&quot;description&quot;:&quot;ID of the instrument. Can be retrieved using the PDS service&#039;s `\\\/instruments` GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;ipss_aggressiveOnly&quot;:{&quot;description&quot;:&quot;Whether to apply the Price Reasonability Limit only for buy orders above the limit and sell orders below the market (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlyClose&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlyClosePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlyLastTradedPrice&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlyLastTradedPricePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Only enforce the Price Reasonability Limit Perecentage for buy orders above the limit and sell orders below the market (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlySettlement&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlySettlementPct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_cancelAllowed&quot;:{&quot;description&quot;:&quot;Whether the selected interproduct spreads or strategies can be canceled (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_maxNumberOfOrders&quot;:{&quot;description&quot;:&quot;Maximum number of orders per day for this inter-product spread.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_maxOrderQty&quot;:{&quot;description&quot;:&quot;Maximum individual order size that can be entered for the interproduct spread or strategy. This setting overrides the maximum order quantity setting that might exist at the product or exchange level.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceDriftCheckIntervalLifetimePct&quot;:{&quot;description&quot;:&quot;Maximum percentage away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration inter-product spread child order can be submitted, based on the price of the initial child order submitted. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceDriftCheckIntervalLifetimeTicks&quot;:{&quot;description&quot;:&quot;Maximum number of ticks away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration inter-product spread child order can be submitted, based on the price of the initial child order submitted. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceDriftCheckIntervalOneMinPct&quot;:{&quot;description&quot;:&quot;Maximum percentage away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration inter-product spread child order can be submitted, based on the price of the earliest child order submitted within a rolling 1-minute window. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceDriftCheckIntervalOneMinTicks&quot;:{&quot;description&quot;:&quot;Maximum number of ticks away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration inter-product spread child order can be submitted, based on the price of the earliest child order submitted within a rolling 1-minute window. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceDriftCheckIntervalThreeMinPct&quot;:{&quot;description&quot;:&quot;Maximum percentage away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration inter-product spread child order can be submitted, based on the price of the earliest child order submitted within a rolling 1-minute window. Enter a value to enable this price drift check, or remove the value to disable the check. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceDriftCheckIntervalThreeMinTicks&quot;:{&quot;description&quot;:&quot;Maximum number of ticks away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the earliest child order submitted within a rolling 3-minute window. Enter a value to enable this price drift check, or remove the value to disable the check. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityClose&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityClosePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityFarTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;Whether to allow inter-product spread or strategy orders a set percentage above the best Ask or below the best Bid (0 = no, 1 = yes). For more information, see &lt;a href=&#039;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityFarTouchLimitTicks&quot;:{&quot;description&quot;:&quot;Whether to allow inter-product spread or strategy orders a set number of ticks above the best Ask or below the best Bid (0 = no, 1 = yes). For more information, see &lt;a href=&#039;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityLastTradedPrice&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityLastTradedPricePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Number of ticks away from the market an order can be placed for this contract during non-matching exchange states.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Percentage away from the current market price a user can place an order.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Percentage away from the market an order can be placed for this contract during non-matching exchange states.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityNearTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;Whether to allow inter-product spread or strategy orders a set percentage above the best Bid or below the best Ask (0 = no, 1 = yes). For more information, see &lt;a href=&#039;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityNearTouchLimitTicks&quot;:{&quot;description&quot;:&quot;Whether to allow inter-product spread or strategy orders a set number of ticks above the best Bid or below the best Ask (0 = no, 1 = yes). For more information, see &lt;a href=&#039;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilitySettlement&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilitySettlementPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_rejectIfNoMarket&quot;:{&quot;description&quot;:&quot;Whether to reject orders when there is no market data regardless of whether or not the market is in a matching or non-matching state (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_tradingAllowed&quot;:{&quot;description&quot;:&quot;Whether the selected interproduct spreads or strategies can be traded (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;marketId&quot;:{&quot;description&quot;:&quot;Numeric ID of the exchange on which the product is traded. Market details be retrieved using the PDS service&#039;s `\\\/markets` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;productFamilyId&quot;:{&quot;description&quot;:&quot;Product Family ID. Can be retrieved by the `\\\/products` GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productId&quot;:{&quot;description&quot;:&quot;Numeric ID of the product for which a risk limit is being created. This ID can be used to retrieve product details with the PDS service&#039;s `\\\/products` GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productSymbol&quot;:{&quot;description&quot;:&quot;Exchange-defined symbol for the product (e.g. ZB).&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productTypeId&quot;:{&quot;description&quot;:&quot;Numeric ID of the product type of the product for which a risk limit is being created. Product type details can be retrieved using the PDS service&#039;s `\\\/productdata` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Revision number.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskGroupId&quot;:{&quot;description&quot;:&quot;Risk group ID. Can be retrieved using the `\\\/riskGroups` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_aggressiveOnly&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_cancelAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_maxOrderQty&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_tradingAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;},&quot;requestVersion&quot;:{&quot;description&quot;:&quot;For TT internal use only.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status&quot;:{&quot;description&quot;:&quot;Response status.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;statusCode&quot;:{&quot;description&quot;:&quot;The returned status code.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status_message&quot;:{&quot;description&quot;:&quot;Populated when an error occurs to provide further details.&quot;,&quot;type&quot;:&quot;string&quot;}},&quot;title&quot;:&quot;riskgroups-limits-ipspread_POST_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;riskgroups-riskgrouprisklimits-ipspread_POST_in&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;alternative&quot;:&quot;\\\/riskgroups\\\/limits\\\/ipspread&quot;,&quot;deprecated&quot;:true,&quot;description&quot;:&quot;&quot;,&quot;metadata&quot;:{&quot;endpoint&quot;:{&quot;format&quot;:{&quot;env&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;environment&quot;},&quot;v&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;version&quot;}},&quot;url&quot;:&quot;https:\\\/\\\/risk-{env}.trade.tt\\\/api\\\/{v}\\\/{env}\\\/risklimits&quot;},&quot;prefix&quot;:[{},&quot;aData&quot;,[]],&quot;queryParams&quot;:{&quot;api_gw&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;true&quot;}}},&quot;properties&quot;:{&quot;interProductLimits&quot;:{&quot;description&quot;:&quot;Array of inter-product spread limit settings.&quot;,&quot;items&quot;:{&quot;description&quot;:&quot;Inter-product spread limit details.&quot;,&quot;properties&quot;:{&quot;enforceEnergyLimits&quot;:{&quot;description&quot;:&quot;Whether or not to enforce energy limits in contracts. (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;ID of this `interProductLimits` property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;instrumentId&quot;:{&quot;description&quot;:&quot;ID of the instrument. Can be retrieved using the PDS service&#039;s `\\\/instruments` GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;ipss_aggressiveOnly&quot;:{&quot;description&quot;:&quot;Whether to apply the Price Reasonability Limit only for buy orders above the limit and sell orders below the market (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlyClose&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlyClosePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlyLastTradedPrice&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlyLastTradedPricePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Only enforce the Price Reasonability Limit Perecentage for buy orders above the limit and sell orders below the market (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlySettlement&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlySettlementPct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_cancelAllowed&quot;:{&quot;description&quot;:&quot;Whether the selected interproduct spreads or strategies can be canceled (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_maxNumberOfOrders&quot;:{&quot;description&quot;:&quot;Maximum number of orders per day for this inter-product spread.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_maxOrderQty&quot;:{&quot;description&quot;:&quot;Maximum individual order size that can be entered for the interproduct spread or strategy. This setting overrides the maximum order quantity setting that might exist at the product or exchange level.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceDriftCheckIntervalLifetimePct&quot;:{&quot;description&quot;:&quot;Maximum percentage away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration inter-product spread child order can be submitted, based on the price of the initial child order submitted. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceDriftCheckIntervalLifetimeTicks&quot;:{&quot;description&quot;:&quot;Maximum number of ticks away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration inter-product spread child order can be submitted, based on the price of the initial child order submitted. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceDriftCheckIntervalOneMinPct&quot;:{&quot;description&quot;:&quot;Maximum percentage away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration inter-product spread child order can be submitted, based on the price of the earliest child order submitted within a rolling 1-minute window. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceDriftCheckIntervalOneMinTicks&quot;:{&quot;description&quot;:&quot;Maximum number of ticks away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration inter-product spread child order can be submitted, based on the price of the earliest child order submitted within a rolling 1-minute window. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceDriftCheckIntervalThreeMinPct&quot;:{&quot;description&quot;:&quot;Maximum percentage away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration inter-product spread child order can be submitted, based on the price of the earliest child order submitted within a rolling 1-minute window. Enter a value to enable this price drift check, or remove the value to disable the check. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceDriftCheckIntervalThreeMinTicks&quot;:{&quot;description&quot;:&quot;Maximum number of ticks away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the earliest child order submitted within a rolling 3-minute window. Enter a value to enable this price drift check, or remove the value to disable the check. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityClose&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityClosePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityFarTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;Whether to allow inter-product spread or strategy orders a set percentage above the best Ask or below the best Bid (0 = no, 1 = yes). For more information, see &lt;a href=&#039;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityFarTouchLimitTicks&quot;:{&quot;description&quot;:&quot;Whether to allow inter-product spread or strategy orders a set number of ticks above the best Ask or below the best Bid (0 = no, 1 = yes). For more information, see &lt;a href=&#039;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityLastTradedPrice&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityLastTradedPricePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Number of ticks away from the market an order can be placed for this contract during non-matching exchange states.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Percentage away from the current market price a user can place an order.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Percentage away from the market an order can be placed for this contract during non-matching exchange states.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityNearTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;Whether to allow inter-product spread or strategy orders a set percentage above the best Bid or below the best Ask (0 = no, 1 = yes). For more information, see &lt;a href=&#039;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityNearTouchLimitTicks&quot;:{&quot;description&quot;:&quot;Whether to allow inter-product spread or strategy orders a set number of ticks above the best Bid or below the best Ask (0 = no, 1 = yes). For more information, see &lt;a href=&#039;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilitySettlement&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilitySettlementPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_rejectIfNoMarket&quot;:{&quot;description&quot;:&quot;Whether to reject orders when there is no market data regardless of whether or not the market is in a matching or non-matching state (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_tradingAllowed&quot;:{&quot;description&quot;:&quot;Whether the selected interproduct spreads or strategies can be traded (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;isIPSpread&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;marketId&quot;:{&quot;description&quot;:&quot;Numeric ID of the exchange on which the product is traded. Market details be retrieved using the PDS service&#039;s `\\\/markets` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;productFamilyId&quot;:{&quot;description&quot;:&quot;Product Family ID. Can be retrieved by the `\\\/products` GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productId&quot;:{&quot;description&quot;:&quot;Numeric ID of the product for which a risk limit is being created. This ID can be used to retrieve product details with the PDS service&#039;s `\\\/products` GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productSymbol&quot;:{&quot;description&quot;:&quot;Exchange-defined symbol for the product (e.g. ZB).&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productTypeId&quot;:{&quot;description&quot;:&quot;Numeric ID of the product type of the product for which a risk limit is being created. Product type details can be retrieved using the PDS service&#039;s `\\\/productdata` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Revision number.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_aggressiveOnly&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_cancelAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_maxOrderQty&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_tradingAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;},&quot;riskGroupId&quot;:{&quot;type&quot;:&quot;integer&quot;}},&quot;required&quot;:[&quot;contractLimits&quot;,&quot;riskGroupId&quot;],&quot;title&quot;:&quot;riskgroups-riskgrouprisklimits-ipspread_POST_in&quot;,&quot;type&quot;:&quot;object&quot;},&quot;riskgroups-riskgrouprisklimits_DELETE_in&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;metadata&quot;:{&quot;endpoint&quot;:{&quot;format&quot;:{&quot;env&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;environment&quot;},&quot;v&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;version&quot;}},&quot;url&quot;:&quot;https:\\\/\\\/risk-{env}.trade.tt\\\/api\\\/{v}\\\/{env}\\\/risklimits&quot;},&quot;prefix&quot;:[{},&quot;aData&quot;,[]],&quot;queryParams&quot;:{&quot;api_gw&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;true&quot;}}},&quot;properties&quot;:{&quot;riskGroupId&quot;:{&quot;type&quot;:&quot;integer&quot;},&quot;riskLimits&quot;:{&quot;items&quot;:{&quot;properties&quot;:{&quot;id&quot;:{&quot;type&quot;:&quot;integer&quot;}},&quot;required&quot;:[&quot;id&quot;],&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;}},&quot;required&quot;:[&quot;riskGroupId&quot;,&quot;riskLimits&quot;],&quot;title&quot;:&quot;riskgroups-riskgrouprisklimits_DELETE_in&quot;,&quot;type&quot;:&quot;object&quot;},&quot;riskgroups-limits-contract_POST_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;contractLimits&quot;:{&quot;description&quot;:&quot;&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;enforceEnergyLimits&quot;:{&quot;description&quot;:&quot;Whether or not to enforce energy limits in contracts. (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;ID of this `contractLimits` property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;instrumentId&quot;:{&quot;description&quot;:&quot;Numeric ID of the instrument for which a risk limit is being created. This ID can be used to retrieve instrument details with the PDS service&#039;s `\\\/instruments` GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;instrumentMaturity&quot;:{&quot;description&quot;:&quot;Maturity date of the contract.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;instrumentName&quot;:{&quot;description&quot;:&quot;Instrument alias. Can be retrieved with the PDS `\\\/instruments\\\/{instrumentId} GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;marketId&quot;:{&quot;description&quot;:&quot;Numeric ID of the exchange on which the product is traded. Market details be retrieved using the PDS service&#039;s `\\\/markets` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnly&quot;:{&quot;description&quot;:&quot;Only apply the Price Resonability Limit for buy orders above the limit and sell orders below the market (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyClose&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyClosePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Whether to apply the Price Resonability Limit Percentage only for buy orders above the limit and sell orders below the market (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlySettlement&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlySettlementPct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressivelyOnlyLastTradedPrice&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressivelyOnlyLastTradedPricePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_cancelAllowed&quot;:{&quot;description&quot;:&quot;Whether outrights can be cancelled (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_maxLongPosPerContract&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_maxOrderQty&quot;:{&quot;description&quot;:&quot;Maximum individual order size that can be entered for the contract. This setting overrides the max order qty setting that might exist at the product or exchange level.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_maxShortPosPerContract&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalLifetimePct&quot;:{&quot;description&quot;:&quot;Maximum percentage away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the initial child order submitted. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalLifetimeTicks&quot;:{&quot;description&quot;:&quot;Maximum number of ticks away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the initial child order submitted. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalOneMinPct&quot;:{&quot;description&quot;:&quot;Maximum percentage away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the earliest child order submitted within a rolling 1-minute window. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalOneMinTicks&quot;:{&quot;description&quot;:&quot;Maximum number of ticks away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the earliest child order submitted within a rolling 1-minute window. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalThreeMinPct&quot;:{&quot;description&quot;:&quot;Maximum percentage away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the earliest child order submitted within a rolling 1-minute window. Enter a value to enable this price drift check, or remove the value to disable the check. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalThreeMinTicks&quot;:{&quot;description&quot;:&quot;Maximum number of ticks away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the earliest child order submitted within a rolling 3-minute window. Enter a value to enable this price drift check, or remove the value to disable the check. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityClose&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityClosePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityFarTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;Whether to allow orders a set percentage above the best Ask or below the best Bid (0 = no, 1 = yes). For more information, see &lt;a href=&#039;\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityFarTouchLimitTicks&quot;:{&quot;description&quot;:&quot;Whether to allow orders a set number of ticks above the best Ask or below the best Bid. (0 = no, 1 = yes) For more information, see &lt;a href=&#039;\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLastTradedPrice&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLastTradedPricePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Number of ticks away from the market an order can be placed for this contract during non-matching exchange states.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Percentage away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Percentage away from the market an order can be placed for this contract during non-matching exchange states.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityNearTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;Whether to allow orders a set percentage above the best Bid or below the best Ask (0 = no, 1 = yes). For more information, see &lt;a href=&#039;\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityNearTouchLimitTicks&quot;:{&quot;description&quot;:&quot;Whether to allow orders a set number of ticks above the best Bid or below the best Ask (0 = no, 1 = yes). For more information, see &lt;a href=&#039;\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilitySettlement&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilitySettlementPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_rejectIfNoMarket&quot;:{&quot;description&quot;:&quot;Whether to reject orders when there is no market data regardless of whether or not the market is in a matching or non-matching state (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_tradingAllowed&quot;:{&quot;description&quot;:&quot;Whether outrights can be traded for the selected product (e.g., the Future, Option, Stock, Bond, or Energy product). (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;productFamilyId&quot;:{&quot;description&quot;:&quot;Product Family ID. Can be retrieved by the `\\\/products` GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productId&quot;:{&quot;description&quot;:&quot;Numeric ID of the product for which a risk limit is being created. This ID can be used to retrieve product details with the PDS service&#039;s `\\\/products` GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productSymbol&quot;:{&quot;description&quot;:&quot;Product symbol as defined by the exchange.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productTypeId&quot;:{&quot;description&quot;:&quot;Numeric ID of the product type of the product for which a risk limit is being created. Product type details can be retrieved using the PDS service&#039;s `\\\/productdata` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Version number of the `contractLimits` property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskGroupId&quot;:{&quot;description&quot;:&quot;Risk group ID. Can be retrieved using the `\\\/riskGroups` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_aggressiveOnly&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_cancelAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_maxOrderQty&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_tradingAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;},&quot;requestVersion&quot;:{&quot;description&quot;:&quot;For TT internal use only.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status&quot;:{&quot;description&quot;:&quot;Response status.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;statusCode&quot;:{&quot;description&quot;:&quot;The returned status code.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status_message&quot;:{&quot;description&quot;:&quot;Populated when an error occurs to provide further details.&quot;,&quot;type&quot;:&quot;string&quot;}},&quot;title&quot;:&quot;riskgroups-limits-contract_POST_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;riskgroups-riskgrouplimits-contract_POST_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;contractLimits&quot;:{&quot;description&quot;:&quot;&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;enforceEnergyLimits&quot;:{&quot;description&quot;:&quot;Whether or not to enforce energy limits in contracts. (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;ID of this `contractLimits` property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;instrumentId&quot;:{&quot;description&quot;:&quot;Numeric ID of the instrument for which a risk limit is being created. This ID can be used to retrieve instrument details with the PDS service&#039;s `\\\/instruments` GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;instrumentMaturity&quot;:{&quot;description&quot;:&quot;Maturity date of the contract.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;instrumentName&quot;:{&quot;description&quot;:&quot;Instrument alias. Can be retrieved with the PDS `\\\/instruments\\\/{instrumentId} GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;marketId&quot;:{&quot;description&quot;:&quot;Numeric ID of the exchange on which the product is traded. Market details be retrieved using the PDS service&#039;s `\\\/markets` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnly&quot;:{&quot;description&quot;:&quot;Only apply the Price Resonability Limit for buy orders above the limit and sell orders below the market (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyClose&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyClosePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Whether to apply the Price Resonability Limit Percentage only for buy orders above the limit and sell orders below the market (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlySettlement&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlySettlementPct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressivelyOnlyLastTradedPrice&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressivelyOnlyLastTradedPricePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_cancelAllowed&quot;:{&quot;description&quot;:&quot;Whether outrights can be cancelled (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_maxLongPosPerContract&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_maxOrderQty&quot;:{&quot;description&quot;:&quot;Maximum individual order size that can be entered for the contract. This setting overrides the max order qty setting that might exist at the product or exchange level.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_maxShortPosPerContract&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalLifetimePct&quot;:{&quot;description&quot;:&quot;Maximum percentage away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the initial child order submitted. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalLifetimeTicks&quot;:{&quot;description&quot;:&quot;Maximum number of ticks away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the initial child order submitted. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalOneMinPct&quot;:{&quot;description&quot;:&quot;Maximum percentage away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the earliest child order submitted within a rolling 1-minute window. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalOneMinTicks&quot;:{&quot;description&quot;:&quot;Maximum number of ticks away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the earliest child order submitted within a rolling 1-minute window. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalThreeMinPct&quot;:{&quot;description&quot;:&quot;Maximum percentage away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the earliest child order submitted within a rolling 1-minute window. Enter a value to enable this price drift check, or remove the value to disable the check. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalThreeMinTicks&quot;:{&quot;description&quot;:&quot;Maximum number of ticks away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the earliest child order submitted within a rolling 3-minute window. Enter a value to enable this price drift check, or remove the value to disable the check. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityClose&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityClosePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityFarTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;Whether to allow orders a set percentage above the best Ask or below the best Bid (0 = no, 1 = yes). For more information, see &lt;a href=&#039;\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityFarTouchLimitTicks&quot;:{&quot;description&quot;:&quot;Whether to allow orders a set number of ticks above the best Ask or below the best Bid. (0 = no, 1 = yes) For more information, see &lt;a href=&#039;\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLastTradedPrice&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLastTradedPricePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Number of ticks away from the market an order can be placed for this contract during non-matching exchange states.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Percentage away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Percentage away from the market an order can be placed for this contract during non-matching exchange states.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityNearTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;Whether to allow orders a set percentage above the best Bid or below the best Ask (0 = no, 1 = yes). For more information, see &lt;a href=&#039;\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityNearTouchLimitTicks&quot;:{&quot;description&quot;:&quot;Whether to allow orders a set number of ticks above the best Bid or below the best Ask (0 = no, 1 = yes). For more information, see &lt;a href=&#039;\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilitySettlement&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilitySettlementPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_rejectIfNoMarket&quot;:{&quot;description&quot;:&quot;Whether to reject orders when there is no market data regardless of whether or not the market is in a matching or non-matching state (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_tradingAllowed&quot;:{&quot;description&quot;:&quot;Whether outrights can be traded for the selected product (e.g., the Future, Option, Stock, Bond, or Energy product). (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;productFamilyId&quot;:{&quot;description&quot;:&quot;Product Family ID. Can be retrieved by the `\\\/products` GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productId&quot;:{&quot;description&quot;:&quot;Numeric ID of the product for which a risk limit is being created. This ID can be used to retrieve product details with the PDS service&#039;s `\\\/products` GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productSymbol&quot;:{&quot;description&quot;:&quot;Product symbol as defined by the exchange.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productTypeId&quot;:{&quot;description&quot;:&quot;Numeric ID of the product type of the product for which a risk limit is being created. Product type details can be retrieved using the PDS service&#039;s `\\\/productdata` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Version number of the `contractLimits` property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_aggressiveOnly&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_cancelAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_maxOrderQty&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_tradingAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;},&quot;requestVersion&quot;:{&quot;description&quot;:&quot;For TT internal use only.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskGroupId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status&quot;:{&quot;description&quot;:&quot;Response status.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;statusCode&quot;:{&quot;description&quot;:&quot;The returned status code.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status_message&quot;:{&quot;description&quot;:&quot;Populated when an error occurs to provide further details.&quot;,&quot;type&quot;:&quot;string&quot;}},&quot;title&quot;:&quot;riskgroups-riskgrouplimits-contract_POST_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;usergroups-usergroupid_DELETE_in&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;metadata&quot;:{&quot;endpoint&quot;:{&quot;format&quot;:{&quot;env&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;environment&quot;},&quot;id&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;userGroupId&quot;},&quot;v&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;version&quot;}},&quot;url&quot;:&quot;https:\\\/\\\/risk-{env}.trade.tt\\\/api\\\/{v}\\\/{env}\\\/usergroups\\\/{id}&quot;},&quot;eventVars&quot;:{&quot;userGroupId&quot;:[&quot;pathParameters&quot;,&quot;userGroupId&quot;]},&quot;queryParams&quot;:{&quot;api_gw&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;true&quot;}}},&quot;title&quot;:&quot;usergroups-usergroupid_DELETE_in&quot;,&quot;type&quot;:&quot;object&quot;},&quot;usergroups_POST_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;requestVersion&quot;:{&quot;description&quot;:&quot;For TT internal use only.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status&quot;:{&quot;description&quot;:&quot;Response status.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;statusCode&quot;:{&quot;description&quot;:&quot;The returned status code.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status_message&quot;:{&quot;description&quot;:&quot;Populated when an error occurs to provide further details.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;userGroups&quot;:{&quot;description&quot;:&quot; Array of user groups.&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;revision&quot;:{&quot;description&quot;:&quot;Revision number.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;userGroupId&quot;:{&quot;description&quot;:&quot;User Group ID. Use the Risk service&#039;s `\\\/usergroups\\\/{userGroupId}` GET for more information on a specific group.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;userGroupName&quot;:{&quot;description&quot;:&quot;Name of the user group.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;userGroupTypeId&quot;:{&quot;description&quot;:&quot;User Group type ID. Information about the user group type associated with this ID can be retrieved with the \\\/usergroupdata GET request.&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;}},&quot;title&quot;:&quot;usergroups_POST_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;riskgroups-riskgrouprisklimitsettings_POST_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;limitSettings&quot;:{&quot;description&quot;:&quot; Risk limit settings.&quot;,&quot;properties&quot;:{&quot;applyLimitsToWholesaleOrders&quot;:{&quot;description&quot;:&quot;Whether credit limits are applied to block orders and orders that cross (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;ID of the `riskLimitSettings` property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;noLimits&quot;:{&quot;description&quot;:&quot;Whether credit limits are ignored for this account (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Version number of the `riskLimitSettings` property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;requestVersion&quot;:{&quot;description&quot;:&quot;For TT internal use only.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskGroupId&quot;:{&quot;description&quot;:&quot;Numeric ID of the risk group associated with these contract risk limits.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status&quot;:{&quot;description&quot;:&quot;Response status.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;statusCode&quot;:{&quot;description&quot;:&quot;The returned status code.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status_message&quot;:{&quot;description&quot;:&quot;Populated when an error occurs to provide further details.&quot;,&quot;type&quot;:&quot;string&quot;}},&quot;title&quot;:&quot;riskgroups-riskgrouprisklimitsettings_POST_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;riskgroups-limits-limitsetting_POST_in&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;description&quot;:&quot; &quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;limitSettings&quot;:{&quot;description&quot;:&quot; Risk limit settings.&quot;,&quot;properties&quot;:{&quot;applyLimitsToWholesaleOrders&quot;:{&quot;description&quot;:&quot;Whether credit limits are applied to block orders and orders that cross (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;ID of the `riskLimitSettings` property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;noLimits&quot;:{&quot;description&quot;:&quot;Whether credit limits are ignored for this account (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Version number of the `riskLimitSettings` property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;riskGroupId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;required&quot;:[&quot;limitSettings&quot;,&quot;riskGroupId&quot;],&quot;type&quot;:&quot;object&quot;},&quot;metadata&quot;:{&quot;endpoint&quot;:{&quot;format&quot;:{&quot;env&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;environment&quot;},&quot;v&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;version&quot;}},&quot;url&quot;:&quot;https:\\\/\\\/risk-{env}.trade.tt\\\/api\\\/{v}\\\/{env}\\\/limitsettings&quot;},&quot;prefix&quot;:[{},&quot;aData&quot;,[]],&quot;queryParams&quot;:{&quot;api_gw&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;true&quot;}}},&quot;title&quot;:&quot;riskgroups-limits-limitsetting_POST_in&quot;,&quot;type&quot;:&quot;array&quot;},&quot;usergroups-users-userid_DELETE_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;requestVersion&quot;:{&quot;description&quot;:&quot;For TT internal use only.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status&quot;:{&quot;description&quot;:&quot;Response status.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;statusCode&quot;:{&quot;description&quot;:&quot;The returned status code.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status_message&quot;:{&quot;description&quot;:&quot;Populated when an error occurs to provide further details.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;userGroupsUsers&quot;:{&quot;description&quot;:&quot; Array of deleted risk groups.&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;isDeleted&quot;:{&quot;description&quot;:&quot;Whether the item was deleted successfully.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;userGroupId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;userId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;}},&quot;title&quot;:&quot;usergroups-users-userid_DELETE_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;riskgroups-riskgroupaccounts_DELETE_in&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;accounts&quot;:{&quot;items&quot;:{&quot;properties&quot;:{&quot;accountId&quot;:{&quot;type&quot;:&quot;integer&quot;}},&quot;required&quot;:[&quot;accountId&quot;],&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;},&quot;riskGroupId&quot;:{&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;metadata&quot;:{&quot;endpoint&quot;:{&quot;format&quot;:{&quot;env&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;environment&quot;},&quot;v&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;version&quot;}},&quot;url&quot;:&quot;https:\\\/\\\/risk-{env}.trade.tt\\\/api\\\/{v}\\\/{env}\\\/riskgroupaccounts&quot;},&quot;prefix&quot;:[{},&quot;aData&quot;,[]],&quot;queryParams&quot;:{&quot;api_gw&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;true&quot;}}},&quot;required&quot;:[&quot;accounts&quot;,&quot;riskGroupId&quot;],&quot;title&quot;:&quot;riskgroups-riskgroupaccounts_DELETE_in&quot;,&quot;type&quot;:&quot;array&quot;},&quot;riskgroups-riskgrouplimits_DELETE_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;requestVersion&quot;:{&quot;description&quot;:&quot;For TT internal use only.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskGroupId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskLimits&quot;:{&quot;description&quot;:&quot; Array of deleted risk limits.&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;id&quot;:{&quot;description&quot;:&quot;Numeric code for the deleted risk limit.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;isDeleted&quot;:{&quot;description&quot;:&quot;Whether the risk limit was deleted successfully.&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;},&quot;status&quot;:{&quot;description&quot;:&quot;Response status.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;statusCode&quot;:{&quot;description&quot;:&quot;The returned status code.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status_message&quot;:{&quot;description&quot;:&quot;Populated when an error occurs to provide further details.&quot;,&quot;type&quot;:&quot;string&quot;}},&quot;title&quot;:&quot;riskgroups-riskgrouplimits_DELETE_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;riskgroups-risklimits-contract_POST_in&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;alternative&quot;:&quot;\\\/riskgroups\\\/limits\\\/contract&quot;,&quot;deprecated&quot;:true,&quot;description&quot;:&quot;&quot;,&quot;metadata&quot;:{&quot;endpoint&quot;:{&quot;format&quot;:{&quot;env&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;environment&quot;},&quot;v&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;version&quot;}},&quot;url&quot;:&quot;https:\\\/\\\/risk-{env}.trade.tt\\\/api\\\/{v}\\\/{env}\\\/risklimits&quot;},&quot;prefix&quot;:[{},&quot;aData&quot;,[]],&quot;queryParams&quot;:{&quot;api_gw&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;true&quot;}}},&quot;properties&quot;:{&quot;contractLimits&quot;:{&quot;description&quot;:&quot;&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;enforceEnergyLimits&quot;:{&quot;description&quot;:&quot;Whether or not to enforce energy limits in contracts. (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;ID of this `contractLimits` property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;instrumentId&quot;:{&quot;description&quot;:&quot;Numeric ID of the instrument for which a risk limit is being created. This ID can be used to retrieve instrument details with the PDS service&#039;s `\\\/instruments` GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;instrumentMaturity&quot;:{&quot;description&quot;:&quot;Maturity date of the contract.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;instrumentName&quot;:{&quot;description&quot;:&quot;Instrument alias. Can be retrieved with the PDS `\\\/instruments\\\/{instrumentId} GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;marketId&quot;:{&quot;description&quot;:&quot;Numeric ID of the exchange on which the product is traded. Market details be retrieved using the PDS service&#039;s `\\\/markets` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnly&quot;:{&quot;description&quot;:&quot;Only apply the Price Resonability Limit for buy orders above the limit and sell orders below the market (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyClose&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyClosePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Whether to apply the Price Resonability Limit Percentage only for buy orders above the limit and sell orders below the market (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlySettlement&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlySettlementPct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressivelyOnlyLastTradedPrice&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressivelyOnlyLastTradedPricePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_cancelAllowed&quot;:{&quot;description&quot;:&quot;Whether outrights can be cancelled (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_maxLongPosPerContract&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_maxOrderQty&quot;:{&quot;description&quot;:&quot;Maximum individual order size that can be entered for the contract. This setting overrides the max order qty setting that might exist at the product or exchange level.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_maxShortPosPerContract&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalLifetimePct&quot;:{&quot;description&quot;:&quot;Maximum percentage away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the initial child order submitted. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalLifetimeTicks&quot;:{&quot;description&quot;:&quot;Maximum number of ticks away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the initial child order submitted. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalOneMinPct&quot;:{&quot;description&quot;:&quot;Maximum percentage away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the earliest child order submitted within a rolling 1-minute window. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalOneMinTicks&quot;:{&quot;description&quot;:&quot;Maximum number of ticks away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the earliest child order submitted within a rolling 1-minute window. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalThreeMinPct&quot;:{&quot;description&quot;:&quot;Maximum percentage away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the earliest child order submitted within a rolling 1-minute window. Enter a value to enable this price drift check, or remove the value to disable the check. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalThreeMinTicks&quot;:{&quot;description&quot;:&quot;Maximum number of ticks away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the earliest child order submitted within a rolling 3-minute window. Enter a value to enable this price drift check, or remove the value to disable the check. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityClose&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityClosePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityFarTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;Whether to allow orders a set percentage above the best Ask or below the best Bid (0 = no, 1 = yes). For more information, see &lt;a href=&#039;\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityFarTouchLimitTicks&quot;:{&quot;description&quot;:&quot;Whether to allow orders a set number of ticks above the best Ask or below the best Bid. (0 = no, 1 = yes) For more information, see &lt;a href=&#039;\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLastTradedPrice&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLastTradedPricePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Number of ticks away from the market an order can be placed for this contract during non-matching exchange states.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Percentage away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Percentage away from the market an order can be placed for this contract during non-matching exchange states.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityNearTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;Whether to allow orders a set percentage above the best Bid or below the best Ask (0 = no, 1 = yes). For more information, see &lt;a href=&#039;\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityNearTouchLimitTicks&quot;:{&quot;description&quot;:&quot;Whether to allow orders a set number of ticks above the best Bid or below the best Ask (0 = no, 1 = yes). For more information, see &lt;a href=&#039;\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilitySettlement&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilitySettlementPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_rejectIfNoMarket&quot;:{&quot;description&quot;:&quot;Whether to reject orders when there is no market data regardless of whether or not the market is in a matching or non-matching state (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_tradingAllowed&quot;:{&quot;description&quot;:&quot;Whether outrights can be traded for the selected product (e.g., the Future, Option, Stock, Bond, or Energy product). (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;productFamilyId&quot;:{&quot;description&quot;:&quot;Product Family ID. Can be retrieved by the `\\\/products` GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productId&quot;:{&quot;description&quot;:&quot;Numeric ID of the product for which a risk limit is being created. This ID can be used to retrieve product details with the PDS service&#039;s `\\\/products` GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productSymbol&quot;:{&quot;description&quot;:&quot;Product symbol as defined by the exchange.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productTypeId&quot;:{&quot;description&quot;:&quot;Numeric ID of the product type of the product for which a risk limit is being created. Product type details can be retrieved using the PDS service&#039;s `\\\/productdata` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Version number of the `contractLimits` property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_aggressiveOnly&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_cancelAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_maxOrderQty&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_tradingAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;},&quot;riskGroupId&quot;:{&quot;type&quot;:&quot;integer&quot;}},&quot;required&quot;:[&quot;contractLimits&quot;,&quot;riskGroupId&quot;],&quot;title&quot;:&quot;riskgroups-risklimits-contract_POST_in&quot;,&quot;type&quot;:&quot;object&quot;},&quot;usergroups-usergroupid_POST_in&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;description&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Revision number.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;selectAllOrderPassingGroups&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;},&quot;userGroupId&quot;:{&quot;description&quot;:&quot;User Group ID. Use the Risk service&#039;s `\\\/usergroups\\\/{userGroupId}` GET for more information on a specific group.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;userGroupName&quot;:{&quot;description&quot;:&quot;Name of the user group.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;userGroupTypeId&quot;:{&quot;description&quot;:&quot;User Group type ID. Information about the user group type associated with this ID can be retrieved with the \\\/usergroupdata GET request.&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;metadata&quot;:{&quot;endpoint&quot;:{&quot;format&quot;:{&quot;env&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;environment&quot;},&quot;id&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;userGroupId&quot;},&quot;v&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;version&quot;}},&quot;url&quot;:&quot;https:\\\/\\\/risk-{env}.trade.tt\\\/api\\\/{v}\\\/{env}\\\/usergroups\\\/{id}&quot;},&quot;eventVars&quot;:{&quot;userGroupId&quot;:[&quot;pathParameters&quot;,&quot;userGroupId&quot;]},&quot;prefix&quot;:[{},&quot;aData&quot;,[]],&quot;queryParams&quot;:{&quot;api_gw&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;true&quot;}}},&quot;title&quot;:&quot;usergroups-usergroupid_POST_in&quot;,&quot;type&quot;:&quot;array&quot;},&quot;usergroups-users-userid_POST_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;requestVersion&quot;:{&quot;description&quot;:&quot;For TT internal use only.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status&quot;:{&quot;description&quot;:&quot;Response status.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;statusCode&quot;:{&quot;description&quot;:&quot;The returned status code.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status_message&quot;:{&quot;description&quot;:&quot;Populated when an error occurs to provide further details.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;userGroupsUsers&quot;:{&quot;items&quot;:{&quot;properties&quot;:{&quot;revision&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;userGroupId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;userId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;}},&quot;title&quot;:&quot;usergroups-users-userid_POST_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;riskgroups-limits-contract_POST_in&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;description&quot;:&quot; &quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;contractLimits&quot;:{&quot;description&quot;:&quot;&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;enforceEnergyLimits&quot;:{&quot;description&quot;:&quot;Whether or not to enforce energy limits in contracts. (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;ID of this `contractLimits` property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;instrumentId&quot;:{&quot;description&quot;:&quot;Numeric ID of the instrument for which a risk limit is being created. This ID can be used to retrieve instrument details with the PDS service&#039;s `\\\/instruments` GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;instrumentMaturity&quot;:{&quot;description&quot;:&quot;Maturity date of the contract.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;instrumentName&quot;:{&quot;description&quot;:&quot;Instrument alias. Can be retrieved with the PDS `\\\/instruments\\\/{instrumentId} GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;marketId&quot;:{&quot;description&quot;:&quot;Numeric ID of the exchange on which the product is traded. Market details be retrieved using the PDS service&#039;s `\\\/markets` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnly&quot;:{&quot;description&quot;:&quot;Only apply the Price Resonability Limit for buy orders above the limit and sell orders below the market (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyClose&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyClosePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Whether to apply the Price Resonability Limit Percentage only for buy orders above the limit and sell orders below the market (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlySettlement&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlySettlementPct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressivelyOnlyLastTradedPrice&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressivelyOnlyLastTradedPricePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_cancelAllowed&quot;:{&quot;description&quot;:&quot;Whether outrights can be cancelled (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_maxLongPosPerContract&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_maxOrderQty&quot;:{&quot;description&quot;:&quot;Maximum individual order size that can be entered for the contract. This setting overrides the max order qty setting that might exist at the product or exchange level.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_maxShortPosPerContract&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalLifetimePct&quot;:{&quot;description&quot;:&quot;Maximum percentage away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the initial child order submitted. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalLifetimeTicks&quot;:{&quot;description&quot;:&quot;Maximum number of ticks away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the initial child order submitted. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalOneMinPct&quot;:{&quot;description&quot;:&quot;Maximum percentage away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the earliest child order submitted within a rolling 1-minute window. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalOneMinTicks&quot;:{&quot;description&quot;:&quot;Maximum number of ticks away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the earliest child order submitted within a rolling 1-minute window. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalThreeMinPct&quot;:{&quot;description&quot;:&quot;Maximum percentage away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the earliest child order submitted within a rolling 1-minute window. Enter a value to enable this price drift check, or remove the value to disable the check. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalThreeMinTicks&quot;:{&quot;description&quot;:&quot;Maximum number of ticks away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the earliest child order submitted within a rolling 3-minute window. Enter a value to enable this price drift check, or remove the value to disable the check. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityClose&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityClosePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityFarTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;Whether to allow orders a set percentage above the best Ask or below the best Bid (0 = no, 1 = yes). For more information, see &lt;a href=&#039;\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityFarTouchLimitTicks&quot;:{&quot;description&quot;:&quot;Whether to allow orders a set number of ticks above the best Ask or below the best Bid. (0 = no, 1 = yes) For more information, see &lt;a href=&#039;\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLastTradedPrice&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLastTradedPricePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Number of ticks away from the market an order can be placed for this contract during non-matching exchange states.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Percentage away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Percentage away from the market an order can be placed for this contract during non-matching exchange states.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityNearTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;Whether to allow orders a set percentage above the best Bid or below the best Ask (0 = no, 1 = yes). For more information, see &lt;a href=&#039;\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityNearTouchLimitTicks&quot;:{&quot;description&quot;:&quot;Whether to allow orders a set number of ticks above the best Bid or below the best Ask (0 = no, 1 = yes). For more information, see &lt;a href=&#039;\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilitySettlement&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilitySettlementPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_rejectIfNoMarket&quot;:{&quot;description&quot;:&quot;Whether to reject orders when there is no market data regardless of whether or not the market is in a matching or non-matching state (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_tradingAllowed&quot;:{&quot;description&quot;:&quot;Whether outrights can be traded for the selected product (e.g., the Future, Option, Stock, Bond, or Energy product). (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;productFamilyId&quot;:{&quot;description&quot;:&quot;Product Family ID. Can be retrieved by the `\\\/products` GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productId&quot;:{&quot;description&quot;:&quot;Numeric ID of the product for which a risk limit is being created. This ID can be used to retrieve product details with the PDS service&#039;s `\\\/products` GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productSymbol&quot;:{&quot;description&quot;:&quot;Product symbol as defined by the exchange.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productTypeId&quot;:{&quot;description&quot;:&quot;Numeric ID of the product type of the product for which a risk limit is being created. Product type details can be retrieved using the PDS service&#039;s `\\\/productdata` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Version number of the `contractLimits` property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_aggressiveOnly&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_cancelAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_maxOrderQty&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_tradingAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;},&quot;riskGroupId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;required&quot;:[&quot;contractLimits&quot;,&quot;riskGroupId&quot;],&quot;type&quot;:&quot;object&quot;},&quot;metadata&quot;:{&quot;endpoint&quot;:{&quot;format&quot;:{&quot;env&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;environment&quot;},&quot;v&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;version&quot;}},&quot;url&quot;:&quot;https:\\\/\\\/risk-{env}.trade.tt\\\/api\\\/{v}\\\/{env}\\\/risklimits&quot;},&quot;prefix&quot;:[{},&quot;aData&quot;,[]],&quot;queryParams&quot;:{&quot;api_gw&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;true&quot;}}},&quot;title&quot;:&quot;riskgroups-limits-contract_POST_in&quot;,&quot;type&quot;:&quot;array&quot;},&quot;riskgroups_POST_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;requestVersion&quot;:{&quot;description&quot;:&quot;For TT internal use only.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskGroups&quot;:{&quot;description&quot;:&quot;Array of added riskGroups.&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;companyId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;description&quot;:{&quot;description&quot;:&quot;Description of the riskGroups.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;environmentId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;isTradingDisabled&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Revision number.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskGroupId&quot;:{&quot;description&quot;:&quot;Numeric code for the riskGroups&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskGroupName&quot;:{&quot;description&quot;:&quot;Name of the riskGroups.&quot;,&quot;type&quot;:&quot;string&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;},&quot;status&quot;:{&quot;description&quot;:&quot;Response status.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;statusCode&quot;:{&quot;description&quot;:&quot;The returned status code.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status_message&quot;:{&quot;description&quot;:&quot;Populated when an error occurs to provide further details.&quot;,&quot;type&quot;:&quot;string&quot;}},&quot;title&quot;:&quot;riskgroups_POST_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;riskgroups-riskgroupid-limits_GET&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;metadata&quot;:{&quot;endpoint&quot;:{&quot;format&quot;:{&quot;env&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;environment&quot;},&quot;id&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;riskGroupId&quot;},&quot;v&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;version&quot;}},&quot;url&quot;:&quot;https:\\\/\\\/risk-{env}.trade.tt\\\/api\\\/{v}\\\/{env}\\\/riskgroups\\\/{id}&quot;},&quot;eventVars&quot;:{&quot;riskGroupId&quot;:[&quot;pathParameters&quot;,&quot;riskGroupId&quot;]},&quot;queryParams&quot;:{&quot;api_gw&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;true&quot;},&quot;include&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;riskLimits&quot;}}},&quot;properties&quot;:{&quot;lastPage&quot;:{&quot;description&quot;:&quot;Whether this is the last page of the response.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;nextPageKey&quot;:{&quot;description&quot;:&quot;Key to provide in the `nextPageKey` query parameter to get the next page of data.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;requestVersion&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskGroupLimits&quot;:{&quot;description&quot;:&quot;&quot;,&quot;properties&quot;:{&quot;limitSettings&quot;:{&quot;description&quot;:&quot; Risk limit settings.&quot;,&quot;properties&quot;:{&quot;applyLimitsToWholesaleOrders&quot;:{&quot;description&quot;:&quot;Whether credit limits are applied to block orders and orders that cross (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;ID of the `riskLimitSettings` property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;noLimits&quot;:{&quot;description&quot;:&quot;Whether credit limits are ignored for this account (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Version number of the `riskLimitSettings` property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskGroupId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskGroupName&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;},&quot;riskLimits&quot;:{&quot;description&quot;:&quot;Risk limits.&quot;,&quot;properties&quot;:{&quot;contractLimits&quot;:{&quot;description&quot;:&quot;&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;enforceEnergyLimits&quot;:{&quot;description&quot;:&quot;Whether or not to enforce energy limits in contracts. (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;ID of this `contractLimits` property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;instrumentId&quot;:{&quot;description&quot;:&quot;Numeric ID of the instrument for which a risk limit is being created. This ID can be used to retrieve instrument details with the PDS service&#039;s `\\\/instruments` GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;instrumentMaturity&quot;:{&quot;description&quot;:&quot;Maturity date of the contract.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;instrumentName&quot;:{&quot;description&quot;:&quot;Instrument alias. Can be retrieved with the PDS `\\\/instruments\\\/{instrumentId} GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;marketId&quot;:{&quot;description&quot;:&quot;Numeric ID of the exchange on which the product is traded. Market details be retrieved using the PDS service&#039;s `\\\/markets` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnly&quot;:{&quot;description&quot;:&quot;Only apply the Price Resonability Limit for buy orders above the limit and sell orders below the market (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyClose&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyClosePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Whether to apply the Price Resonability Limit Percentage only for buy orders above the limit and sell orders below the market (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlySettlement&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlySettlementPct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressivelyOnlyLastTradedPrice&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressivelyOnlyLastTradedPricePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_cancelAllowed&quot;:{&quot;description&quot;:&quot;Whether outrights can be cancelled (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_maxLongPosPerContract&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_maxOrderQty&quot;:{&quot;description&quot;:&quot;Maximum individual order size that can be entered for the contract. This setting overrides the max order qty setting that might exist at the product or exchange level.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_maxShortPosPerContract&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalLifetimePct&quot;:{&quot;description&quot;:&quot;Maximum percentage away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the initial child order submitted. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalLifetimeTicks&quot;:{&quot;description&quot;:&quot;Maximum number of ticks away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the initial child order submitted. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalOneMinPct&quot;:{&quot;description&quot;:&quot;Maximum percentage away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the earliest child order submitted within a rolling 1-minute window. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalOneMinTicks&quot;:{&quot;description&quot;:&quot;Maximum number of ticks away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the earliest child order submitted within a rolling 1-minute window. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalThreeMinPct&quot;:{&quot;description&quot;:&quot;Maximum percentage away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the earliest child order submitted within a rolling 1-minute window. Enter a value to enable this price drift check, or remove the value to disable the check. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalThreeMinTicks&quot;:{&quot;description&quot;:&quot;Maximum number of ticks away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the earliest child order submitted within a rolling 3-minute window. Enter a value to enable this price drift check, or remove the value to disable the check. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityClose&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityClosePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityFarTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;Whether to allow orders a set percentage above the best Ask or below the best Bid (0 = no, 1 = yes). For more information, see &lt;a href=&#039;\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityFarTouchLimitTicks&quot;:{&quot;description&quot;:&quot;Whether to allow orders a set number of ticks above the best Ask or below the best Bid. (0 = no, 1 = yes) For more information, see &lt;a href=&#039;\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLastTradedPrice&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLastTradedPricePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Number of ticks away from the market an order can be placed for this contract during non-matching exchange states.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Percentage away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Percentage away from the market an order can be placed for this contract during non-matching exchange states.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityNearTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;Whether to allow orders a set percentage above the best Bid or below the best Ask (0 = no, 1 = yes). For more information, see &lt;a href=&#039;\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityNearTouchLimitTicks&quot;:{&quot;description&quot;:&quot;Whether to allow orders a set number of ticks above the best Bid or below the best Ask (0 = no, 1 = yes). For more information, see &lt;a href=&#039;\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilitySettlement&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilitySettlementPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_rejectIfNoMarket&quot;:{&quot;description&quot;:&quot;Whether to reject orders when there is no market data regardless of whether or not the market is in a matching or non-matching state (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_tradingAllowed&quot;:{&quot;description&quot;:&quot;Whether outrights can be traded for the selected product (e.g., the Future, Option, Stock, Bond, or Energy product). (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;productFamilyId&quot;:{&quot;description&quot;:&quot;Product Family ID. Can be retrieved by the `\\\/products` GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productId&quot;:{&quot;description&quot;:&quot;Numeric ID of the product for which a risk limit is being created. This ID can be used to retrieve product details with the PDS service&#039;s `\\\/products` GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productSymbol&quot;:{&quot;description&quot;:&quot;Product symbol as defined by the exchange.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productTypeId&quot;:{&quot;description&quot;:&quot;Numeric ID of the product type of the product for which a risk limit is being created. Product type details can be retrieved using the PDS service&#039;s `\\\/productdata` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Version number of the `contractLimits` property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_aggressiveOnly&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_cancelAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_maxOrderQty&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_tradingAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;},&quot;interProductLimits&quot;:{&quot;description&quot;:&quot;Array of inter-product spread limit settings.&quot;,&quot;items&quot;:{&quot;description&quot;:&quot;Inter-product spread limit details.&quot;,&quot;properties&quot;:{&quot;enforceEnergyLimits&quot;:{&quot;description&quot;:&quot;Whether or not to enforce energy limits in contracts. (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;ID of this `interProductLimits` property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;instrumentId&quot;:{&quot;description&quot;:&quot;ID of the instrument. Can be retrieved using the PDS service&#039;s `\\\/instruments` GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;ipss_aggressiveOnly&quot;:{&quot;description&quot;:&quot;Whether to apply the Price Reasonability Limit only for buy orders above the limit and sell orders below the market (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlyClose&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlyClosePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlyLastTradedPrice&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlyLastTradedPricePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Only enforce the Price Reasonability Limit Perecentage for buy orders above the limit and sell orders below the market (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlySettlement&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlySettlementPct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_cancelAllowed&quot;:{&quot;description&quot;:&quot;Whether the selected interproduct spreads or strategies can be canceled (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_maxNumberOfOrders&quot;:{&quot;description&quot;:&quot;Maximum number of orders per day for this inter-product spread.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_maxOrderQty&quot;:{&quot;description&quot;:&quot;Maximum individual order size that can be entered for the interproduct spread or strategy. This setting overrides the maximum order quantity setting that might exist at the product or exchange level.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceDriftCheckIntervalLifetimePct&quot;:{&quot;description&quot;:&quot;Maximum percentage away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration inter-product spread child order can be submitted, based on the price of the initial child order submitted. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceDriftCheckIntervalLifetimeTicks&quot;:{&quot;description&quot;:&quot;Maximum number of ticks away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration inter-product spread child order can be submitted, based on the price of the initial child order submitted. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceDriftCheckIntervalOneMinPct&quot;:{&quot;description&quot;:&quot;Maximum percentage away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration inter-product spread child order can be submitted, based on the price of the earliest child order submitted within a rolling 1-minute window. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceDriftCheckIntervalOneMinTicks&quot;:{&quot;description&quot;:&quot;Maximum number of ticks away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration inter-product spread child order can be submitted, based on the price of the earliest child order submitted within a rolling 1-minute window. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceDriftCheckIntervalThreeMinPct&quot;:{&quot;description&quot;:&quot;Maximum percentage away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration inter-product spread child order can be submitted, based on the price of the earliest child order submitted within a rolling 1-minute window. Enter a value to enable this price drift check, or remove the value to disable the check. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceDriftCheckIntervalThreeMinTicks&quot;:{&quot;description&quot;:&quot;Maximum number of ticks away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the earliest child order submitted within a rolling 3-minute window. Enter a value to enable this price drift check, or remove the value to disable the check. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityClose&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityClosePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityFarTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;Whether to allow inter-product spread or strategy orders a set percentage above the best Ask or below the best Bid (0 = no, 1 = yes). For more information, see &lt;a href=&#039;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityFarTouchLimitTicks&quot;:{&quot;description&quot;:&quot;Whether to allow inter-product spread or strategy orders a set number of ticks above the best Ask or below the best Bid (0 = no, 1 = yes). For more information, see &lt;a href=&#039;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityLastTradedPrice&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityLastTradedPricePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Number of ticks away from the market an order can be placed for this contract during non-matching exchange states.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Percentage away from the current market price a user can place an order.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Percentage away from the market an order can be placed for this contract during non-matching exchange states.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityNearTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;Whether to allow inter-product spread or strategy orders a set percentage above the best Bid or below the best Ask (0 = no, 1 = yes). For more information, see &lt;a href=&#039;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityNearTouchLimitTicks&quot;:{&quot;description&quot;:&quot;Whether to allow inter-product spread or strategy orders a set number of ticks above the best Bid or below the best Ask (0 = no, 1 = yes). For more information, see &lt;a href=&#039;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilitySettlement&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilitySettlementPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_rejectIfNoMarket&quot;:{&quot;description&quot;:&quot;Whether to reject orders when there is no market data regardless of whether or not the market is in a matching or non-matching state (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_tradingAllowed&quot;:{&quot;description&quot;:&quot;Whether the selected interproduct spreads or strategies can be traded (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;marketId&quot;:{&quot;description&quot;:&quot;Numeric ID of the exchange on which the product is traded. Market details be retrieved using the PDS service&#039;s `\\\/markets` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;productFamilyId&quot;:{&quot;description&quot;:&quot;Product Family ID. Can be retrieved by the `\\\/products` GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productId&quot;:{&quot;description&quot;:&quot;Numeric ID of the product for which a risk limit is being created. This ID can be used to retrieve product details with the PDS service&#039;s `\\\/products` GET request.&quot;,&quot;devnote&quot;:&quot;productId should not be defaulted to blank if non-existent&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productSymbol&quot;:{&quot;description&quot;:&quot;Exchange-defined symbol for the product (e.g. ZB).&quot;,&quot;devnote&quot;:&quot;productSymbol should not be defaulted to blank if non-existent&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productTypeId&quot;:{&quot;description&quot;:&quot;Numeric ID of the product type of the product for which a risk limit is being created. Product type details can be retrieved using the PDS service&#039;s `\\\/productdata` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Revision number.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_aggressiveOnly&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_cancelAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_maxOrderQty&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_tradingAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;},&quot;productLimits&quot;:{&quot;description&quot;:&quot;&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;enforceEnergyLimits&quot;:{&quot;description&quot;:&quot;Whether or not to enforce energy limits in contracts. (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;Numeric ID of existing product limit.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;marketDepthCheck&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;marketId&quot;:{&quot;description&quot;:&quot;Numeric ID of the exchange on which the product is traded. Market details be retrieved using the PDS service&#039;s `\\\/markets` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxChildSliceSize&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxLongPos&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxLongPosPerContract&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxNumberOfOrders&quot;:{&quot;description&quot;:&quot;Maximum number orders per day allowed for this product.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxPos&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxPosFam&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxShortPos&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxShortPosPerContract&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnly&quot;:{&quot;description&quot;:&quot;Whether to apply the Price Reasonability Limit only for buy orders above the limit and sell orders below the market (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyClose&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyClosePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyLastTradedPrice&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyLastTradedPricePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlySettlement&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlySettlementPct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_appliedMarginPercent&quot;:{&quot;description&quot;:&quot;Percentage increase or decrease of margin requirement that a trader must have to trade the product.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_cancelAllowed&quot;:{&quot;description&quot;:&quot;Whether outrights can be cancelled (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_maxOrderQty&quot;:{&quot;description&quot;:&quot;Maximum individual order size that can be entered for the contract. This setting overrides the max order qty setting that might exist at the product or exchange level.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalLifetimePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalLifetimeTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalOneMinPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalOneMinTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalThreeMinPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalThreeMinTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityClose&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityClosePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityFarTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityFarTouchLimitTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLastTradedPrice&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLastTradedPricePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityNearTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityNearTouchLimitTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilitySettlement&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilitySettlementPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_rejectIfNoMarket&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_tradingAllowed&quot;:{&quot;description&quot;:&quot;Whether outrights can be traded for the selected product (e.g., the Future, Option, Stock, Bond, or Energy product). (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;productFamilyId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productId&quot;:{&quot;description&quot;:&quot;Numeric ID of the product for which a risk limit is being created. Product ID details be retrieved using the PDS service&#039;s `\\\/products` GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productSymbol&quot;:{&quot;description&quot;:&quot;Exchange-defined symbol for the product (e.g. ZC).&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productTypeId&quot;:{&quot;description&quot;:&quot;Numeric ID of the product type of the product for which a risk limit is being created. Product type details can be retrieved using the PDS service&#039;s `\\\/productdata` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;rejectOrderExceedingLevelDepth&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Version number of the `productLimits` property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnly&quot;:{&quot;description&quot;:&quot;Whether to apply the Price Reasonability Limit only for buy orders above the limit and sell orders below the market (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlyClose&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlyClosePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlyLastTradedPrice&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlyLastTradedPricePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlySettlement&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlySettlementPct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_appliedMarginPercent&quot;:{&quot;description&quot;:&quot;Percentage increase or decrease of margin requirement that a trader must have to trade the spread\\\/strategy.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_cancelAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_maxOrderQty&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceDriftCheckIntervalLifetimePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceDriftCheckIntervalLifetimeTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceDriftCheckIntervalOneMinPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceDriftCheckIntervalOneMinTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceDriftCheckIntervalThreeMinPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceDriftCheckIntervalThreeMinTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityClose&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityClosePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityFarTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityFarTouchLimitTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityLastTradedPrice&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityLastTradedPricePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityNearTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityNearTouchLimitTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilitySettlement&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilitySettlementPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_rejectIfNoMarket&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_tradingAllowed&quot;:{&quot;description&quot;:&quot;Whether spreads and strategies for the product can be traded. (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;tradeOutAllowed&quot;:{&quot;description&quot;:&quot;Whether the maximum order quantity, maximum long\\\/short position, and credit limits can be exceeded for this product in order to flatten the position (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesaleOrders&quot;:{&quot;description&quot;:&quot;Whether the user can submit wholesale orders with this account (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_aggressiveOnly&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_cancelAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_maxOrderQty&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_tradingAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_aggressiveOnly&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_cancelAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_maxOrderQty&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_tradingAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;}},&quot;type&quot;:&quot;object&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;status&quot;:{&quot;description&quot;:&quot;Response status.&quot;,&quot;type&quot;:&quot;string&quot;}},&quot;title&quot;:&quot;riskgroups-riskgroupid-limits_GET&quot;,&quot;type&quot;:&quot;object&quot;},&quot;riskgroups-riskgroupid-accounts_GET&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;metadata&quot;:{&quot;endpoint&quot;:{&quot;format&quot;:{&quot;env&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;environment&quot;},&quot;id&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;riskGroupId&quot;},&quot;v&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;version&quot;}},&quot;url&quot;:&quot;https:\\\/\\\/risk-{env}.trade.tt\\\/api\\\/{v}\\\/{env}\\\/riskgroups\\\/{id}&quot;},&quot;eventVars&quot;:{&quot;riskGroupId&quot;:[&quot;pathParameters&quot;,&quot;riskGroupId&quot;]},&quot;queryParams&quot;:{&quot;api_gw&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;true&quot;},&quot;include&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;accounts&quot;}}},&quot;properties&quot;:{&quot;lastPage&quot;:{&quot;description&quot;:&quot;Whether this is the last page of the response.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;nextPageKey&quot;:{&quot;description&quot;:&quot;Key to provide in the `nextPageKey` query parameter to get the next page of data.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;requestVersion&quot;:{&quot;description&quot;:&quot;For TT internal use only.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskGroupAccounts&quot;:{&quot;description&quot;:&quot;&quot;,&quot;properties&quot;:{&quot;accounts&quot;:{&quot;description&quot;:&quot; &quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;accountId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;accountName&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskGroupId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskGroupName&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;status&quot;:{&quot;description&quot;:&quot;Response status.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;statusCode&quot;:{&quot;description&quot;:&quot;The returned status code.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status_message&quot;:{&quot;description&quot;:&quot;Populated when an error occurs to provide further details.&quot;,&quot;type&quot;:&quot;string&quot;}},&quot;title&quot;:&quot;riskgroups-riskgroupid-accounts_GET&quot;,&quot;type&quot;:&quot;object&quot;},&quot;riskgroups-riskgrouprisklimits-product_POST_in&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;alternative&quot;:&quot;\\\/riskgroups\\\/limits\\\/product&quot;,&quot;deprecated&quot;:true,&quot;description&quot;:&quot;&quot;,&quot;metadata&quot;:{&quot;endpoint&quot;:{&quot;format&quot;:{&quot;env&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;environment&quot;},&quot;v&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;version&quot;}},&quot;url&quot;:&quot;https:\\\/\\\/risk-{env}.trade.tt\\\/api\\\/{v}\\\/{env}\\\/risklimits&quot;},&quot;prefix&quot;:[{},&quot;aData&quot;,[]],&quot;queryParams&quot;:{&quot;api_gw&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;true&quot;}}},&quot;properties&quot;:{&quot;productLimits&quot;:{&quot;description&quot;:&quot;&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;enforceEnergyLimits&quot;:{&quot;description&quot;:&quot;Whether or not to enforce energy limits in contracts. (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;Numeric ID of existing product limit.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;marketDepthCheck&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;marketId&quot;:{&quot;description&quot;:&quot;Numeric ID of the exchange on which the product is traded. Market details be retrieved using the PDS service&#039;s `\\\/markets` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxChildSliceSize&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxLongPos&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxLongPosPerContract&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxNumberOfOrders&quot;:{&quot;description&quot;:&quot;Maximum number orders per day allowed for this product.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxPos&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxPosFam&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxShortPos&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxShortPosPerContract&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnly&quot;:{&quot;description&quot;:&quot;Whether to apply the Price Reasonability Limit only for buy orders above the limit and sell orders below the market (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyClose&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyClosePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyLastTradedPrice&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyLastTradedPricePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlySettlement&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlySettlementPct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_appliedMarginPercent&quot;:{&quot;description&quot;:&quot;Percentage increase or decrease of margin requirement that a trader must have to trade the product.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_cancelAllowed&quot;:{&quot;description&quot;:&quot;Whether outrights can be cancelled (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_maxOrderQty&quot;:{&quot;description&quot;:&quot;Maximum individual order size that can be entered for the contract. This setting overrides the max order qty setting that might exist at the product or exchange level.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalLifetimePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalLifetimeTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalOneMinPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalOneMinTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalThreeMinPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalThreeMinTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityClose&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityClosePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityFarTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityFarTouchLimitTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLastTradedPrice&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLastTradedPricePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityNearTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityNearTouchLimitTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilitySettlement&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilitySettlementPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_rejectIfNoMarket&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_tradingAllowed&quot;:{&quot;description&quot;:&quot;Whether outrights can be traded for the selected product (e.g., the Future, Option, Stock, Bond, or Energy product). (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;productFamilyId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productId&quot;:{&quot;description&quot;:&quot;Numeric ID of the product for which a risk limit is being created. Product ID details be retrieved using the PDS service&#039;s `\\\/products` GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productSymbol&quot;:{&quot;description&quot;:&quot;Exchange-defined symbol for the product (e.g. ZC).&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productTypeId&quot;:{&quot;description&quot;:&quot;Numeric ID of the product type of the product for which a risk limit is being created. Product type details can be retrieved using the PDS service&#039;s `\\\/productdata` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;rejectOrderExceedingLevelDepth&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Version number of the `productLimits` property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnly&quot;:{&quot;description&quot;:&quot;Whether to apply the Price Reasonability Limit only for buy orders above the limit and sell orders below the market (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlyClose&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlyClosePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlyLastTradedPrice&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlyLastTradedPricePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlySettlement&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlySettlementPct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_appliedMarginPercent&quot;:{&quot;description&quot;:&quot;Percentage increase or decrease of margin requirement that a trader must have to trade the spread\\\/strategy.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_cancelAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_maxOrderQty&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceDriftCheckIntervalLifetimePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceDriftCheckIntervalLifetimeTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceDriftCheckIntervalOneMinPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceDriftCheckIntervalOneMinTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceDriftCheckIntervalThreeMinPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceDriftCheckIntervalThreeMinTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityClose&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityClosePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityFarTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityFarTouchLimitTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityLastTradedPrice&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityLastTradedPricePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityNearTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityNearTouchLimitTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilitySettlement&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilitySettlementPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_rejectIfNoMarket&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_tradingAllowed&quot;:{&quot;description&quot;:&quot;Whether spreads and strategies for the product can be traded. (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;tradeOutAllowed&quot;:{&quot;description&quot;:&quot;Whether the maximum order quantity, maximum long\\\/short position, and credit limits can be exceeded for this product in order to flatten the position (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_aggressiveOnly&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_cancelAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_maxOrderQty&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_tradingAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_aggressiveOnly&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_cancelAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_maxOrderQty&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_tradingAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;},&quot;riskGroupId&quot;:{&quot;type&quot;:&quot;integer&quot;}},&quot;required&quot;:[&quot;productLimits&quot;,&quot;riskGroupId&quot;],&quot;title&quot;:&quot;riskgroups-riskgrouprisklimits-product_POST_in&quot;,&quot;type&quot;:&quot;object&quot;},&quot;usergroups-users-userid_DELETE_in&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;revision&quot;:{&quot;type&quot;:&quot;integer&quot;},&quot;userGroupId&quot;:{&quot;type&quot;:&quot;integer&quot;},&quot;userId&quot;:{&quot;type&quot;:&quot;integer&quot;}},&quot;required&quot;:[&quot;userGroupId&quot;,&quot;userId&quot;],&quot;type&quot;:&quot;object&quot;},&quot;metadata&quot;:{&quot;endpoint&quot;:{&quot;format&quot;:{&quot;env&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;environment&quot;},&quot;id&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;userId&quot;},&quot;v&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;version&quot;}},&quot;url&quot;:&quot;https:\\\/\\\/risk-{env}.trade.tt\\\/api\\\/{v}\\\/{env}\\\/usergroupusers\\\/{id}&quot;},&quot;eventVars&quot;:{&quot;userId&quot;:[&quot;pathParameters&quot;,&quot;userId&quot;]},&quot;prefix&quot;:[{},&quot;aData&quot;,[]],&quot;queryParams&quot;:{&quot;api_gw&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;true&quot;}}},&quot;title&quot;:&quot;usergroups-users-userid_DELETE_in&quot;,&quot;type&quot;:&quot;array&quot;},&quot;riskgroups-riskgroupid-risksettings_GET&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;metadata&quot;:{&quot;endpoint&quot;:{&quot;format&quot;:{&quot;env&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;environment&quot;},&quot;id&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;riskGroupId&quot;},&quot;v&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;version&quot;}},&quot;url&quot;:&quot;https:\\\/\\\/risk-{env}.trade.tt\\\/api\\\/{v}\\\/{env}\\\/riskgroups\\\/{id}&quot;},&quot;eventVars&quot;:{&quot;riskGroupId&quot;:[&quot;pathParameters&quot;,&quot;riskGroupId&quot;]},&quot;queryParams&quot;:{&quot;api_gw&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;true&quot;},&quot;include&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;riskSettings&quot;}}},&quot;properties&quot;:{&quot;lastPage&quot;:{&quot;description&quot;:&quot;Whether this is the last page of the response.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;nextPageKey&quot;:{&quot;description&quot;:&quot;Key to provide in the `nextPageKey` query parameter to get the next page of data.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;requestVersion&quot;:{&quot;description&quot;:&quot;For TT internal use only.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskGroupRiskSettings&quot;:{&quot;description&quot;:&quot;&quot;,&quot;properties&quot;:{&quot;revision&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskGroupId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskGroupName&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;},&quot;riskSettings&quot;:{&quot;description&quot;:&quot; Risk settings for the account.&quot;,&quot;properties&quot;:{&quot;applyToWholesaleOrders&quot;:{&quot;description&quot;:&quot;Whether limits are applied to wholesale orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;balanceInitialMarginReq&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;number&quot;},&quot;balanceIntraDayCashAdj&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;number&quot;},&quot;balanceLiquidatingValue&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;number&quot;},&quot;balanceLongOption&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;number&quot;},&quot;balanceMaintainMarginReq&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;number&quot;},&quot;balanceOpenTradeEquity&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;number&quot;},&quot;balanceSODCash&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;number&quot;},&quot;balanceSecurityCollateral&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;number&quot;},&quot;balanceShortOption&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;number&quot;},&quot;checkCredit&quot;:{&quot;description&quot;:&quot;Whether available credit is checked when executing orders on this item (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;dailyCreditLimit&quot;:{&quot;description&quot;:&quot;Daily credit limit for the account during a trading session.&quot;,&quot;type&quot;:&quot;number&quot;},&quot;dailyCreditLimitCurrency&quot;:{&quot;description&quot;:&quot;Numeric code for the currency in which the credit limit is defined. Currency details can be found within the `currencies` property of the `\\\/productdata` GET request of the PDS service.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;dailyCreditLimitRuleId&quot;:{&quot;description&quot;:&quot;Method used for calculating available credit. Possible values include: * 1: Apply P\\\/L * 2: Apply Margin Limit * 3: Apply P\\\/L and Margin Limit For more information, see https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-configuring-sod-settings-and-credit-limits.html in the Setup help.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;enableGrossMargin&quot;:{&quot;description&quot;:&quot;Whether position reset settings are applied to enable gross margin (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;ID of the `risksettings` property of the object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;percentSpanMarginToApply&quot;:{&quot;description&quot;:&quot;The percentage of margin to apply (applicable for span margin options).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;resetPosition&quot;:{&quot;description&quot;:&quot;Whether position reset settings are applied to outright contracts on this item (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Version number of the `risksettings` property of the object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;totalEquity&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;number&quot;}},&quot;type&quot;:&quot;object&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;status&quot;:{&quot;description&quot;:&quot;Response status.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;statusCode&quot;:{&quot;description&quot;:&quot;The returned status code.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status_message&quot;:{&quot;description&quot;:&quot;Populated when an error occurs to provide further details.&quot;,&quot;type&quot;:&quot;string&quot;}},&quot;title&quot;:&quot;riskgroups-riskgroupid-risksettings_GET&quot;,&quot;type&quot;:&quot;object&quot;},&quot;riskgroups-riskgrouprisksettings_POST_in&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;metadata&quot;:{&quot;endpoint&quot;:{&quot;format&quot;:{&quot;env&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;environment&quot;},&quot;v&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;version&quot;}},&quot;url&quot;:&quot;https:\\\/\\\/risk-{env}.trade.tt\\\/api\\\/{v}\\\/{env}\\\/risksettings&quot;},&quot;prefix&quot;:[{},&quot;aData&quot;,[]],&quot;queryParams&quot;:{&quot;api_gw&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;true&quot;}}},&quot;properties&quot;:{&quot;riskGroupId&quot;:{&quot;type&quot;:&quot;integer&quot;},&quot;riskSettings&quot;:{&quot;description&quot;:&quot; Risk settings for the account.&quot;,&quot;properties&quot;:{&quot;applyToWholesaleOrders&quot;:{&quot;description&quot;:&quot;Whether limits are applied to wholesale orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;balanceInitialMarginReq&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;number&quot;},&quot;balanceIntraDayCashAdj&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;number&quot;},&quot;balanceLiquidatingValue&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;number&quot;},&quot;balanceLongOption&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;number&quot;},&quot;balanceMaintainMarginReq&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;number&quot;},&quot;balanceOpenTradeEquity&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;number&quot;},&quot;balanceSODCash&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;number&quot;},&quot;balanceSecurityCollateral&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;number&quot;},&quot;balanceShortOption&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;number&quot;},&quot;checkCredit&quot;:{&quot;description&quot;:&quot;Whether available credit is checked when executing orders on this item (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;dailyCreditLimit&quot;:{&quot;description&quot;:&quot;Daily credit limit for the account during a trading session.&quot;,&quot;type&quot;:&quot;number&quot;},&quot;dailyCreditLimitCurrency&quot;:{&quot;description&quot;:&quot;Numeric code for the currency in which the credit limit is defined. Currency details can be found within the `currencies` property of the `\\\/productdata` GET request of the PDS service.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;dailyCreditLimitRuleId&quot;:{&quot;description&quot;:&quot;Method used for calculating available credit. Possible values include: * 1: Apply P\\\/L * 2: Apply Margin Limit * 3: Apply P\\\/L and Margin Limit For more information, see https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-configuring-sod-settings-and-credit-limits.html in the Setup help.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;enableGrossMargin&quot;:{&quot;description&quot;:&quot;Whether position reset settings are applied to enable gross margin (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;ID of the `risksettings` property of the object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;percentSpanMarginToApply&quot;:{&quot;description&quot;:&quot;The percentage of margin to apply (applicable for span margin options).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;resetPosition&quot;:{&quot;description&quot;:&quot;Whether position reset settings are applied to outright contracts on this item (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Version number of the `risksettings` property of the object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;totalEquity&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;number&quot;}},&quot;type&quot;:&quot;object&quot;}},&quot;required&quot;:[&quot;riskSettings&quot;],&quot;title&quot;:&quot;riskgroups-riskgrouprisksettings_POST_in&quot;,&quot;type&quot;:&quot;object&quot;},&quot;riskgroups_POST_in&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;description&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;isTradingDisabled&quot;:{&quot;type&quot;:&quot;integer&quot;},&quot;riskGroupName&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;required&quot;:[&quot;riskGroupName&quot;,&quot;isTradingDisabled&quot;],&quot;type&quot;:&quot;object&quot;},&quot;metadata&quot;:{&quot;endpoint&quot;:{&quot;format&quot;:{&quot;env&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;environment&quot;},&quot;v&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;version&quot;}},&quot;url&quot;:&quot;https:\\\/\\\/risk-{env}.trade.tt\\\/api\\\/{v}\\\/{env}\\\/riskgroups&quot;},&quot;prefix&quot;:[{}],&quot;queryParams&quot;:{&quot;api_gw&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;true&quot;}}},&quot;title&quot;:&quot;riskgroups_POST_in&quot;,&quot;type&quot;:&quot;array&quot;},&quot;usergroups-usergroups_POST_in&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;revision&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;userGroupId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;userGroupIdOther&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;required&quot;:[&quot;userGroupId&quot;,&quot;userGroupIdOther&quot;],&quot;type&quot;:&quot;object&quot;},&quot;metadata&quot;:{&quot;endpoint&quot;:{&quot;format&quot;:{&quot;env&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;environment&quot;},&quot;v&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;version&quot;}},&quot;url&quot;:&quot;https:\\\/\\\/risk-{env}.trade.tt\\\/api\\\/{v}\\\/{env}\\\/usergroups\\\/usergroups&quot;},&quot;prefix&quot;:[{},&quot;aData&quot;,[]],&quot;queryParams&quot;:{&quot;api_gw&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;true&quot;}}},&quot;title&quot;:&quot;usergroups-usergroups_POST_in&quot;,&quot;type&quot;:&quot;array&quot;},&quot;usergroups-usergroups_DELETE_in&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;revision&quot;:{&quot;type&quot;:&quot;integer&quot;},&quot;userGroupId&quot;:{&quot;type&quot;:&quot;integer&quot;},&quot;userGroupIdOther&quot;:{&quot;type&quot;:&quot;integer&quot;}},&quot;required&quot;:[&quot;userGroupId&quot;,&quot;userGroupIdOther&quot;],&quot;type&quot;:&quot;object&quot;},&quot;metadata&quot;:{&quot;endpoint&quot;:{&quot;format&quot;:{&quot;env&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;environment&quot;},&quot;v&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;version&quot;}},&quot;url&quot;:&quot;https:\\\/\\\/risk-{env}.trade.tt\\\/api\\\/{v}\\\/{env}\\\/usergroups\\\/usergroups&quot;},&quot;prefix&quot;:[{},&quot;aData&quot;,[]],&quot;queryParams&quot;:{&quot;api_gw&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;true&quot;}}},&quot;title&quot;:&quot;usergroups-usergroups_DELETE_in&quot;,&quot;type&quot;:&quot;array&quot;},&quot;riskgroups-limits-ipspread_POST_in&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;description&quot;:&quot;&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;interProductLimits&quot;:{&quot;description&quot;:&quot;Array of inter-product spread limit settings.&quot;,&quot;items&quot;:{&quot;description&quot;:&quot;Inter-product spread limit details.&quot;,&quot;properties&quot;:{&quot;enforceEnergyLimits&quot;:{&quot;description&quot;:&quot;Whether or not to enforce energy limits in contracts. (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;ID of this `interProductLimits` property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;instrumentId&quot;:{&quot;description&quot;:&quot;ID of the instrument. Can be retrieved using the PDS service&#039;s `\\\/instruments` GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;ipss_aggressiveOnly&quot;:{&quot;description&quot;:&quot;Whether to apply the Price Reasonability Limit only for buy orders above the limit and sell orders below the market (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlyClose&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlyClosePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlyLastTradedPrice&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlyLastTradedPricePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Only enforce the Price Reasonability Limit Perecentage for buy orders above the limit and sell orders below the market (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlySettlement&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlySettlementPct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_cancelAllowed&quot;:{&quot;description&quot;:&quot;Whether the selected interproduct spreads or strategies can be canceled (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_maxNumberOfOrders&quot;:{&quot;description&quot;:&quot;Maximum number of orders per day for this inter-product spread.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_maxOrderQty&quot;:{&quot;description&quot;:&quot;Maximum individual order size that can be entered for the interproduct spread or strategy. This setting overrides the maximum order quantity setting that might exist at the product or exchange level.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceDriftCheckIntervalLifetimePct&quot;:{&quot;description&quot;:&quot;Maximum percentage away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration inter-product spread child order can be submitted, based on the price of the initial child order submitted. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceDriftCheckIntervalLifetimeTicks&quot;:{&quot;description&quot;:&quot;Maximum number of ticks away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration inter-product spread child order can be submitted, based on the price of the initial child order submitted. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceDriftCheckIntervalOneMinPct&quot;:{&quot;description&quot;:&quot;Maximum percentage away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration inter-product spread child order can be submitted, based on the price of the earliest child order submitted within a rolling 1-minute window. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceDriftCheckIntervalOneMinTicks&quot;:{&quot;description&quot;:&quot;Maximum number of ticks away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration inter-product spread child order can be submitted, based on the price of the earliest child order submitted within a rolling 1-minute window. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceDriftCheckIntervalThreeMinPct&quot;:{&quot;description&quot;:&quot;Maximum percentage away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration inter-product spread child order can be submitted, based on the price of the earliest child order submitted within a rolling 1-minute window. Enter a value to enable this price drift check, or remove the value to disable the check. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceDriftCheckIntervalThreeMinTicks&quot;:{&quot;description&quot;:&quot;Maximum number of ticks away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the earliest child order submitted within a rolling 3-minute window. Enter a value to enable this price drift check, or remove the value to disable the check. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityClose&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityClosePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityFarTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;Whether to allow inter-product spread or strategy orders a set percentage above the best Ask or below the best Bid (0 = no, 1 = yes). For more information, see &lt;a href=&#039;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityFarTouchLimitTicks&quot;:{&quot;description&quot;:&quot;Whether to allow inter-product spread or strategy orders a set number of ticks above the best Ask or below the best Bid (0 = no, 1 = yes). For more information, see &lt;a href=&#039;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityLastTradedPrice&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityLastTradedPricePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Number of ticks away from the market an order can be placed for this contract during non-matching exchange states.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Percentage away from the current market price a user can place an order.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Percentage away from the market an order can be placed for this contract during non-matching exchange states.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityNearTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;Whether to allow inter-product spread or strategy orders a set percentage above the best Bid or below the best Ask (0 = no, 1 = yes). For more information, see &lt;a href=&#039;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityNearTouchLimitTicks&quot;:{&quot;description&quot;:&quot;Whether to allow inter-product spread or strategy orders a set number of ticks above the best Bid or below the best Ask (0 = no, 1 = yes). For more information, see &lt;a href=&#039;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilitySettlement&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilitySettlementPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_rejectIfNoMarket&quot;:{&quot;description&quot;:&quot;Whether to reject orders when there is no market data regardless of whether or not the market is in a matching or non-matching state (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_tradingAllowed&quot;:{&quot;description&quot;:&quot;Whether the selected interproduct spreads or strategies can be traded (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;isIPSpread&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;marketId&quot;:{&quot;description&quot;:&quot;Numeric ID of the exchange on which the product is traded. Market details be retrieved using the PDS service&#039;s `\\\/markets` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;productFamilyId&quot;:{&quot;description&quot;:&quot;Product Family ID. Can be retrieved by the `\\\/products` GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productId&quot;:{&quot;description&quot;:&quot;Numeric ID of the product for which a risk limit is being created. This ID can be used to retrieve product details with the PDS service&#039;s `\\\/products` GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productSymbol&quot;:{&quot;description&quot;:&quot;Exchange-defined symbol for the product (e.g. ZB).&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productTypeId&quot;:{&quot;description&quot;:&quot;Numeric ID of the product type of the product for which a risk limit is being created. Product type details can be retrieved using the PDS service&#039;s `\\\/productdata` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Revision number.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_aggressiveOnly&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_cancelAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_maxOrderQty&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_tradingAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;},&quot;riskGroupId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;required&quot;:[&quot;interProductLimits&quot;,&quot;riskGroupId&quot;],&quot;type&quot;:&quot;object&quot;},&quot;metadata&quot;:{&quot;endpoint&quot;:{&quot;format&quot;:{&quot;env&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;environment&quot;},&quot;v&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;version&quot;}},&quot;url&quot;:&quot;https:\\\/\\\/risk-{env}.trade.tt\\\/api\\\/{v}\\\/{env}\\\/risklimits&quot;},&quot;prefix&quot;:[{},&quot;aData&quot;,[]],&quot;queryParams&quot;:{&quot;api_gw&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;true&quot;}}},&quot;title&quot;:&quot;riskgroups-limits-ipspread_POST_in&quot;,&quot;type&quot;:&quot;array&quot;},&quot;riskgroups-riskgrouprisklimits-product_POST_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;productLimits&quot;:{&quot;description&quot;:&quot;&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;enforceEnergyLimits&quot;:{&quot;description&quot;:&quot;Whether or not to enforce energy limits in contracts. (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;Numeric ID of existing product limit.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;marketDepthCheck&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;marketId&quot;:{&quot;description&quot;:&quot;Numeric ID of the exchange on which the product is traded. Market details be retrieved using the PDS service&#039;s `\\\/markets` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxChildSliceSize&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxLongPos&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxLongPosPerContract&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxNumberOfOrders&quot;:{&quot;description&quot;:&quot;Maximum number orders per day allowed for this product.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxPos&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxPosFam&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxShortPos&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxShortPosPerContract&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnly&quot;:{&quot;description&quot;:&quot;Whether to apply the Price Reasonability Limit only for buy orders above the limit and sell orders below the market (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyClose&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyClosePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyLastTradedPrice&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyLastTradedPricePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlySettlement&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlySettlementPct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_appliedMarginPercent&quot;:{&quot;description&quot;:&quot;Percentage increase or decrease of margin requirement that a trader must have to trade the product.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_cancelAllowed&quot;:{&quot;description&quot;:&quot;Whether outrights can be cancelled (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_maxOrderQty&quot;:{&quot;description&quot;:&quot;Maximum individual order size that can be entered for the contract. This setting overrides the max order qty setting that might exist at the product or exchange level.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalLifetimePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalLifetimeTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalOneMinPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalOneMinTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalThreeMinPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalThreeMinTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityClose&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityClosePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityFarTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityFarTouchLimitTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLastTradedPrice&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLastTradedPricePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityNearTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityNearTouchLimitTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilitySettlement&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilitySettlementPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_rejectIfNoMarket&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_tradingAllowed&quot;:{&quot;description&quot;:&quot;Whether outrights can be traded for the selected product (e.g., the Future, Option, Stock, Bond, or Energy product). (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;productFamilyId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productId&quot;:{&quot;description&quot;:&quot;Numeric ID of the product for which a risk limit is being created. Product ID details be retrieved using the PDS service&#039;s `\\\/products` GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productSymbol&quot;:{&quot;description&quot;:&quot;Exchange-defined symbol for the product (e.g. ZC).&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productTypeId&quot;:{&quot;description&quot;:&quot;Numeric ID of the product type of the product for which a risk limit is being created. Product type details can be retrieved using the PDS service&#039;s `\\\/productdata` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;rejectOrderExceedingLevelDepth&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Version number of the `productLimits` property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnly&quot;:{&quot;description&quot;:&quot;Whether to apply the Price Reasonability Limit only for buy orders above the limit and sell orders below the market (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlyClose&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlyClosePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlyLastTradedPrice&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlyLastTradedPricePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlySettlement&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlySettlementPct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_appliedMarginPercent&quot;:{&quot;description&quot;:&quot;Percentage increase or decrease of margin requirement that a trader must have to trade the spread\\\/strategy.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_cancelAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_maxOrderQty&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceDriftCheckIntervalLifetimePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceDriftCheckIntervalLifetimeTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceDriftCheckIntervalOneMinPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceDriftCheckIntervalOneMinTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceDriftCheckIntervalThreeMinPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceDriftCheckIntervalThreeMinTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityClose&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityClosePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityFarTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityFarTouchLimitTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityLastTradedPrice&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityLastTradedPricePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityNearTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityNearTouchLimitTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilitySettlement&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilitySettlementPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_rejectIfNoMarket&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_tradingAllowed&quot;:{&quot;description&quot;:&quot;Whether spreads and strategies for the product can be traded. (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;tradeOutAllowed&quot;:{&quot;description&quot;:&quot;Whether the maximum order quantity, maximum long\\\/short position, and credit limits can be exceeded for this product in order to flatten the position (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_aggressiveOnly&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_cancelAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_maxOrderQty&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_tradingAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_aggressiveOnly&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_cancelAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_maxOrderQty&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_tradingAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;},&quot;requestVersion&quot;:{&quot;description&quot;:&quot;For TT internal use only.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskGroupId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status&quot;:{&quot;description&quot;:&quot;Response status.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;statusCode&quot;:{&quot;description&quot;:&quot;The returned status code.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status_message&quot;:{&quot;description&quot;:&quot;Populated when an error occurs to provide further details.&quot;,&quot;type&quot;:&quot;string&quot;}},&quot;title&quot;:&quot;riskgroups-riskgrouprisklimits-product_POST_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;usergroups_GET&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;metadata&quot;:{&quot;endpoint&quot;:{&quot;format&quot;:{&quot;env&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;environment&quot;},&quot;v&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;version&quot;}},&quot;url&quot;:&quot;https:\\\/\\\/risk-{env}.trade.tt\\\/api\\\/{v}\\\/{env}\\\/usergroups&quot;},&quot;queryParams&quot;:{&quot;api_gw&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;true&quot;}}},&quot;properties&quot;:{&quot;lastPage&quot;:{&quot;description&quot;:&quot;Whether this is the last page of the response.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;nextPageKey&quot;:{&quot;description&quot;:&quot;Key to provide in the `nextPageKey` query parameter to get the next page of data.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;requestVersion&quot;:{&quot;description&quot;:&quot;For TT internal use only.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status&quot;:{&quot;description&quot;:&quot;Response status.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;statusCode&quot;:{&quot;description&quot;:&quot;The returned status code.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status_message&quot;:{&quot;description&quot;:&quot;Populated when an error occurs to provide further details.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;userGroups&quot;:{&quot;description&quot;:&quot; Array of user groups.&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;revision&quot;:{&quot;description&quot;:&quot;Revision number.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;userGroupId&quot;:{&quot;description&quot;:&quot;User Group ID. Use the Risk service&#039;s `\\\/usergroups\\\/{userGroupId}` GET for more information on a specific group.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;userGroupName&quot;:{&quot;description&quot;:&quot;Name of the user group.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;userGroupTypeId&quot;:{&quot;description&quot;:&quot;User Group type ID. Information about the user group type associated with this ID can be retrieved with the \\\/usergroupdata GET request.&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;}},&quot;title&quot;:&quot;usergroups_GET&quot;,&quot;type&quot;:&quot;object&quot;},&quot;riskgroups-limits-product_POST_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;productLimits&quot;:{&quot;description&quot;:&quot;&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;enforceEnergyLimits&quot;:{&quot;description&quot;:&quot;Whether or not to enforce energy limits in contracts. (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;Numeric ID of existing product limit.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;marketDepthCheck&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;marketId&quot;:{&quot;description&quot;:&quot;Numeric ID of the exchange on which the product is traded. Market details be retrieved using the PDS service&#039;s `\\\/markets` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxChildSliceSize&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxLongPos&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxLongPosPerContract&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxNumberOfOrders&quot;:{&quot;description&quot;:&quot;Maximum number orders per day allowed for this product.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxPos&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxPosFam&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxShortPos&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxShortPosPerContract&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnly&quot;:{&quot;description&quot;:&quot;Whether to apply the Price Reasonability Limit only for buy orders above the limit and sell orders below the market (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyClose&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyClosePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyLastTradedPrice&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyLastTradedPricePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlySettlement&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlySettlementPct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_appliedMarginPercent&quot;:{&quot;description&quot;:&quot;Percentage increase or decrease of margin requirement that a trader must have to trade the product.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_cancelAllowed&quot;:{&quot;description&quot;:&quot;Whether outrights can be cancelled (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_maxOrderQty&quot;:{&quot;description&quot;:&quot;Maximum individual order size that can be entered for the contract. This setting overrides the max order qty setting that might exist at the product or exchange level.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalLifetimePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalLifetimeTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalOneMinPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalOneMinTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalThreeMinPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalThreeMinTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityClose&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityClosePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityFarTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityFarTouchLimitTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLastTradedPrice&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLastTradedPricePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityNearTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityNearTouchLimitTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilitySettlement&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilitySettlementPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_rejectIfNoMarket&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_tradingAllowed&quot;:{&quot;description&quot;:&quot;Whether outrights can be traded for the selected product (e.g., the Future, Option, Stock, Bond, or Energy product). (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;productFamilyId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productId&quot;:{&quot;description&quot;:&quot;Numeric ID of the product for which a risk limit is being created. Product ID details be retrieved using the PDS service&#039;s `\\\/products` GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productSymbol&quot;:{&quot;description&quot;:&quot;Exchange-defined symbol for the product (e.g. ZC).&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productTypeId&quot;:{&quot;description&quot;:&quot;Numeric ID of the product type of the product for which a risk limit is being created. Product type details can be retrieved using the PDS service&#039;s `\\\/productdata` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;rejectOrderExceedingLevelDepth&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Version number of the `productLimits` property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskGroupId&quot;:{&quot;description&quot;:&quot;Risk group ID. Can be retrieved using the `\\\/riskGroups` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnly&quot;:{&quot;description&quot;:&quot;Whether to apply the Price Reasonability Limit only for buy orders above the limit and sell orders below the market (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlyClose&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlyClosePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlyLastTradedPrice&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlyLastTradedPricePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlySettlement&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlySettlementPct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_appliedMarginPercent&quot;:{&quot;description&quot;:&quot;Percentage increase or decrease of margin requirement that a trader must have to trade the spread\\\/strategy.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_cancelAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_maxOrderQty&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceDriftCheckIntervalLifetimePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceDriftCheckIntervalLifetimeTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceDriftCheckIntervalOneMinPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceDriftCheckIntervalOneMinTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceDriftCheckIntervalThreeMinPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceDriftCheckIntervalThreeMinTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityClose&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityClosePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityFarTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityFarTouchLimitTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityLastTradedPrice&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityLastTradedPricePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityNearTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityNearTouchLimitTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilitySettlement&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilitySettlementPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_rejectIfNoMarket&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_tradingAllowed&quot;:{&quot;description&quot;:&quot;Whether spreads and strategies for the product can be traded. (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;tradeOutAllowed&quot;:{&quot;description&quot;:&quot;Whether the maximum order quantity, maximum long\\\/short position, and credit limits can be exceeded for this product in order to flatten the position (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_aggressiveOnly&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_cancelAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_maxOrderQty&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_tradingAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_aggressiveOnly&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_cancelAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_maxOrderQty&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_tradingAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;},&quot;requestVersion&quot;:{&quot;description&quot;:&quot;For TT internal use only.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status&quot;:{&quot;description&quot;:&quot;Response status.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;statusCode&quot;:{&quot;description&quot;:&quot;The returned status code.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status_message&quot;:{&quot;description&quot;:&quot;Populated when an error occurs to provide further details.&quot;,&quot;type&quot;:&quot;string&quot;}},&quot;title&quot;:&quot;riskgroups-limits-product_POST_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;usergroups-usergroupid_GET&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;metadata&quot;:{&quot;endpoint&quot;:{&quot;format&quot;:{&quot;env&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;environment&quot;},&quot;id&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;userGroupId&quot;},&quot;v&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;version&quot;}},&quot;url&quot;:&quot;https:\\\/\\\/risk-{env}.trade.tt\\\/api\\\/{v}\\\/{env}\\\/usergroups\\\/{id}&quot;},&quot;eventVars&quot;:{&quot;userGroupId&quot;:[&quot;pathParameters&quot;,&quot;userGroupId&quot;]},&quot;queryParams&quot;:{&quot;api_gw&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;true&quot;},&quot;include&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;related,orderPassingRelated,users,accessSettings,privateLines,distributionNodes&quot;}}},&quot;properties&quot;:{&quot;lastPage&quot;:{&quot;description&quot;:&quot;Whether this is the last page of the response.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;nextPageKey&quot;:{&quot;description&quot;:&quot;Key to provide in the `nextPageKey` query parameter to get the next page of data.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;requestVersion&quot;:{&quot;description&quot;:&quot;For TT internal use only.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status&quot;:{&quot;description&quot;:&quot;Response status.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;statusCode&quot;:{&quot;description&quot;:&quot;The returned status code.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status_message&quot;:{&quot;description&quot;:&quot;Populated when an error occurs to provide further details.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;userGroup&quot;:{&quot;description&quot;:&quot;&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;description&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;},&quot;orderPassingRelatedUserGroups&quot;:{&quot;description&quot;:&quot;&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;revision&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;selectAllOrderPassingGroups&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;},&quot;userGroupId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;userGroupName&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;},&quot;userGroupTypeId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;},&quot;relatedUserGroups&quot;:{&quot;description&quot;:&quot;&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;revision&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;selectAllOrderPassingGroups&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;},&quot;userGroupId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;userGroupName&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;},&quot;userGroupTypeId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Revision number.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;selectAllOrderPassingGroups&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;},&quot;userGroupId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;userGroupName&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;},&quot;userGroupTypeId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;users&quot;:{&quot;description&quot;:&quot;&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;alias&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;},&quot;firstName&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;},&quot;lastName&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;userEmail&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;},&quot;userId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;}},&quot;title&quot;:&quot;usergroups-usergroupid_GET&quot;,&quot;type&quot;:&quot;object&quot;},&quot;riskgroups-limits-product_POST_in&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;description&quot;:&quot; &quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;productLimits&quot;:{&quot;description&quot;:&quot;&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;enforceEnergyLimits&quot;:{&quot;description&quot;:&quot;Whether or not to enforce energy limits in contracts. (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;Numeric ID of existing product limit.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;marketDepthCheck&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;marketId&quot;:{&quot;description&quot;:&quot;Numeric ID of the exchange on which the product is traded. Market details be retrieved using the PDS service&#039;s `\\\/markets` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxChildSliceSize&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxLongPos&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxLongPosPerContract&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxNumberOfOrders&quot;:{&quot;description&quot;:&quot;Maximum number orders per day allowed for this product.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxPos&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxPosFam&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxShortPos&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxShortPosPerContract&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnly&quot;:{&quot;description&quot;:&quot;Whether to apply the Price Reasonability Limit only for buy orders above the limit and sell orders below the market (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyClose&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyClosePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyLastTradedPrice&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyLastTradedPricePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlySettlement&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlySettlementPct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_appliedMarginPercent&quot;:{&quot;description&quot;:&quot;Percentage increase or decrease of margin requirement that a trader must have to trade the product.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_cancelAllowed&quot;:{&quot;description&quot;:&quot;Whether outrights can be cancelled (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_maxOrderQty&quot;:{&quot;description&quot;:&quot;Maximum individual order size that can be entered for the contract. This setting overrides the max order qty setting that might exist at the product or exchange level.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalLifetimePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalLifetimeTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalOneMinPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalOneMinTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalThreeMinPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalThreeMinTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityClose&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityClosePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityFarTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityFarTouchLimitTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLastTradedPrice&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLastTradedPricePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityNearTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityNearTouchLimitTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilitySettlement&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilitySettlementPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_rejectIfNoMarket&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_tradingAllowed&quot;:{&quot;description&quot;:&quot;Whether outrights can be traded for the selected product (e.g., the Future, Option, Stock, Bond, or Energy product). (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;productFamilyId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productId&quot;:{&quot;description&quot;:&quot;Numeric ID of the product for which a risk limit is being created. Product ID details be retrieved using the PDS service&#039;s `\\\/products` GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productSymbol&quot;:{&quot;description&quot;:&quot;Exchange-defined symbol for the product (e.g. ZC).&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productTypeId&quot;:{&quot;description&quot;:&quot;Numeric ID of the product type of the product for which a risk limit is being created. Product type details can be retrieved using the PDS service&#039;s `\\\/productdata` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;rejectOrderExceedingLevelDepth&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Version number of the `productLimits` property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnly&quot;:{&quot;description&quot;:&quot;Whether to apply the Price Reasonability Limit only for buy orders above the limit and sell orders below the market (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlyClose&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlyClosePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlyLastTradedPrice&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlyLastTradedPricePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlySettlement&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlySettlementPct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_appliedMarginPercent&quot;:{&quot;description&quot;:&quot;Percentage increase or decrease of margin requirement that a trader must have to trade the spread\\\/strategy.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_cancelAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_maxOrderQty&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceDriftCheckIntervalLifetimePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceDriftCheckIntervalLifetimeTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceDriftCheckIntervalOneMinPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceDriftCheckIntervalOneMinTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceDriftCheckIntervalThreeMinPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceDriftCheckIntervalThreeMinTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityClose&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityClosePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityFarTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityFarTouchLimitTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityLastTradedPrice&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityLastTradedPricePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityNearTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityNearTouchLimitTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilitySettlement&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilitySettlementPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_rejectIfNoMarket&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_tradingAllowed&quot;:{&quot;description&quot;:&quot;Whether spreads and strategies for the product can be traded. (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;tradeOutAllowed&quot;:{&quot;description&quot;:&quot;Whether the maximum order quantity, maximum long\\\/short position, and credit limits can be exceeded for this product in order to flatten the position (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_aggressiveOnly&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_cancelAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_maxOrderQty&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_tradingAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_aggressiveOnly&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_cancelAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_maxOrderQty&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_tradingAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;},&quot;riskGroupId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;required&quot;:[&quot;productLimits&quot;,&quot;riskGroupId&quot;],&quot;type&quot;:&quot;object&quot;},&quot;metadata&quot;:{&quot;endpoint&quot;:{&quot;format&quot;:{&quot;env&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;environment&quot;},&quot;v&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;version&quot;}},&quot;url&quot;:&quot;https:\\\/\\\/risk-{env}.trade.tt\\\/api\\\/{v}\\\/{env}\\\/risklimits&quot;},&quot;prefix&quot;:[{},&quot;aData&quot;,[]],&quot;queryParams&quot;:{&quot;api_gw&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;true&quot;}}},&quot;title&quot;:&quot;riskgroups-limits-product_POST_in&quot;,&quot;type&quot;:&quot;array&quot;},&quot;riskgroups-riskgrouprisksettings_POST_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;requestVersion&quot;:{&quot;description&quot;:&quot;For TT internal use only.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskGroupId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskGroupRiskSettings&quot;:{&quot;description&quot;:&quot; Risk settings for the account.&quot;,&quot;properties&quot;:{&quot;applyToWholesaleOrders&quot;:{&quot;description&quot;:&quot;Whether limits are applied to wholesale orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;balanceInitialMarginReq&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;number&quot;},&quot;balanceIntraDayCashAdj&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;number&quot;},&quot;balanceLiquidatingValue&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;number&quot;},&quot;balanceLongOption&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;number&quot;},&quot;balanceMaintainMarginReq&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;number&quot;},&quot;balanceOpenTradeEquity&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;number&quot;},&quot;balanceSODCash&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;number&quot;},&quot;balanceSecurityCollateral&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;number&quot;},&quot;balanceShortOption&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;number&quot;},&quot;checkCredit&quot;:{&quot;description&quot;:&quot;Whether available credit is checked when executing orders on this item (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;dailyCreditLimit&quot;:{&quot;description&quot;:&quot;Daily credit limit for the account during a trading session.&quot;,&quot;type&quot;:&quot;number&quot;},&quot;dailyCreditLimitCurrency&quot;:{&quot;description&quot;:&quot;Numeric code for the currency in which the credit limit is defined. Currency details can be found within the `currencies` property of the `\\\/productdata` GET request of the PDS service.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;dailyCreditLimitRuleId&quot;:{&quot;description&quot;:&quot;Method used for calculating available credit. Possible values include: * 1: Apply P\\\/L * 2: Apply Margin Limit * 3: Apply P\\\/L and Margin Limit For more information, see https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-configuring-sod-settings-and-credit-limits.html in the Setup help.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;enableGrossMargin&quot;:{&quot;description&quot;:&quot;Whether position reset settings are applied to enable gross margin (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;ID of the `risksettings` property of the object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;percentSpanMarginToApply&quot;:{&quot;description&quot;:&quot;The percentage of margin to apply (applicable for span margin options).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;resetPosition&quot;:{&quot;description&quot;:&quot;Whether position reset settings are applied to outright contracts on this item (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Version number of the `risksettings` property of the object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;totalEquity&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;number&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;status&quot;:{&quot;description&quot;:&quot;Response status.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;statusCode&quot;:{&quot;description&quot;:&quot;The returned status code.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status_message&quot;:{&quot;description&quot;:&quot;Populated when an error occurs to provide further details.&quot;,&quot;type&quot;:&quot;string&quot;}},&quot;title&quot;:&quot;riskgroups-riskgrouprisksettings_POST_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;riskgroups-riskgroupid-settings_GET&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;metadata&quot;:{&quot;endpoint&quot;:{&quot;format&quot;:{&quot;env&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;environment&quot;},&quot;id&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;riskGroupId&quot;},&quot;v&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;version&quot;}},&quot;url&quot;:&quot;https:\\\/\\\/risk-{env}.trade.tt\\\/api\\\/{v}\\\/{env}\\\/riskgroups\\\/{id}&quot;},&quot;eventVars&quot;:{&quot;riskGroupId&quot;:[&quot;pathParameters&quot;,&quot;riskGroupId&quot;]},&quot;queryParams&quot;:{&quot;api_gw&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;true&quot;}}},&quot;properties&quot;:{&quot;lastPage&quot;:{&quot;description&quot;:&quot;Whether this is the last page of the response.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;nextPageKey&quot;:{&quot;description&quot;:&quot;Key to provide in the `nextPageKey` query parameter to get the next page of data.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;requestVersion&quot;:{&quot;description&quot;:&quot;For TT internal use only.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskGroupSettings&quot;:{&quot;description&quot;:&quot;&quot;,&quot;properties&quot;:{&quot;companyId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;description&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;},&quot;isTradingDisabled&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskGroupId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskGroupName&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;status&quot;:{&quot;description&quot;:&quot;Response status.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;statusCode&quot;:{&quot;description&quot;:&quot;The returned status code.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status_message&quot;:{&quot;description&quot;:&quot;Populated when an error occurs to provide further details.&quot;,&quot;type&quot;:&quot;string&quot;}},&quot;title&quot;:&quot;riskgroups-riskgroupid-settings_GET&quot;,&quot;type&quot;:&quot;object&quot;},&quot;riskgroups-riskgroupid_POST_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;requestVersion&quot;:{&quot;description&quot;:&quot;For TT internal use only.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskGroups&quot;:{&quot;description&quot;:&quot;Array of added riskGroups.&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;description&quot;:{&quot;description&quot;:&quot;Description of the riskGroups.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;isTradingDisabled&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Revision number.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskGroupId&quot;:{&quot;description&quot;:&quot;Numeric code for the riskGroups&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskGroupName&quot;:{&quot;description&quot;:&quot;Name of the riskGroups.&quot;,&quot;type&quot;:&quot;string&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;},&quot;status&quot;:{&quot;description&quot;:&quot;Response status.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;statusCode&quot;:{&quot;description&quot;:&quot;The returned status code.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status_message&quot;:{&quot;description&quot;:&quot;Populated when an error occurs to provide further details.&quot;,&quot;type&quot;:&quot;string&quot;}},&quot;title&quot;:&quot;riskgroups-riskgroupid_POST_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;usergroups-usergroups_POST_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;requestVersion&quot;:{&quot;description&quot;:&quot;For TT internal use only.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status&quot;:{&quot;description&quot;:&quot;Response status.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;statusCode&quot;:{&quot;description&quot;:&quot;The returned status code.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status_message&quot;:{&quot;description&quot;:&quot;Populated when an error occurs to provide further details.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;userGroups&quot;:{&quot;description&quot;:&quot; Array of user groups.&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;revision&quot;:{&quot;description&quot;:&quot;Revision number.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;userGroupId&quot;:{&quot;description&quot;:&quot;User Group ID. Use the Risk service&#039;s `\\\/usergroups\\\/{userGroupId}` GET for more information on a specific group.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;userGroupName&quot;:{&quot;description&quot;:&quot;Name of the user group.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;userGroupTypeId&quot;:{&quot;description&quot;:&quot;User Group type ID. Information about the user group type associated with this ID can be retrieved with the \\\/usergroupdata GET request.&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;}},&quot;title&quot;:&quot;usergroups-usergroups_POST_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;usergroups_POST_in&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;metadata&quot;:{&quot;endpoint&quot;:{&quot;format&quot;:{&quot;env&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;environment&quot;},&quot;v&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;version&quot;}},&quot;url&quot;:&quot;https:\\\/\\\/risk-{env}.trade.tt\\\/api\\\/{v}\\\/{env}\\\/usergroups&quot;},&quot;prefix&quot;:[{},&quot;aData&quot;,[]],&quot;queryParams&quot;:{&quot;api_gw&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;true&quot;}}},&quot;properties&quot;:{&quot;description&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Revision number.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;selectAllOrderPassingGroups&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;},&quot;userGroupId&quot;:{&quot;description&quot;:&quot;User Group ID. Use the Risk service&#039;s `\\\/usergroups\\\/{userGroupId}` GET for more information on a specific group.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;userGroupName&quot;:{&quot;description&quot;:&quot;Name of the user group.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;userGroupTypeId&quot;:{&quot;description&quot;:&quot;User Group type ID. Information about the user group type associated with this ID can be retrieved with the \\\/usergroupdata GET request.&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;title&quot;:&quot;usergroups_POST_in&quot;,&quot;type&quot;:&quot;object&quot;},&quot;riskgroups-riskgrouprisklimitsettings_POST_in&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;alternative&quot;:&quot;\\\/riskgroups\\\/limits\\\/limitsettings&quot;,&quot;deprecated&quot;:true,&quot;metadata&quot;:{&quot;endpoint&quot;:{&quot;format&quot;:{&quot;env&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;environment&quot;},&quot;v&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;version&quot;}},&quot;url&quot;:&quot;https:\\\/\\\/risk-{env}.trade.tt\\\/api\\\/{v}\\\/{env}\\\/limitsettings&quot;},&quot;prefix&quot;:[{},&quot;aData&quot;,[]],&quot;queryParams&quot;:{&quot;api_gw&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;true&quot;}}},&quot;properties&quot;:{&quot;limitSettings&quot;:{&quot;description&quot;:&quot; Risk limit settings.&quot;,&quot;properties&quot;:{&quot;applyLimitsToWholesaleOrders&quot;:{&quot;description&quot;:&quot;Whether credit limits are applied to block orders and orders that cross (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;ID of the `riskLimitSettings` property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;noLimits&quot;:{&quot;description&quot;:&quot;Whether credit limits are ignored for this account (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Version number of the `riskLimitSettings` property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;riskGroupId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;required&quot;:[&quot;limitSettings&quot;,&quot;accountId&quot;],&quot;title&quot;:&quot;riskgroups-riskgrouprisklimitsettings_POST_in&quot;,&quot;type&quot;:&quot;object&quot;},&quot;riskgroups_GET&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;metadata&quot;:{&quot;endpoint&quot;:{&quot;format&quot;:{&quot;env&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;environment&quot;},&quot;v&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;version&quot;}},&quot;url&quot;:&quot;https:\\\/\\\/risk-{env}.trade.tt\\\/api\\\/{v}\\\/{env}\\\/riskgroups&quot;},&quot;queryParams&quot;:{&quot;api_gw&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;true&quot;},&quot;include&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;accounts&quot;}}},&quot;properties&quot;:{&quot;lastPage&quot;:{&quot;description&quot;:&quot;Whether this is the last page of the response.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;nextPageKey&quot;:{&quot;description&quot;:&quot;Key to provide in the `nextPageKey` query parameter to get the next page of data.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;requestVersion&quot;:{&quot;description&quot;:&quot;For TT internal use only.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskGroups&quot;:{&quot;description&quot;:&quot; Array of risk groups.&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;companyId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;description&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;},&quot;isTradingDisabled&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskGroupId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskGroupName&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;},&quot;status&quot;:{&quot;description&quot;:&quot;Response status.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;statusCode&quot;:{&quot;description&quot;:&quot;The returned status code.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status_message&quot;:{&quot;description&quot;:&quot;Populated when an error occurs to provide further details.&quot;,&quot;type&quot;:&quot;string&quot;}},&quot;title&quot;:&quot;riskgroups_GET&quot;,&quot;type&quot;:&quot;object&quot;},&quot;riskgroups_riskgroupaccounts-POST_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;requestVersion&quot;:{&quot;description&quot;:&quot;For TT internal use only.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskGroups&quot;:{&quot;description&quot;:&quot;&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;accountId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskGroupId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;},&quot;status&quot;:{&quot;description&quot;:&quot;Response status.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;statusCode&quot;:{&quot;description&quot;:&quot;The returned status code.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status_message&quot;:{&quot;description&quot;:&quot;Populated when an error occurs to provide further details.&quot;,&quot;type&quot;:&quot;string&quot;}},&quot;title&quot;:&quot;riskgroups_riskgroupaccounts-POST_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;riskgroups-riskgroupid_DELETE_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;requestVersion&quot;:{&quot;description&quot;:&quot;For TT internal use only.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskGroups&quot;:{&quot;description&quot;:&quot; Array of deleted risk groups.&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;isDeleted&quot;:{&quot;description&quot;:&quot;Whether the risk group was deleted successfully.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskGroupId&quot;:{&quot;description&quot;:&quot;Numeric code for the deleted risk group.&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;},&quot;status&quot;:{&quot;description&quot;:&quot;Response status.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;statusCode&quot;:{&quot;description&quot;:&quot;The returned status code.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status_message&quot;:{&quot;description&quot;:&quot;Populated when an error occurs to provide further details.&quot;,&quot;type&quot;:&quot;string&quot;}},&quot;title&quot;:&quot;riskgroups-riskgroupid_DELETE_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;riskgroups-riskgroupid_DELETE_in&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;metadata&quot;:{&quot;endpoint&quot;:{&quot;format&quot;:{&quot;env&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;environment&quot;},&quot;id&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;riskGroupId&quot;},&quot;v&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;version&quot;}},&quot;url&quot;:&quot;https:\\\/\\\/risk-{env}.trade.tt\\\/api\\\/{v}\\\/{env}\\\/riskgroups\\\/{id}&quot;},&quot;eventVars&quot;:{&quot;riskGroupId&quot;:[&quot;pathParameters&quot;,&quot;riskGroupId&quot;]},&quot;queryParams&quot;:{&quot;api_gw&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;true&quot;}}},&quot;title&quot;:&quot;riskgroups-riskgroupid_DELETE_in&quot;,&quot;type&quot;:&quot;object&quot;},&quot;riskgroups-riskgroupid_GET&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;metadata&quot;:{&quot;endpoint&quot;:{&quot;format&quot;:{&quot;env&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;environment&quot;},&quot;id&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;riskGroupId&quot;},&quot;v&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;version&quot;}},&quot;url&quot;:&quot;https:\\\/\\\/risk-{env}.trade.tt\\\/api\\\/{v}\\\/{env}\\\/riskgroups\\\/{id}&quot;},&quot;eventVars&quot;:{&quot;riskGroupId&quot;:[&quot;pathParameters&quot;,&quot;riskGroupId&quot;]},&quot;queryParams&quot;:{&quot;api_gw&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;true&quot;},&quot;include&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;accounts,riskSettings,riskLimits&quot;}}},&quot;properties&quot;:{&quot;lastPage&quot;:{&quot;description&quot;:&quot;Whether this is the last page of the response.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;nextPageKey&quot;:{&quot;description&quot;:&quot;Key to provide in the `nextPageKey` query parameter to get the next page of data.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;requestVersion&quot;:{&quot;description&quot;:&quot;For TT internal use only.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskGroup&quot;:{&quot;description&quot;:&quot;Array of risk groups.&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;accounts&quot;:{&quot;description&quot;:&quot;Array of accounts associated with this risk group.&quot;,&quot;items&quot;:{&quot;description&quot;:&quot;Account IDs.&quot;,&quot;properties&quot;:{&quot;accountId&quot;:{&quot;description&quot;:&quot;Account ID. Can be retrieved using the `\\\/accounts` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;},&quot;companyId&quot;:{&quot;description&quot;:&quot;ID of the company, as defined in the TT Setup application.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;description&quot;:{&quot;description&quot;:&quot;Description of the risk group.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;isTradingDisabled&quot;:{&quot;description&quot;:&quot;Whether trading is disabled for accounts in this risk group (0=no, 1=yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;limitSettings&quot;:{&quot;description&quot;:&quot; Risk limit settings.&quot;,&quot;properties&quot;:{&quot;applyLimitsToWholesaleOrders&quot;:{&quot;description&quot;:&quot;Whether credit limits are applied to block orders and orders that cross (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;ID of the `riskLimitSettings` property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;noLimits&quot;:{&quot;description&quot;:&quot;Whether credit limits are ignored for this account (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Version number of the `riskLimitSettings` property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Revision number.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskGroupId&quot;:{&quot;description&quot;:&quot;ID of the risk group. Can be retrieved using the `\\\/` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskGroupName&quot;:{&quot;description&quot;:&quot;Name of the risk group.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;riskLimits&quot;:{&quot;description&quot;:&quot;Risk limits for this risk group.&quot;,&quot;properties&quot;:{&quot;contractLimits&quot;:{&quot;description&quot;:&quot;&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;enforceEnergyLimits&quot;:{&quot;description&quot;:&quot;Whether or not to enforce energy limits in contracts. (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;ID of this `contractLimits` property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;instrumentId&quot;:{&quot;description&quot;:&quot;Numeric ID of the instrument for which a risk limit is being created. This ID can be used to retrieve instrument details with the PDS service&#039;s `\\\/instruments` GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;instrumentMaturity&quot;:{&quot;description&quot;:&quot;Maturity date of the contract.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;instrumentName&quot;:{&quot;description&quot;:&quot;Instrument alias. Can be retrieved with the PDS `\\\/instruments\\\/{instrumentId} GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;marketId&quot;:{&quot;description&quot;:&quot;Numeric ID of the exchange on which the product is traded. Market details be retrieved using the PDS service&#039;s `\\\/markets` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnly&quot;:{&quot;description&quot;:&quot;Only apply the Price Resonability Limit for buy orders above the limit and sell orders below the market (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyClose&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyClosePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Whether to apply the Price Resonability Limit Percentage only for buy orders above the limit and sell orders below the market (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlySettlement&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlySettlementPct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressivelyOnlyLastTradedPrice&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressivelyOnlyLastTradedPricePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_cancelAllowed&quot;:{&quot;description&quot;:&quot;Whether outrights can be cancelled (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_maxLongPosPerContract&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_maxOrderQty&quot;:{&quot;description&quot;:&quot;Maximum individual order size that can be entered for the contract. This setting overrides the max order qty setting that might exist at the product or exchange level.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_maxShortPosPerContract&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalLifetimePct&quot;:{&quot;description&quot;:&quot;Maximum percentage away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the initial child order submitted. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalLifetimeTicks&quot;:{&quot;description&quot;:&quot;Maximum number of ticks away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the initial child order submitted. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalOneMinPct&quot;:{&quot;description&quot;:&quot;Maximum percentage away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the earliest child order submitted within a rolling 1-minute window. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalOneMinTicks&quot;:{&quot;description&quot;:&quot;Maximum number of ticks away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the earliest child order submitted within a rolling 1-minute window. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalThreeMinPct&quot;:{&quot;description&quot;:&quot;Maximum percentage away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the earliest child order submitted within a rolling 1-minute window. Enter a value to enable this price drift check, or remove the value to disable the check. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalThreeMinTicks&quot;:{&quot;description&quot;:&quot;Maximum number of ticks away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the earliest child order submitted within a rolling 3-minute window. Enter a value to enable this price drift check, or remove the value to disable the check. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityClose&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityClosePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityFarTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;Whether to allow orders a set percentage above the best Ask or below the best Bid (0 = no, 1 = yes). For more information, see &lt;a href=&#039;\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityFarTouchLimitTicks&quot;:{&quot;description&quot;:&quot;Whether to allow orders a set number of ticks above the best Ask or below the best Bid. (0 = no, 1 = yes) For more information, see &lt;a href=&#039;\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLastTradedPrice&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLastTradedPricePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Number of ticks away from the market an order can be placed for this contract during non-matching exchange states.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Percentage away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Percentage away from the market an order can be placed for this contract during non-matching exchange states.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityNearTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;Whether to allow orders a set percentage above the best Bid or below the best Ask (0 = no, 1 = yes). For more information, see &lt;a href=&#039;\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityNearTouchLimitTicks&quot;:{&quot;description&quot;:&quot;Whether to allow orders a set number of ticks above the best Bid or below the best Ask (0 = no, 1 = yes). For more information, see &lt;a href=&#039;\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilitySettlement&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilitySettlementPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_rejectIfNoMarket&quot;:{&quot;description&quot;:&quot;Whether to reject orders when there is no market data regardless of whether or not the market is in a matching or non-matching state (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_tradingAllowed&quot;:{&quot;description&quot;:&quot;Whether outrights can be traded for the selected product (e.g., the Future, Option, Stock, Bond, or Energy product). (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;productFamilyId&quot;:{&quot;description&quot;:&quot;Product Family ID. Can be retrieved by the `\\\/products` GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productId&quot;:{&quot;description&quot;:&quot;Numeric ID of the product for which a risk limit is being created. This ID can be used to retrieve product details with the PDS service&#039;s `\\\/products` GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productSymbol&quot;:{&quot;description&quot;:&quot;Product symbol as defined by the exchange.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productTypeId&quot;:{&quot;description&quot;:&quot;Numeric ID of the product type of the product for which a risk limit is being created. Product type details can be retrieved using the PDS service&#039;s `\\\/productdata` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Version number of the `contractLimits` property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_aggressiveOnly&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_cancelAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_maxOrderQty&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_tradingAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;},&quot;interProductLimits&quot;:{&quot;description&quot;:&quot;Array of inter-product spread limit settings.&quot;,&quot;items&quot;:{&quot;description&quot;:&quot;Inter-product spread limit details.&quot;,&quot;properties&quot;:{&quot;enforceEnergyLimits&quot;:{&quot;description&quot;:&quot;Whether or not to enforce energy limits in contracts. (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;ID of this `interProductLimits` property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;instrumentId&quot;:{&quot;description&quot;:&quot;ID of the instrument. Can be retrieved using the PDS service&#039;s `\\\/instruments` GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;ipss_aggressiveOnly&quot;:{&quot;description&quot;:&quot;Whether to apply the Price Reasonability Limit only for buy orders above the limit and sell orders below the market (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlyClose&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlyClosePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlyLastTradedPrice&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlyLastTradedPricePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Only enforce the Price Reasonability Limit Perecentage for buy orders above the limit and sell orders below the market (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlySettlement&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_aggressiveOnlySettlementPct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_cancelAllowed&quot;:{&quot;description&quot;:&quot;Whether the selected interproduct spreads or strategies can be canceled (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_maxNumberOfOrders&quot;:{&quot;description&quot;:&quot;Maximum number of orders per day for this inter-product spread.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_maxOrderQty&quot;:{&quot;description&quot;:&quot;Maximum individual order size that can be entered for the interproduct spread or strategy. This setting overrides the maximum order quantity setting that might exist at the product or exchange level.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceDriftCheckIntervalLifetimePct&quot;:{&quot;description&quot;:&quot;Maximum percentage away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration inter-product spread child order can be submitted, based on the price of the initial child order submitted. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceDriftCheckIntervalLifetimeTicks&quot;:{&quot;description&quot;:&quot;Maximum number of ticks away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration inter-product spread child order can be submitted, based on the price of the initial child order submitted. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceDriftCheckIntervalOneMinPct&quot;:{&quot;description&quot;:&quot;Maximum percentage away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration inter-product spread child order can be submitted, based on the price of the earliest child order submitted within a rolling 1-minute window. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceDriftCheckIntervalOneMinTicks&quot;:{&quot;description&quot;:&quot;Maximum number of ticks away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration inter-product spread child order can be submitted, based on the price of the earliest child order submitted within a rolling 1-minute window. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceDriftCheckIntervalThreeMinPct&quot;:{&quot;description&quot;:&quot;Maximum percentage away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration inter-product spread child order can be submitted, based on the price of the earliest child order submitted within a rolling 1-minute window. Enter a value to enable this price drift check, or remove the value to disable the check. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceDriftCheckIntervalThreeMinTicks&quot;:{&quot;description&quot;:&quot;Maximum number of ticks away from the price of the earliest submitted child order in an interval that a TT Iceberg, TT Time Sliced or TT Time Duration outright child order can be submitted, based on the price of the earliest child order submitted within a rolling 3-minute window. Enter a value to enable this price drift check, or remove the value to disable the check. \\n\\nSee &lt;a href=\\&quot;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-using-price-drift-checks.html\\&quot; target=\\&quot;_blank\\&quot;&gt;Using price drift checks&lt;\\\/a&gt; in Setup help for more information.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityClose&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityClosePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityFarTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;Whether to allow inter-product spread or strategy orders a set percentage above the best Ask or below the best Bid (0 = no, 1 = yes). For more information, see &lt;a href=&#039;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityFarTouchLimitTicks&quot;:{&quot;description&quot;:&quot;Whether to allow inter-product spread or strategy orders a set number of ticks above the best Ask or below the best Bid (0 = no, 1 = yes). For more information, see &lt;a href=&#039;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityLastTradedPrice&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityLastTradedPricePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Number of ticks away from the market an order can be placed for this contract during non-matching exchange states.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Percentage away from the current market price a user can place an order.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Percentage away from the market an order can be placed for this contract during non-matching exchange states.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityNearTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;Whether to allow inter-product spread or strategy orders a set percentage above the best Bid or below the best Ask (0 = no, 1 = yes). For more information, see &lt;a href=&#039;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilityNearTouchLimitTicks&quot;:{&quot;description&quot;:&quot;Whether to allow inter-product spread or strategy orders a set number of ticks above the best Bid or below the best Ask (0 = no, 1 = yes). For more information, see &lt;a href=&#039;https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-advanced-pre-trade-price-controls&#039; target=&#039;_blank&#039;&gt;Advanced Pre-trade Price Controls&lt;\\\/a&gt;.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilitySettlement&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_priceReasonabilitySettlementPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_rejectIfNoMarket&quot;:{&quot;description&quot;:&quot;Whether to reject orders when there is no market data regardless of whether or not the market is in a matching or non-matching state (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_tradingAllowed&quot;:{&quot;description&quot;:&quot;Whether the selected interproduct spreads or strategies can be traded (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;marketId&quot;:{&quot;description&quot;:&quot;Numeric ID of the exchange on which the product is traded. Market details be retrieved using the PDS service&#039;s `\\\/markets` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;productFamilyId&quot;:{&quot;description&quot;:&quot;Product Family ID. Can be retrieved by the `\\\/products` GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productId&quot;:{&quot;description&quot;:&quot;Numeric ID of the product for which a risk limit is being created. This ID can be used to retrieve product details with the PDS service&#039;s `\\\/products` GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productSymbol&quot;:{&quot;description&quot;:&quot;Exchange-defined symbol for the product (e.g. ZB).&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productTypeId&quot;:{&quot;description&quot;:&quot;Numeric ID of the product type of the product for which a risk limit is being created. Product type details can be retrieved using the PDS service&#039;s `\\\/productdata` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Revision number.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_aggressiveOnly&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_cancelAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_maxOrderQty&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_tradingAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;},&quot;productLimits&quot;:{&quot;description&quot;:&quot;&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;enforceEnergyLimits&quot;:{&quot;description&quot;:&quot;Whether or not to enforce energy limits in contracts. (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;Numeric ID of existing product limit.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;marketDepthCheck&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;marketId&quot;:{&quot;description&quot;:&quot;Numeric ID of the exchange on which the product is traded. Market details be retrieved using the PDS service&#039;s `\\\/markets` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxChildSliceSize&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxLongPos&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxLongPosPerContract&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxNumberOfOrders&quot;:{&quot;description&quot;:&quot;Maximum number orders per day allowed for this product.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxPos&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxPosFam&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxShortPos&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxShortPosPerContract&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnly&quot;:{&quot;description&quot;:&quot;Whether to apply the Price Reasonability Limit only for buy orders above the limit and sell orders below the market (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyClose&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyClosePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyLastTradedPrice&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyLastTradedPricePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlySettlement&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_aggressiveOnlySettlementPct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_appliedMarginPercent&quot;:{&quot;description&quot;:&quot;Percentage increase or decrease of margin requirement that a trader must have to trade the product.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_cancelAllowed&quot;:{&quot;description&quot;:&quot;Whether outrights can be cancelled (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_maxOrderQty&quot;:{&quot;description&quot;:&quot;Maximum individual order size that can be entered for the contract. This setting overrides the max order qty setting that might exist at the product or exchange level.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalLifetimePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalLifetimeTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalOneMinPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalOneMinTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalThreeMinPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceDriftCheckIntervalThreeMinTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityClose&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityClosePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityFarTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityFarTouchLimitTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLastTradedPrice&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLastTradedPricePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityNearTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilityNearTouchLimitTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilitySettlement&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_priceReasonabilitySettlementPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_rejectIfNoMarket&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_tradingAllowed&quot;:{&quot;description&quot;:&quot;Whether outrights can be traded for the selected product (e.g., the Future, Option, Stock, Bond, or Energy product). (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;productFamilyId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productId&quot;:{&quot;description&quot;:&quot;Numeric ID of the product for which a risk limit is being created. Product ID details be retrieved using the PDS service&#039;s `\\\/products` GET request.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productSymbol&quot;:{&quot;description&quot;:&quot;Exchange-defined symbol for the product (e.g. ZC).&quot;,&quot;type&quot;:&quot;string&quot;},&quot;productTypeId&quot;:{&quot;description&quot;:&quot;Numeric ID of the product type of the product for which a risk limit is being created. Product type details can be retrieved using the PDS service&#039;s `\\\/productdata` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;rejectOrderExceedingLevelDepth&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Version number of the `productLimits` property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnly&quot;:{&quot;description&quot;:&quot;Whether to apply the Price Reasonability Limit only for buy orders above the limit and sell orders below the market (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlyClose&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlyClosePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlyLastTradedPrice&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlyLastTradedPricePct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlySettlement&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_aggressiveOnlySettlementPct&quot;:{&quot;description&quot;:&quot;(0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_appliedMarginPercent&quot;:{&quot;description&quot;:&quot;Percentage increase or decrease of margin requirement that a trader must have to trade the spread\\\/strategy.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_cancelAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_maxOrderQty&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceDriftCheckIntervalLifetimePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceDriftCheckIntervalLifetimeTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceDriftCheckIntervalOneMinPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceDriftCheckIntervalOneMinTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceDriftCheckIntervalThreeMinPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceDriftCheckIntervalThreeMinTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityClose&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityClosePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityFarTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityFarTouchLimitTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityLastTradedPrice&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityLastTradedPricePct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityNearTouchLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilityNearTouchLimitTicks&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilitySettlement&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_priceReasonabilitySettlementPct&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_rejectIfNoMarket&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_tradingAllowed&quot;:{&quot;description&quot;:&quot;Whether spreads and strategies for the product can be traded. (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;tradeOutAllowed&quot;:{&quot;description&quot;:&quot;Whether the maximum order quantity, maximum long\\\/short position, and credit limits can be exceeded for this product in order to flatten the position (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesaleOrders&quot;:{&quot;description&quot;:&quot;Whether the user can submit wholesale orders with this account (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_aggressiveOnly&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_cancelAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_maxOrderQty&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_tradingAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_aggressiveOnly&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_aggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_cancelAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_maxOrderQty&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_priceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_priceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_priceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_priceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_tradingAllowed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;riskSettings&quot;:{&quot;description&quot;:&quot; Risk settings for the account.&quot;,&quot;properties&quot;:{&quot;applyToWholesaleOrders&quot;:{&quot;description&quot;:&quot;Whether limits are applied to wholesale orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;balanceInitialMarginReq&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;number&quot;},&quot;balanceIntraDayCashAdj&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;number&quot;},&quot;balanceLiquidatingValue&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;number&quot;},&quot;balanceLongOption&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;number&quot;},&quot;balanceMaintainMarginReq&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;number&quot;},&quot;balanceOpenTradeEquity&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;number&quot;},&quot;balanceSODCash&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;number&quot;},&quot;balanceSecurityCollateral&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;number&quot;},&quot;balanceShortOption&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;number&quot;},&quot;checkCredit&quot;:{&quot;description&quot;:&quot;Whether available credit is checked when executing orders on this item (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;dailyCreditLimit&quot;:{&quot;description&quot;:&quot;Daily credit limit for the account during a trading session.&quot;,&quot;type&quot;:&quot;number&quot;},&quot;dailyCreditLimitCurrency&quot;:{&quot;description&quot;:&quot;Numeric code for the currency in which the credit limit is defined. Currency details can be found within the `currencies` property of the `\\\/productdata` GET request of the PDS service.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;dailyCreditLimitRuleId&quot;:{&quot;description&quot;:&quot;Method used for calculating available credit. Possible values include: * 1: Apply P\\\/L * 2: Apply Margin Limit * 3: Apply P\\\/L and Margin Limit For more information, see https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/rl-configuring-sod-settings-and-credit-limits.html in the Setup help.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;enableGrossMargin&quot;:{&quot;description&quot;:&quot;Whether position reset settings are applied to enable gross margin (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;ID of the `risksettings` property of the object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;percentSpanMarginToApply&quot;:{&quot;description&quot;:&quot;The percentage of margin to apply (applicable for span margin options).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;resetPosition&quot;:{&quot;description&quot;:&quot;Whether position reset settings are applied to outright contracts on this item (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Version number of the `risksettings` property of the object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;totalEquity&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;number&quot;}},&quot;type&quot;:&quot;object&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;},&quot;status&quot;:{&quot;description&quot;:&quot;Response status.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;statusCode&quot;:{&quot;description&quot;:&quot;The returned status code.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status_message&quot;:{&quot;description&quot;:&quot;Populated when an error occurs to provide further details.&quot;,&quot;type&quot;:&quot;string&quot;}},&quot;title&quot;:&quot;riskgroups-riskgroupid_GET&quot;,&quot;type&quot;:&quot;object&quot;},&quot;usergroups-users-userid_POST_in&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;metadata&quot;:{&quot;endpoint&quot;:{&quot;format&quot;:{&quot;env&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;environment&quot;},&quot;id&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;userId&quot;},&quot;v&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;version&quot;}},&quot;url&quot;:&quot;https:\\\/\\\/risk-{env}.trade.tt\\\/api\\\/{v}\\\/{env}\\\/usergroupusers\\\/{id}&quot;},&quot;eventVars&quot;:{&quot;userId&quot;:[&quot;pathParameters&quot;,&quot;userId&quot;]},&quot;prefix&quot;:[{},&quot;aData&quot;,[]],&quot;queryParams&quot;:{&quot;api_gw&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;true&quot;}}},&quot;properties&quot;:{&quot;revision&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;userGroupId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;userId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;required&quot;:[&quot;userGroupId&quot;,&quot;userId&quot;],&quot;title&quot;:&quot;usergroups-users-userid_POST_in&quot;,&quot;type&quot;:&quot;object&quot;},&quot;riskgroups_riskgroupaccounts-POST_in&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;accounts&quot;:{&quot;items&quot;:{&quot;properties&quot;:{&quot;accountId&quot;:{&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;required&quot;:[&quot;accountId&quot;],&quot;type&quot;:&quot;array&quot;},&quot;riskGroupId&quot;:{&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;metadata&quot;:{&quot;endpoint&quot;:{&quot;format&quot;:{&quot;env&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;environment&quot;},&quot;v&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;version&quot;}},&quot;url&quot;:&quot;https:\\\/\\\/risk-{env}.trade.tt\\\/api\\\/{v}\\\/{env}\\\/riskgroupaccounts&quot;},&quot;prefix&quot;:[{}],&quot;queryParams&quot;:{&quot;api_gw&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;true&quot;}}},&quot;required&quot;:[&quot;accounts&quot;,&quot;riskGroupId&quot;],&quot;title&quot;:&quot;riskgroups_riskgroupaccounts-POST_in&quot;,&quot;type&quot;:&quot;array&quot;},&quot;usergroups-usergroupid-users_GET&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;metadata&quot;:{&quot;endpoint&quot;:{&quot;format&quot;:{&quot;env&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;environment&quot;},&quot;id&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;userGroupId&quot;},&quot;v&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;version&quot;}},&quot;url&quot;:&quot;https:\\\/\\\/risk-{env}.trade.tt\\\/api\\\/{v}\\\/{env}\\\/usergroups\\\/{id}&quot;},&quot;eventVars&quot;:{&quot;userGroupId&quot;:[&quot;pathParameters&quot;,&quot;userGroupId&quot;]},&quot;queryParams&quot;:{&quot;api_gw&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;true&quot;},&quot;include&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;users&quot;}}},&quot;properties&quot;:{&quot;lastPage&quot;:{&quot;description&quot;:&quot;Whether this is the last page of the response.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;nextPageKey&quot;:{&quot;description&quot;:&quot;Key to provide in the `nextPageKey` query parameter to get the next page of data.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;requestVersion&quot;:{&quot;description&quot;:&quot;For TT internal use only.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status&quot;:{&quot;description&quot;:&quot;Response status.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;statusCode&quot;:{&quot;description&quot;:&quot;The returned status code.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status_message&quot;:{&quot;description&quot;:&quot;Populated when an error occurs to provide further details.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;userGroup&quot;:{&quot;description&quot;:&quot; &quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;revision&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;selectAllOrderPassingGroups&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;},&quot;userGroupId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;userGroupName&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;},&quot;userGroupTypeId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;users&quot;:{&quot;description&quot;:&quot;&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;alias&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;},&quot;firstName&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;},&quot;lastName&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;userEmail&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;},&quot;userId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;}},&quot;title&quot;:&quot;usergroups-usergroupid-users_GET&quot;,&quot;type&quot;:&quot;object&quot;},&quot;usergroups-usergroupid_POST_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;requestVersion&quot;:{&quot;description&quot;:&quot;For TT internal use only.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status&quot;:{&quot;description&quot;:&quot;Response status.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;statusCode&quot;:{&quot;description&quot;:&quot;The returned status code.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status_message&quot;:{&quot;description&quot;:&quot;Populated when an error occurs to provide further details.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;userGroup&quot;:{&quot;description&quot;:&quot; Array of user groups.&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;description&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Revision number.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;selectAllOrderPassingGroups&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;},&quot;userGroupId&quot;:{&quot;description&quot;:&quot;User Group ID. Use the Risk service&#039;s `\\\/usergroups\\\/{userGroupId}` GET for more information on a specific group.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;userGroupName&quot;:{&quot;description&quot;:&quot;Name of the user group.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;userGroupTypeId&quot;:{&quot;description&quot;:&quot;User Group type ID. Information about the user group type associated with this ID can be retrieved with the \\\/usergroupdata GET request.&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;}},&quot;title&quot;:&quot;usergroups-usergroupid_POST_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;riskgroups-riskgroupid_POST_in&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;description&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;isTradingDisabled&quot;:{&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;type&quot;:&quot;integer&quot;},&quot;riskGroupId&quot;:{&quot;type&quot;:&quot;integer&quot;},&quot;riskGroupName&quot;:{&quot;type&quot;:&quot;string&quot;}},&quot;required&quot;:[&quot;riskGroupName&quot;,&quot;isTradingDisabled&quot;],&quot;type&quot;:&quot;object&quot;},&quot;metadata&quot;:{&quot;endpoint&quot;:{&quot;format&quot;:{&quot;env&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;environment&quot;},&quot;v&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;version&quot;}},&quot;url&quot;:&quot;https:\\\/\\\/risk-{env}.trade.tt\\\/api\\\/{v}\\\/{env}\\\/riskgroups&quot;},&quot;prefix&quot;:[{}],&quot;queryParams&quot;:{&quot;api_gw&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;true&quot;}}},&quot;title&quot;:&quot;riskgroups-riskgroupid_POST_in&quot;,&quot;type&quot;:&quot;array&quot;},&quot;usergroup-usergroups_DELETE_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;requestVersion&quot;:{&quot;description&quot;:&quot;For TT internal use only.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status&quot;:{&quot;description&quot;:&quot;Response status.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;statusCode&quot;:{&quot;description&quot;:&quot;The returned status code.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status_message&quot;:{&quot;description&quot;:&quot;Populated when an error occurs to provide further details.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;userGroups&quot;:{&quot;description&quot;:&quot; &quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;isDeleted&quot;:{&quot;description&quot;:&quot;Whether the item was deleted successfully.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;userGroupId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;userGroupIdOther&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;}},&quot;title&quot;:&quot;usergroup-usergroups_DELETE_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;riskgroups-limits-limitsettings_POST_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;accountRiskLimitSettings&quot;:{&quot;description&quot;:&quot;&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;applyLimitsToWholesaleOrders&quot;:{&quot;description&quot;:&quot;Whether credit limits are applied to block orders and orders that cross (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;ID of the `riskLimitSettings` property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;noLimits&quot;:{&quot;description&quot;:&quot;Whether credit limits are ignored for this account (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Version number of the `riskLimitSettings` property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&quot;},&quot;requestVersion&quot;:{&quot;description&quot;:&quot;For TT internal use only.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status&quot;:{&quot;description&quot;:&quot;Response status.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;statusCode&quot;:{&quot;description&quot;:&quot;The returned status code.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;status_message&quot;:{&quot;description&quot;:&quot;Populated when an error occurs to provide further details.&quot;,&quot;type&quot;:&quot;string&quot;}},&quot;title&quot;:&quot;riskgroups-limits-limitsettings_POST_out&quot;,&quot;type&quot;:&quot;object&quot;}}},&quot;x-amazon-apigateway-gateway-responses&quot;:{&quot;DEFAULT_4XX&quot;:{&quot;responseParameters&quot;:{&quot;gatewayresponse.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;gatewayresponse.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;gatewayresponse.header.method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;,&quot;gatewayresponse.header.method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;gatewayresponse.header.method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;{\\&quot;message\\&quot;:$context.error.messageString}&quot;}},&quot;DEFAULT_5XX&quot;:{&quot;responseParameters&quot;:{&quot;gatewayresponse.header.Strict-Transport-Security&quot;:&quot;&#039;max-age=31536000&#039;&quot;,&quot;gatewayresponse.header.Content-Security-Policy&quot;:&quot;&#039;frame-ancestors &#039;none&#039;&#039;&quot;,&quot;gatewayresponse.header.method.response.header.Referrer-Policy&quot;:&quot;&#039;same-origin&#039;&quot;,&quot;gatewayresponse.header.method.response.header.X-Frame-Options&quot;:&quot;&#039;deny&#039;&quot;,&quot;gatewayresponse.header.method.response.header.X-Content-Type-Options&quot;:&quot;&#039;nosniff&#039;&quot;},&quot;responseTemplates&quot;:{&quot;application\\\/json&quot;:&quot;{\\&quot;message\\&quot;:$context.error.messageString}&quot;}}}},&quot;docExpansion&quot;:&quot;list&quot;,&quot;defaultModelRendering&quot;:&quot;example&quot;,&quot;operationsSorter&quot;:&quot;alpha&quot;,&quot;deepLinking&quot;:true,&quot;displayOperationId&quot;:false,&quot;filter&quot;:false,&quot;tryItOutEnabled&quot;:false,&quot;defaultModelsExpandDepth&quot;:-1,&quot;validatorUrl&quot;:&quot;none&quot;}\"><\/div>","protected":false},"excerpt":{"rendered":"<p>The ttgroup service of the TT REST API is used for requests pertaining to risk limits for risk groups, risk ac [&hellip;]<\/p>\n","protected":false},"author":2,"template":"","meta":{"_acf_changed":true,"footnotes":""},"docs-category":[734],"class_list":["post-7943","doc","type-doc","status-publish","hentry","docs-category-api-reference-tt-rest-api-2-0"],"acf":[],"_links":{"self":[{"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/doc\/7943","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/doc"}],"about":[{"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/types\/doc"}],"author":[{"embeddable":true,"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/users\/2"}],"version-history":[{"count":0,"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/doc\/7943\/revisions"}],"wp:attachment":[{"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/media?parent=7943"}],"wp:term":[{"taxonomy":"docs-category","embeddable":true,"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/docs-category?post=7943"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}