{"id":7942,"date":"2025-09-04T15:43:10","date_gmt":"2025-09-04T20:43:10","guid":{"rendered":"https:\/\/librarytestdev.wpenginepowered.com\/?post_type=doc&#038;p=7942"},"modified":"2026-01-05T12:57:32","modified_gmt":"2026-01-05T18:57:32","slug":"ttaccount-documentation","status":"publish","type":"doc","link":"https:\/\/library-staging.tradingtechnologies.com\/apis\/tt-rest-api-2-0\/api-reference-tt-rest-api-2-0\/ttaccount-documentation\/","title":{"rendered":"ttaccount Documentation"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">The ttaccount service of the TT REST API is used for requests pertaining to risk limits, trade permissions, and users for a given account.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Requests to the ttaccount service of the TT REST API use the following base URL:&nbsp;<strong>ttrestapi.trade.tt\/ttaccount\/&lt;environment&gt;<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>https:\/\/ttrestapi.trade.tt\/ttaccount\/ext_uat_cert for application development and testing<\/li>\n\n\n\n<li>https:\/\/ttrestapi.trade.tt\/ttaccount\/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>TTACCOUNT<\/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>ttaccount<\/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\/ttaccount.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\/ttaccount.html#access-parameters\"><\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Calls to the ttaccount 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-069effff-66ae-4810-a0f8-8bf47cbbc59e\" 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;ttaccount&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;ttaccount\\\/ext_uat_cert\\\/&quot;}}}],&quot;tags&quot;:[{&quot;name&quot;:&quot;Account&quot;}],&quot;paths&quot;:{&quot;\\\/account\\\/{accountId}&quot;:{&quot;get&quot;:{&quot;tags&quot;:[&quot;Account&quot;],&quot;summary&quot;:&quot;Gets all account risk and limit information given an account ID.&quot;,&quot;parameters&quot;:[{&quot;name&quot;:&quot;accountId&quot;,&quot;in&quot;:&quot;path&quot;,&quot;required&quot;:true,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;description&quot;:&quot;Account ID. Can be retrieved by the &lt;code&gt;\\\/accounts&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;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\\\/${ttaccounttranslatorproxy}\\\/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\\\/account-accountid_GET&quot;}}}}}},&quot;delete&quot;:{&quot;tags&quot;:[&quot;Account&quot;],&quot;summary&quot;:&quot;Deletes an account given an account ID.&quot;,&quot;parameters&quot;:[{&quot;name&quot;:&quot;accountId&quot;,&quot;in&quot;:&quot;path&quot;,&quot;required&quot;:true,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;description&quot;:&quot;Account ID. Can be retrieved by the &lt;code&gt;\\\/accounts&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;allOf&quot;:[{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/account-accountid_DELETE_out&quot;},{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/account-accountid_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\\\/${ttaccounttranslator}\\\/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;accountId\\&quot;: \\&quot;$input.params(&#039;accountId&#039;)\\&quot;},\\n\\&quot;request_model\\&quot;: \\&quot;models\\\/account-accountid_DELETE_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/account-accountid_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,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;\\\/account\\\/{accountId}\\\/algosettings&quot;:{&quot;get&quot;:{&quot;tags&quot;:[&quot;Account&quot;],&quot;summary&quot;:&quot;Gets the maximum number of order cancels and updates an Autospreader or TT Order Type order can make per millisecond.&quot;,&quot;parameters&quot;:[{&quot;name&quot;:&quot;accountId&quot;,&quot;in&quot;:&quot;path&quot;,&quot;required&quot;:true,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;description&quot;:&quot;Account ID. Can be retrieved by the &lt;code&gt;\\\/accounts&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\\\/account-accountid-algosettings_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\\\/${ttaccounttranslator}\\\/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;accountId\\&quot;: \\&quot;$input.params(&#039;accountId&#039;)\\&quot;},\\n\\&quot;model\\&quot;: \\&quot;models\\\/account-accountid-algosettings_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;\\\/account\\\/{accountId}\\\/children&quot;:{&quot;get&quot;:{&quot;tags&quot;:[&quot;Account&quot;],&quot;summary&quot;:&quot;Gets a list of all child accounts associated with the specified account ID.&quot;,&quot;parameters&quot;:[{&quot;name&quot;:&quot;accountId&quot;,&quot;in&quot;:&quot;path&quot;,&quot;required&quot;:true,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;description&quot;:&quot;Account ID. Can be retrieved by the &lt;code&gt;\\\/accounts&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\\\/account-accountid-children_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\\\/${accountAccountIdChildren}\\\/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;stageVariables\\&quot;: {\\&quot;environment\\&quot;: \\&quot;$stageVariables.environment\\&quot; , \\n\\&quot;version\\&quot; : \\&quot;$stageVariables.version\\&quot;},\\n\\&quot;pathParameters\\&quot;: {\\&quot;accountId\\&quot;: \\&quot;$input.params(&#039;accountId&#039;)\\&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;never&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;\\\/account\\\/{accountId}\\\/limits&quot;:{&quot;get&quot;:{&quot;tags&quot;:[&quot;Account&quot;],&quot;summary&quot;:&quot;Gets the account limits for the specified account ID&quot;,&quot;parameters&quot;:[{&quot;name&quot;:&quot;accountId&quot;,&quot;in&quot;:&quot;path&quot;,&quot;required&quot;:true,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;description&quot;:&quot;Account ID. Can be retrieved by the &lt;code&gt;\\\/accounts&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\\\/account-accountid-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\\\/${ttaccounttranslator}\\\/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;accountId\\&quot;: \\&quot;$input.params(&#039;accountId&#039;)\\&quot;},\\n\\&quot;model\\&quot;: \\&quot;models\\\/account-accountid-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;description&quot;:&quot;This endpoint returns the: \\n- Risk limit settings\\n- Risk 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;\\\/account\\\/{accountId}\\\/restrictions&quot;:{&quot;get&quot;:{&quot;tags&quot;:[&quot;Account&quot;],&quot;summary&quot;:&quot;Gets the account restrictions defined for the specified account ID&quot;,&quot;parameters&quot;:[{&quot;name&quot;:&quot;accountId&quot;,&quot;in&quot;:&quot;path&quot;,&quot;required&quot;:true,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;description&quot;:&quot;Account ID. Can be retrieved by the &lt;code&gt;\\\/accounts&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\\\/account-accountid-restrictions_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\\\/${ttaccounttranslator}\\\/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;accountId\\&quot;: \\&quot;$input.params(&#039;accountId&#039;)\\&quot;},\\n\\&quot;model\\&quot;: \\&quot;models\\\/account-accountid-restrictions_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;\\\/account\\\/{accountId}\\\/risksettings&quot;:{&quot;get&quot;:{&quot;tags&quot;:[&quot;Account&quot;],&quot;summary&quot;:&quot;Gets the risk settings defined for the specified account ID&quot;,&quot;parameters&quot;:[{&quot;name&quot;:&quot;accountId&quot;,&quot;in&quot;:&quot;path&quot;,&quot;required&quot;:true,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;description&quot;:&quot;Account ID. Can be retrieved by the &lt;code&gt;\\\/accounts&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\\\/account-accountid-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\\\/${ttaccounttranslator}\\\/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;accountId\\&quot;: \\&quot;$input.params(&#039;accountId&#039;)\\&quot;},\\n\\&quot;model\\&quot;: \\&quot;models\\\/account-accountid-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;\\\/account\\\/{accountId}\\\/settings&quot;:{&quot;get&quot;:{&quot;tags&quot;:[&quot;Account&quot;],&quot;summary&quot;:&quot;Gets the account settings defined for the specified account ID&quot;,&quot;parameters&quot;:[{&quot;name&quot;:&quot;accountId&quot;,&quot;in&quot;:&quot;path&quot;,&quot;required&quot;:true,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;description&quot;:&quot;Account ID. Can be retrieved by the &lt;code&gt;\\\/accounts&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\\\/account-accountid-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\\\/${ttaccounttranslator}\\\/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;accountId\\&quot;: \\&quot;$input.params(&#039;accountId&#039;)\\&quot;},\\n\\&quot;model\\&quot;: \\&quot;models\\\/account-accountid-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;\\\/account\\\/{accountId}\\\/users&quot;:{&quot;get&quot;:{&quot;tags&quot;:[&quot;Account&quot;],&quot;summary&quot;:&quot;Gets the users associated with the specified accountId.&quot;,&quot;parameters&quot;:[{&quot;name&quot;:&quot;accountId&quot;,&quot;in&quot;:&quot;path&quot;,&quot;required&quot;:true,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;description&quot;:&quot;Account ID. Can be retrieved by the &lt;code&gt;\\\/accounts&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;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\\\/${ttaccounttranslatorproxy}\\\/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\\\/account-accountid-users_GET&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;\\\/account&quot;:{&quot;post&quot;:{&quot;tags&quot;:[&quot;Account&quot;],&quot;summary&quot;:&quot;Creates a new account.&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;required&quot;:true,&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/account_POST_in&quot;}}},&quot;description&quot;:&quot;Properties of the account 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\\\/account_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\\\/${ttaccounttranslator}\\\/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\\\/account_POST_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/account_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;TT limits the rate of POST requests to one per ten-second interval. .&lt;br&gt;&lt;br&gt;**Note**: If you need to increase the rate limit, such as when migrating large numbers of accounts, please contact TT Customer Success.&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;\\\/account\\\/algosettings&quot;:{&quot;post&quot;:{&quot;tags&quot;:[&quot;Account&quot;],&quot;summary&quot;:&quot;Sets the maximum number of order cancels and updates an Autospreader order a a TT Order Type order can make per millisecond.&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;required&quot;:true,&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/account-algosettings_POST_in&quot;}}},&quot;description&quot;:&quot;Properties of the accountSettings 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\\\/account-algosettings_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\\\/${ttaccounttranslator}\\\/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\\\/account-algosettings_POST_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/account-algosettings_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;Links an account with a user and sets the order permissions for the accountuser pair.&lt;br&gt;&lt;br&gt;*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,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;\\\/account\\\/clone&quot;:{&quot;post&quot;:{&quot;tags&quot;:[&quot;Account&quot;],&quot;summary&quot;:&quot;&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;creditLimitsAndSod&quot;,&quot;in&quot;:&quot;query&quot;,&quot;required&quot;:false,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},{&quot;name&quot;:&quot;counterparties&quot;,&quot;in&quot;:&quot;query&quot;,&quot;required&quot;:false,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},{&quot;name&quot;:&quot;assignNewAccountsToSameConnections&quot;,&quot;in&quot;:&quot;query&quot;,&quot;required&quot;:false,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},{&quot;name&quot;:&quot;exchangeSettings&quot;,&quot;in&quot;:&quot;query&quot;,&quot;required&quot;:false,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},{&quot;name&quot;:&quot;orderTagDefaults&quot;,&quot;in&quot;:&quot;query&quot;,&quot;required&quot;:false,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},{&quot;name&quot;:&quot;assignNewAccountsToSameUsers&quot;,&quot;in&quot;:&quot;query&quot;,&quot;required&quot;:false,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},{&quot;name&quot;:&quot;limits&quot;,&quot;in&quot;:&quot;query&quot;,&quot;required&quot;:false,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},{&quot;name&quot;:&quot;fixSessions&quot;,&quot;in&quot;:&quot;query&quot;,&quot;required&quot;:false,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}},{&quot;name&quot;:&quot;algoSettings&quot;,&quot;in&quot;:&quot;query&quot;,&quot;required&quot;:false,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;}}],&quot;requestBody&quot;:{&quot;required&quot;:true,&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/account-clone_POST_in&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\\\/account-clone_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\\\/${accountClone}\\\/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\\\/account-clone_POST_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/account-clone_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;\\\/account\\\/risklimit&quot;:{&quot;delete&quot;:{&quot;tags&quot;:[&quot;Account&quot;],&quot;summary&quot;:&quot;Remove an account limit setting for a given account 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;required&quot;:true,&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/account_risklimit_DELETE_in&quot;}}},&quot;description&quot;:&quot;Risk limit setting to be deleted.&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\\\/account-risklimit_DELETE_out&quot;},{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/account-risklimit_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\\\/${ttaccounttranslator}\\\/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\\\/account-risklimit_DELETE_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/account-risklimit_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;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;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;\\\/account\\\/risklimit\\\/contract&quot;:{&quot;post&quot;:{&quot;tags&quot;:[&quot;Account&quot;],&quot;summary&quot;:&quot;Creates or changes a position limit setting for specific contract given an account 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;required&quot;:true,&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/account-risklimits-contract_POST_in&quot;}}},&quot;description&quot;:&quot;New or updated contract position limit. 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.&lt;br&gt;For updates to an existing product limit, the &#039;id&#039; and &#039;revision&#039; properties of the current product limit are required as well. Other properties not included in the request will have their values cleared, thereby removing limit settings defined by those properties.&lt;br&gt;&lt;br&gt;Current values for these properties can be retrieved using the `\\\/account\\\/{accountId}` GET request and referring to the `contractLimits` property of the `risklimit` object within 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\\\/account-riskgrouplimits-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\\\/${ttaccounttranslator}\\\/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\\\/account-risklimits-contract_POST_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/account-risklimits-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;\\\/account\\\/risklimit\\\/ipspread&quot;:{&quot;post&quot;:{&quot;tags&quot;:[&quot;Account&quot;],&quot;summary&quot;:&quot;Creates or changes a position limit setting for an inter-product spread given an account 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;required&quot;:true,&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/account-risklimits-ipspread_POST_in&quot;}}},&quot;description&quot;:&quot;New or updated inter-product spread position limit. 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.&lt;br&gt;For updates to an existing product limit, the &#039;id&#039; and &#039;revision&#039; properties of the current product limit are required as well. Other properties not included in the request will have their values cleared, thereby removing limit settings defined by those properties.&lt;br&gt;&lt;br&gt;Current values for these properties can be retrieved using the `\\\/account\\\/{accountId}` GET request and referring to the `interProductLimits` property of the `risklimit` object within 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\\\/account-risklimits-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\\\/${ttaccounttranslator}\\\/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\\\/account-risklimits-ipspread_POST_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/account-risklimits-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;\\\/account\\\/risklimit\\\/product&quot;:{&quot;post&quot;:{&quot;tags&quot;:[&quot;Account&quot;],&quot;summary&quot;:&quot;Creates or changes a position limit setting for a product given an account 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;required&quot;:true,&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/account-risklimits-product_POST_in&quot;}}},&quot;description&quot;:&quot;New or updated product position limit. 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.&lt;br&gt;For updates to an existing product limit, the &#039;id&#039; and &#039;revision&#039; properties of the current product limit are required as well. Other properties not included in the request will have their values cleared, thereby removing limit settings defined by those properties.&lt;br&gt;&lt;br&gt;Current values for these properties can be retrieved using the `\\\/account\\\/{accountId}` GET request and referring to the `productLimits` property of the `risklimit` object within 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\\\/account-risklimits-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\\\/${ttaccounttranslator}\\\/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\\\/account-risklimits-product_POST_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/account-risklimits-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;\\\/account\\\/risklimitsettings&quot;:{&quot;post&quot;:{&quot;tags&quot;:[&quot;Account&quot;],&quot;summary&quot;:&quot;Update all account risk limit settings given an account 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;required&quot;:true,&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/account-risklimitsettings_POST_in&quot;}}},&quot;description&quot;:&quot;New or updated risk limit settings. For descriptions of each these properties click **Model** below or consult the **Models** section of this article.&lt;br&gt;&lt;br&gt;All properties of this model must be included in the POST request. &lt;br&gt;&lt;br&gt;Current values for these properties can be retrieved using the `\\\/account\\\/{accountId}` GET request and referring to the `riskLimitSettings` object within 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\\\/account-risklimitsettings_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\\\/${ttaccounttranslator}\\\/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\\\/account-risklimitsettings_POST_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/account-risklimitsettings_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;\\\/account\\\/risksettings&quot;:{&quot;post&quot;:{&quot;tags&quot;:[&quot;Account&quot;],&quot;summary&quot;:&quot;Update all account risk settings given an account 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;required&quot;:true,&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/account-risksettings_POST_in&quot;}}},&quot;description&quot;:&quot;New risk limit settings.&lt;br&gt;&lt;br&gt;All properties of this model must be included in the POST request. For descriptions of each these properties consult the __Models__ section of this article.&lt;br&gt;&lt;br&gt;Current values for these properties can be retrieved using the `\\\/account\\\/{accountId}` GET request and referring to the `riskSettings` object within 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\\\/account-risksettings_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\\\/${ttaccounttranslator}\\\/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\\\/account-risksettings_POST_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/account-risksettings_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;\\\/account\\\/tradepermissions&quot;:{&quot;post&quot;:{&quot;tags&quot;:[&quot;Account&quot;],&quot;summary&quot;:&quot;Updates all account trade permissions given an account 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;required&quot;:true,&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/account-tradepermissions_POST_in&quot;}}},&quot;description&quot;:&quot;New account trade permissions.&lt;br&gt;&lt;br&gt;All properties of this model must be included in the POST request. Current values for these properties can be retrieved using the `\\\/account\\\/{accountId}` 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\\\/account-tradepermissions_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\\\/${ttaccounttranslator}\\\/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\\\/account-tradepermissions_POST_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/account-tradepermissions_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;\\\/account\\\/traderestrictions&quot;:{&quot;post&quot;:{&quot;tags&quot;:[&quot;Account&quot;],&quot;summary&quot;:&quot;Update all account trade restrictions given an account 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;required&quot;:true,&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/account-traderestrictions_POST_in&quot;}}},&quot;description&quot;:&quot;New trade restrictions for the account.&lt;br&gt;&lt;br&gt;All properties of this model must be included in the POST request. Current values for these properties can be retrieved using the `\\\/account\\\/{accountId}` GET request and referring to the `restrictions` object within the response. For descriptions of each these properties consult the __Models__ section of this article.&lt;br&gt;&lt;br&gt;For more information about these restrictions, see the https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/ac-setting-account-restrictions.html in the Setup help.&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\\\/account-traderestrictions_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\\\/${ttaccounttranslator}\\\/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\\\/account-traderestrictions_POST_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/account-traderestrictions_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;\\\/accounts&quot;:{&quot;get&quot;:{&quot;tags&quot;:[&quot;Account&quot;],&quot;summary&quot;:&quot;Gets a list of accounts associated with the application key.&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;mineOnly&quot;,&quot;in&quot;:&quot;query&quot;,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;description&quot;:&quot;Send `true` to return only the accounts through which the user can trade.&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\\\/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\\\/${ttaccounttranslator}\\\/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;accountId\\&quot;: \\&quot;$input.params(&#039;accountId&#039;)\\&quot;},\\n\\&quot;model\\&quot;: \\&quot;models\\\/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;post&quot;:{&quot;tags&quot;:[&quot;Account&quot;],&quot;summary&quot;:&quot;Creates multiple accounts in a single request. You can create up to ten accounts with one POST.&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\\\/accounts_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\\\/accounts_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\\\/${ttaccounttranslator}\\\/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\\\/accounts_POST_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/accounts_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;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;\\\/accounts\\\/risklimits&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;\\\/accounts\\\/risklimits\\\/contract&quot;:{&quot;post&quot;:{&quot;tags&quot;:[&quot;Account&quot;],&quot;summary&quot;:&quot;Creates or changes a position limit setting for a specific contract for multiple accounts or risk groups.&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\\\/accounts-risklimits-contract_POST_in&quot;}}},&quot;required&quot;:true,&quot;description&quot;:&quot;Array of contract risk limits for the accountId or riskGroupId. __Note__: You must specify one or the other.&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\\\/accounts-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\\\/${ttaccounttranslator}\\\/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\\\/accounts-risklimits-contract_POST_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/accounts-risklimits-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;You can upload a maximum of 25 risk limits per account or risk group for each POST.&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;\\\/accounts\\\/risklimits\\\/ipspread&quot;:{&quot;post&quot;:{&quot;tags&quot;:[&quot;Account&quot;],&quot;summary&quot;:&quot;Creates or changes inter-product spread limits settings for multiple accounts or risk groups.&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\\\/accounts-risklimits-ipspread_POST_in&quot;}}},&quot;required&quot;:true,&quot;description&quot;:&quot;Array of inter-product spread risk limits for the specified accountId or riskGroupId. __Note__: You must specify one or the other.&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\\\/accounts-risklimits-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\\\/${ttaccounttranslator}\\\/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\\\/accounts-risklimits-ipspread_POST_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/accounts-risklimits-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;You can upload a maximum of 25 risk limits per account or risk group for each POST.&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;\\\/accounts\\\/risklimits\\\/product&quot;:{&quot;post&quot;:{&quot;tags&quot;:[&quot;Account&quot;],&quot;summary&quot;:&quot;Creates or changes product limits settings for multiple accounts or risk groups.&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\\\/accounts-risklimits-product_POST_in&quot;}}},&quot;required&quot;:true,&quot;description&quot;:&quot;Array of product risk limits for the specified accountId or riskGroupId. __Note__: You must specify one or the other.&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\\\/accounts-risklimits-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\\\/${ttaccounttranslator}\\\/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\\\/accounts-risklimits-product_POST_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/accounts-risklimits-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;You can upload a maximum of 25 risk limits per account or risk group for each POST.&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;\\\/accounts\\\/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;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;\\\/accounts\\\/limits\\\/contract&quot;:{&quot;post&quot;:{&quot;tags&quot;:[&quot;Account&quot;],&quot;summary&quot;:&quot;Creates or changes a position limit setting for a specific contract for multiple accounts or risk groups.&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\\\/accounts-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\\\/accounts-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\\\/${ttaccounttranslator}\\\/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\\\/accounts-limits-contract_POST_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/accounts-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;\\\/accounts\\\/limits\\\/ipspread&quot;:{&quot;post&quot;:{&quot;tags&quot;:[&quot;Account&quot;],&quot;summary&quot;:&quot;Creates or changes inter-product spread limits settings for multiple accounts or risk groups.&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\\\/accounts-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\\\/accounts-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\\\/${ttaccounttranslator}\\\/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\\\/accounts-limits-ipspread_POST_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/accounts-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;\\\/accounts\\\/limits\\\/product&quot;:{&quot;post&quot;:{&quot;tags&quot;:[&quot;Account&quot;],&quot;summary&quot;:&quot;Creates or changes product limits settings for multiple accounts&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\\\/accounts-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\\\/accounts-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\\\/${ttaccounttranslator}\\\/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\\\/accounts-limits-product_POST_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/accounts-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;\\\/accounts\\\/limits\\\/limitsettings&quot;:{&quot;post&quot;:{&quot;tags&quot;:[&quot;Account&quot;],&quot;summary&quot;:&quot;Update all account risk limit settings&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;required&quot;:true,&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/accounts-limits-limitsetting_POST_in&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\\\/accounts-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\\\/${ttaccounttranslator}\\\/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\\\/accounts-limits-limitsettings_POST_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/accounts-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;\\\/accountuser&quot;:{&quot;get&quot;:{&quot;tags&quot;:[&quot;Account&quot;],&quot;summary&quot;:&quot;Gets the order permissions for the specified user and account combination.&quot;,&quot;parameters&quot;:[{&quot;name&quot;:&quot;userId&quot;,&quot;in&quot;:&quot;query&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;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;name&quot;:&quot;accountId&quot;,&quot;in&quot;:&quot;query&quot;,&quot;required&quot;:true,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;description&quot;:&quot;Account ID. Can be retrieved by the &lt;code&gt;\\\/accounts&lt;\\\/code&gt; GET request.&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\\\/accountuser_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\\\/${accountUser}\\\/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;stageVariables\\&quot;: {\\&quot;environment\\&quot;: \\&quot;$stageVariables.environment\\&quot; , \\n\\&quot;version\\&quot; : \\&quot;$stageVariables.version\\&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;never&quot;,&quot;httpMethod&quot;:&quot;POST&quot;,&quot;contentHandling&quot;:&quot;CONVERT_TO_TEXT&quot;}},&quot;post&quot;:{&quot;tags&quot;:[&quot;Account&quot;],&quot;summary&quot;:&quot;Adds a user to an account or updates existing order permissions for the accountuser.&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\\\/accountuser_POST_in&quot;}}},&quot;required&quot;:true,&quot;description&quot;:&quot;New or existing user, with order permissions, for the account.&lt;br&gt;&lt;br&gt;**Note**: For a new `accountuser` entry, do not supply values for the `id` and `revision` parameters.&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 `\\\/accounts\\\/{accountId}` GET request. For descriptions of each these properties consult the __Models__ section of this article.&lt;br&gt;&lt;br&gt;For more information about these product margins, see the Setup help: https:\\\/\\\/library.tradingtechnologies.com\\\/user-setup\\\/us-user-account-permissions.html.&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\\\/accountuser_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\\\/${ttaccounttranslator}\\\/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\\\/accountuser_POST_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/accountuser_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;Links an account with a user and sets the order permissions for the accountuser pair.&lt;br&gt;&lt;br&gt;*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;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;\\\/accountusers&quot;:{&quot;post&quot;:{&quot;tags&quot;:[&quot;Account&quot;],&quot;summary&quot;:&quot;Adds multiple users to one or more accounts.&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\\\/accountusers_POST_in&quot;}}},&quot;required&quot;:true,&quot;description&quot;:&quot;You can include a maximum of 20 items per POST request.&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\\\/accountusers_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\\\/${ttaccounttranslator}\\\/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\\\/accountusers_POST_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/accountusers_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;\\\/accountuser\\\/{id}&quot;:{&quot;delete&quot;:{&quot;tags&quot;:[&quot;Account&quot;],&quot;summary&quot;:&quot;Deletes the specified accountuser.&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;id&quot;,&quot;in&quot;:&quot;path&quot;,&quot;required&quot;:true,&quot;schema&quot;:{&quot;type&quot;:&quot;string&quot;},&quot;description&quot;:&quot;Accountuser ID. Can be retrieved in the user details from the &lt;code&gt;\\\/accounts\\\/accountId&lt;\\\/code&gt; GET request.&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\\\/accountuser-id_DELETE_out&quot;},{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/accountuser-id_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\\\/${ttaccounttranslator}\\\/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;id\\&quot;: \\&quot;$input.params(&#039;id&#039;)\\&quot;},\\n\\&quot;request_model\\&quot;: \\&quot;models\\\/accountuser-id_DELETE_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/accountuser-id_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;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;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;\\\/accounts\\\/risksettings&quot;:{&quot;post&quot;:{&quot;tags&quot;:[&quot;Accounts&quot;],&quot;summary&quot;:&quot;Update all account risk settings for a set of accounts&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;required&quot;:true,&quot;content&quot;:{&quot;application\\\/json&quot;:{&quot;schema&quot;:{&quot;$ref&quot;:&quot;#\\\/components\\\/schemas\\\/accounts-risksettings_POST_in&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\\\/accounts-risksettings_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\\\/${ttaccounttranslator}\\\/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\\\/accounts-risksettings_POST_in.json\\&quot;,\\n\\&quot;response_model\\&quot;: \\&quot;models\\\/accounts-risksettings_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;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;account-clone_POST_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;account&quot;:{&quot;description&quot;:&quot; Account information, including risk and limits, associated users and user account permissions. Note: The response includes only those properties that have values assigned to them in TT Setup.&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;accountType&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;id&quot;:{&quot;description&quot;:&quot;Numeric ID for the account.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;name&quot;:{&quot;description&quot;:&quot;Company name.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;parentAccountId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;permissions&quot;:{&quot;description&quot;:&quot; Trade permissions associated with this account.&quot;,&quot;properties&quot;:{&quot;disablebyOrderLimit&quot;:{&quot;description&quot;:&quot;Whether trading is disabled on this account when the maximum number of orders set for the account is met or exceeded (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;disabledByAutoliquidate&quot;:{&quot;description&quot;:&quot;Whether trading is disabled on this account when autoliquidate occurs. (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;tradingAllowedSelf&quot;:{&quot;description&quot;:&quot;Whether trading is enabled for this account (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;tradingAllowedSubAccts&quot;:{&quot;description&quot;:&quot;Whether trading is enabled for sub-accounts (0 = no, 1 = yes).&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;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&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;title&quot;:&quot;account-clone_POST_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;account-accountid_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;accountId&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}\\\/accounts\\\/{id}&quot;},&quot;eventVars&quot;:{&quot;accountId&quot;:[&quot;pathParameters&quot;,&quot;accountId&quot;]},&quot;queryParams&quot;:{&quot;api_gw&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;true&quot;}}},&quot;title&quot;:&quot;account-accountid_DELETE_in&quot;,&quot;type&quot;:&quot;object&quot;},&quot;account-accountid-children_GET&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;metadata&quot;:{&quot;endpoint&quot;:{&quot;lambda&quot;:&quot;restapi_risk_account_accountId_children_GET.py&quot;},&quot;eventVars&quot;:{&quot;accountId&quot;:[&quot;pathParameters&quot;,&quot;accountId&quot;]},&quot;queryParams&quot;:{}},&quot;properties&quot;:{&quot;accounts&quot;:{&quot;description&quot;:&quot;&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;accounts&quot;:{&quot;description&quot;:&quot;&quot;,&quot;items&quot;:{&quot;$ref&quot;:&quot;#\\\/accounts&quot;},&quot;type&quot;:&quot;array&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;name&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;},&quot;parentId&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;lastPage&quot;:{&quot;description&quot;:&quot;Whether this is the last page of the response.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;name&quot;:{&quot;description&quot;:&quot;&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;parentId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;requestVersion&quot;:{&quot;description&quot;:&quot;For TT internal use only.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&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;account-accountid-children_GET&quot;,&quot;type&quot;:&quot;object&quot;},&quot;accounts-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;accountId&quot;:{&quot;type&quot;:&quot;integer&quot;},&quot;riskLimitSettings&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;required&quot;:[&quot;riskLimitSettings&quot;,&quot;accountId&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;accounts-limits-limitsetting_POST_in&quot;,&quot;type&quot;:&quot;array&quot;},&quot;account-riskgrouplimits-contract_POST_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;accountContractRiskLimits&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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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_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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wholesale_outright_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;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;accountId&quot;:{&quot;description&quot;:&quot;Numeric ID of the account associated with these contract risk limits.&quot;,&quot;type&quot;:&quot;integer&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;account-riskgrouplimits-contract_POST_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;accountuser_GET&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;internal&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;id&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;accountId&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}\\\/accounts\\\/{id}&quot;},&quot;eventVars&quot;:{&quot;accountId&quot;:[&quot;query&quot;,&quot;accountId&quot;],&quot;userId&quot;:[&quot;query&quot;,&quot;userId&quot;]},&quot;queryParams&quot;:{&quot;accountId&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;accountId&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,effectiveMask&quot;},&quot;userEnvCheck&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;false&quot;},&quot;userId&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;userId&quot;}}},&quot;properties&quot;:{&quot;accountId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&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;orderPermissions&quot;:{&quot;description&quot;:&quot;&quot;,&quot;find_condition&quot;:{&quot;equals&quot;:&quot;userId&quot;,&quot;path&quot;:[&quot;aResult&quot;,0,&quot;aUsers&quot;]},&quot;properties&quot;:{&quot;ADLAlgoApprovalRequired&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;adl&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;aggregator&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;autoRFQCross&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;autospreader&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;bidAskTheo&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;blockCrossOrders&quot;:{&quot;alternative&quot;:&quot;blockOrders&quot;,&quot;deprecated&quot;:true,&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;blockOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;brackeTT&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;conditional&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;confirmFills&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;crossOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;deleteOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;directEntry&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;disabledByAutoliquidate&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;dmaOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;gtcGtDate&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;manualFills&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;market&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;marketBase&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;minVol&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;mobile&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;modifyCAOnFills&quot;:{&quot;description&quot;:&quot;Whether to allow users to modify the clearing account on fills.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;modifyCAOnOrders&quot;:{&quot;description&quot;:&quot;Whether to allow users to modify the clearing account on working orders (ASX only).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;modifyOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;oco2OMA&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ocoOMA&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;onlyAllowImprovementOnChildOrder&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;orderByVolatility&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;referenceMarket&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;singleTheo&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;stageOrdersManageOwn&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;stagedOrderRiskCheckType&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;validValues&quot;:[1,2]},&quot;stagedOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;stagedOrdersManageOthers&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;stagedOrdersWithoutClaiming&quot;:{&quot;description&quot;:&quot;Manage Staged Orders without Claiming.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttAlgoSDK&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttAutohedger&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttBracket&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttIceberg&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttIfTouched&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttMultiLevelBracket&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttOCO&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumBrisk&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumClose&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumOrderTypes&quot;:{&quot;description&quot;:&quot;Enable the premium order types&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumPOV&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumProwler&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumScalePOV&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumSplicer&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumTWAP&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumVWAP&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttRetry&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttSniper&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttStop&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttSyntheticOrderTypes&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTWAP&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT TWAP orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTimeSliced&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTimed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTrailingLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttVolSlicer&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttWithATick&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;unclaimOrdersOwnedByOthers&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;withATickOMA&quot;:{&quot;description&quot;:&quot;&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;revision&quot;:{&quot;description&quot;:&quot;&quot;,&quot;find_condition&quot;:{&quot;equals&quot;:&quot;userId&quot;,&quot;path&quot;:[&quot;aResult&quot;,0,&quot;aUsers&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;userId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;find_condition&quot;:{&quot;equals&quot;:&quot;userId&quot;,&quot;path&quot;:[&quot;aResult&quot;,0,&quot;aUsers&quot;]},&quot;type&quot;:&quot;integer&quot;}},&quot;title&quot;:&quot;accountuser_GET&quot;,&quot;type&quot;:&quot;object&quot;},&quot;account-algosettings_POST_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;accountAlgoSettings&quot;:{&quot;description&quot;:&quot;Algo permissions associated with this account.&quot;,&quot;properties&quot;:{&quot;id&quot;:{&quot;description&quot;:&quot;ID for the &#039;algoSettings&#039; property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxNumberOfCancels&quot;:{&quot;description&quot;:&quot;Max number of cancels per algo instance.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxNumberOfUpdates&quot;:{&quot;description&quot;:&quot;Max number of updates per algo instance.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Version number of the &#039;algoSettings&#039; property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;required&quot;:[&quot;id&quot;,&quot;revision&quot;],&quot;type&quot;:&quot;object&quot;},&quot;accountId&quot;:{&quot;description&quot;:&quot;Numeric ID of the account associated with these contract risk limits.&quot;,&quot;type&quot;:&quot;integer&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;account-algosettings_POST_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;account_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}\\\/accounts&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;AOTCType&quot;:{&quot;description&quot;:&quot;Defines the Order Cross Prevention Type. To not apply this setting, omit this property from the object. * 1: Reject New - Reject a new order that could potentially fill resting orders in the same account or account tree. Applies to only Limit orders and native Iceberg orders. * 3: Cancel Resting (wait for ACK) - Send a cancel request to the exchange for the resting order. When the exchange acknowledges the request and cancels the order, submit the new order. Applies to only Limit orders and native Iceberg orders. * 4: Position Transfer - When a match is detected, the resting order is canceled or the working order quantity is reduced by the size of the aggressive order. A fill is created by TT and sent to each account. If the aggressive order was larger than the resting order, then the remainder of it will be sent to market. * 4: Position Transfer (if resting order is best bid\\\/offer) - This rule works the same as Position Transfer except that the internal matching occurs only if an order has the potential to fill a resting order at the current best bid\\\/ask price. * 8: Position Transfer, but will use Reject New for matches within the same account. * 9: Position Transfer(if resting order is best bid\\\/offer), use Reject New instead of Position Transfer within the same account&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;accountName&quot;:{&quot;description&quot;:&quot;The exchange-provided or user-defined name or number of the account.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;accountType&quot;:{&quot;description&quot;:&quot;Defines the routing behavior for the account: * 1: Routing (external clearing) -  A clearing account which is sent to the exchange on all orders. * 3: Non-Routing - Cannot send orders, used for back-office purposes. * 4: Routing (internal sub-account) - Defines the account as a sub-account which sends parent account to the exchange. * 5: Broker Matching&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;description&quot;:{&quot;description&quot;:&quot;Additional description of the account.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;disabledByAutoliquidate&quot;:{&quot;description&quot;:&quot;Disable trading on this account when autoliquidate occurs. (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;parentAccountId&quot;:{&quot;description&quot;:&quot;Used when creating sub-accounts, omit this property when creating a parent order. The Account ID of the parent account, which can be retrieved by the `\\\/accounts` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;tradingAllowedSelf&quot;:{&quot;description&quot;:&quot;Enable trading on this account. (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;tradingAllowedSubAccts&quot;:{&quot;description&quot;:&quot;Enable trading on sub-accounts. (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;required&quot;:[&quot;accountName&quot;,&quot;disabledByAutoliquidate&quot;,&quot;tradingAllowedSelf&quot;,&quot;tradingAllowedSubAccts&quot;],&quot;title&quot;:&quot;account_POST_in&quot;,&quot;type&quot;:&quot;object&quot;},&quot;account-accountid_DELETE_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;account&quot;:{&quot;description&quot;:&quot; Array of deleted accounts.&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;accountId&quot;:{&quot;description&quot;:&quot;Numeric code for the deleted account.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;isDeleted&quot;:{&quot;description&quot;:&quot;Whether the account was deleted successfully.&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;account-accountid_DELETE_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;accountuser-id_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;id&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}\\\/accountusers\\\/{id}&quot;},&quot;eventVars&quot;:{&quot;id&quot;:[&quot;pathParameters&quot;,&quot;id&quot;]},&quot;queryParams&quot;:{&quot;api_gw&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;true&quot;}}},&quot;title&quot;:&quot;accountuser-id_DELETE_in&quot;,&quot;type&quot;:&quot;object&quot;},&quot;accounts-risksettings_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;accountId&quot;:{&quot;type&quot;:&quot;integer&quot;},&quot;accountRiskSettings&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;autoLiquidateInherited&quot;:{&quot;description&quot;:&quot;&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;checkCreditLoss&quot;:{&quot;description&quot;:&quot;Whether credit loss settings are applied when credit loss reaches a percentage of daily credit (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;checkCreditLoss_allowTradeOutOnly&quot;:{&quot;description&quot;:&quot;Allow trade out only which credit loss settings are applied.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;checkCreditLoss_autoliquidateOpenPositions&quot;:{&quot;description&quot;:&quot;Whether open postions are closed when credit loss reaches a percentage of daily credit (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;checkCreditLoss_cancelWorking&quot;:{&quot;description&quot;:&quot;Whether working orders are canceled for this account when credit loss reaches a percentage of daily credit (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;checkCreditLoss_disableTrading&quot;:{&quot;description&quot;:&quot;Whether trading on this account is disabled when credit loss reaches a percentage of daily credit (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;checkCreditLoss_percentOfDailyCredit&quot;:{&quot;description&quot;:&quot;Percentage loss of daily credit at which credit loss settings are applied.&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;positionResetTime&quot;:{&quot;description&quot;:&quot;Time at which all positions reset, either as the number of seconds after midnight of the `positionResetTimezone` below or 0 for the exchange-defined reset time.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;positionResetTimezone&quot;:{&quot;description&quot;:&quot;Timezone in which the reset time is determined.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;positionResetTypeId&quot;:{&quot;description&quot;:&quot;Which time is used for resetting positions. Possible values include: * 1: (Exchange) Use exchange-defined position reset time * 2: (Override) Reset positions at time set by administrator (in &#039;positionResetTime&#039; property below) * 3: None (not supported on non-routing accounts) 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;positionRoll&quot;:{&quot;description&quot;:&quot;Whether open positions are rolled to the next start of day (0 = no, 1 = yes).&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;resetPositionInherited&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;resetSpreadPosition&quot;:{&quot;description&quot;:&quot;Whether position reset settings are applied to spread and strategy positions on this account (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;accountRiskSettings&quot;,&quot;accountId&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}\\\/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;title&quot;:&quot;accounts-risksettings_POST_in&quot;,&quot;type&quot;:&quot;array&quot;},&quot;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;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}\\\/accounts&quot;},&quot;eventVars&quot;:{&quot;mineOnly&quot;:[&quot;query&quot;,&quot;mineOnly&quot;]},&quot;queryParams&quot;:{&quot;api_gw&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;true&quot;},&quot;mineOnly&quot;:{&quot;type&quot;:&quot;key&quot;,&quot;value&quot;:&quot;mineOnly&quot;},&quot;pageSize&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:500},&quot;slim&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;true&quot;}}},&quot;properties&quot;:{&quot;accounts&quot;:{&quot;description&quot;:&quot;Array of accounts.&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;accountType&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;companyId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;Numeric ID for the account.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;name&quot;:{&quot;description&quot;:&quot;Account name.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;parentAccountId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;parentId&quot;:{&quot;alternative&quot;:&quot;parentAccountId&quot;,&quot;deprecated&quot;:true,&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;skipIf&quot;:[{&quot;cond&quot;:&quot;==&quot;,&quot;item&quot;:&quot;bRestrictedView&quot;,&quot;path&quot;:[&quot;oInfo&quot;],&quot;value&quot;:1}],&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&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;title&quot;:&quot;accounts_GET&quot;,&quot;type&quot;:&quot;object&quot;},&quot;accountusers_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;ADLAlgoApprovalRequired&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;AutoRFQCross&quot;:{&quot;hidden&quot;:true,&quot;type&quot;:&quot;integer&quot;},&quot;OBOO&quot;:{&quot;hidden&quot;:true,&quot;type&quot;:&quot;integer&quot;},&quot;PauseAlgo&quot;:{&quot;hidden&quot;:true,&quot;type&quot;:&quot;integer&quot;},&quot;ResubmitAlgoOn&quot;:{&quot;hidden&quot;:true,&quot;type&quot;:&quot;integer&quot;},&quot;TTAPIOn&quot;:{&quot;hidden&quot;:true,&quot;type&quot;:&quot;integer&quot;},&quot;accountId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;adl&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;aggregator&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;autoRFQCross&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;autospreader&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;bidAskTheo&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;blockCrossOrders&quot;:{&quot;alternative&quot;:&quot;blockOrders&quot;,&quot;deprecated&quot;:true,&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;blockOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;brackeTT&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;conditional&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;confirmFills&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;crossOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;deleteOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;directEntry&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;disabledByAutoliquidate&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;dmaOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;gtcGtDate&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;manualFills&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;market&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;marketBase&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;minVol&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;mobile&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;modifyCAOnFills&quot;:{&quot;description&quot;:&quot;Whether to allow users to modify the clearing account on fills.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;modifyCAOnOrders&quot;:{&quot;description&quot;:&quot;Whether to allow users to modify the clearing account on working orders (ASX only).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;modifyOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;oco2OMA&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ocoOMA&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;onlyAllowImprovementOnChildOrder&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;orderByVolatility&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;referenceMarket&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;singleTheo&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;stageOrdersManageOwn&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;stagedOrderRiskCheckType&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;validValues&quot;:[1,2]},&quot;stagedOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;stagedOrdersManageOthers&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;stagedOrdersWithoutClaiming&quot;:{&quot;description&quot;:&quot;Manage Staged Orders without Claiming.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttAlgoSDK&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttAutohedger&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttBracket&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttIceberg&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttIfTouched&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttMultiLevelBracket&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttOCO&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumBrisk&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumClose&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumOrderTypes&quot;:{&quot;description&quot;:&quot;Enable the premium order types&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumPOV&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumProwler&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumScalePOV&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumSplicer&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumTWAP&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumVWAP&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttRetry&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttSniper&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttStop&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttSyntheticOrderTypes&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTWAP&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT TWAP orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTimeSliced&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTimed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTrailingLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttVolSlicer&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttWithATick&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;unclaimOrdersOwnedByOthers&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;withATickOMA&quot;:{&quot;description&quot;:&quot;&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}\\\/accountusers&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;accountId&quot;,&quot;userId&quot;],&quot;title&quot;:&quot;accountusers_POST_in&quot;,&quot;type&quot;:&quot;array&quot;},&quot;account-risklimits-contract_POST_in&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;alternative&quot;:&quot;\\\/accounts\\\/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;accountContractRiskLimits&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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;outright_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;outright_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;outright_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;outright_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;outright_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;outright_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_outright_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_outright_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&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;accountId&quot;:{&quot;description&quot;:&quot;Account ID. Can be retrieved using the `\\\/accounts` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;required&quot;:[&quot;accountContractRiskLimits&quot;],&quot;title&quot;:&quot;account-risklimits-contract_POST_in&quot;,&quot;type&quot;:&quot;object&quot;},&quot;account-risklimitsettings_POST_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;accountId&quot;:{&quot;description&quot;:&quot;Numeric ID of the account associated with these contract risk limits.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;accountRiskLimitSettings&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;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;account-risklimitsettings_POST_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;account-tradepermissions_POST_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;accountId&quot;:{&quot;description&quot;:&quot;Numeric ID of the account associated with these contract risk limits.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;accountTradePermissions&quot;:{&quot;description&quot;:&quot; Trade permissions associated with this account.&quot;,&quot;properties&quot;:{&quot;disablebyOrderLimit&quot;:{&quot;description&quot;:&quot;Whether trading is disabled on this account when the maximum number of orders set for the account is met or exceeded (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;disabledByAutoliquidate&quot;:{&quot;description&quot;:&quot;Whether trading is disabled on this account when autoliquidate occurs. (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;tradingAllowedSelf&quot;:{&quot;description&quot;:&quot;Whether trading is enabled for this account (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;tradingAllowedSubAccts&quot;:{&quot;description&quot;:&quot;Whether trading is enabled for sub-accounts (0 = no, 1 = yes).&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;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;account-tradepermissions_POST_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;accounts-risklimits-ipspread_POST_in&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;alternative&quot;:&quot;\\\/accounts\\\/limits\\\/ipspread&quot;,&quot;deprecated&quot;:true,&quot;description&quot;:&quot;&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;accountIPSpreadRiskLimits&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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;ipss_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;ipss_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;ipss_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;ipss_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;ipss_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;ipss_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_ipss_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_ipss_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_ipss_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_ipss_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_ipss_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_ipss_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&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;accountId&quot;:{&quot;description&quot;:&quot;Account ID. Can be retrieved using the `\\\/accounts` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;required&quot;:[&quot;accountId&quot;,&quot;accountProductRiskLimits&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;accounts-risklimits-ipspread_POST_in&quot;,&quot;type&quot;:&quot;array&quot;},&quot;account-risklimits-product_POST_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;accountId&quot;:{&quot;description&quot;:&quot;Numeric ID of the account associated with these contract risk limits.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;accountProductRiskLimits&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_marketDepthCheck&quot;:{&quot;alternative&quot;:&quot;marketDepthCheck&quot;,&quot;deprecated&quot;:true,&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_maxChildSliceSize&quot;:{&quot;alternative&quot;:&quot;maxChildSliceSize&quot;,&quot;deprecated&quot;:true,&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_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_rejectOrderExceedingLevelDepth&quot;:{&quot;alternative&quot;:&quot;rejectOrderExceedingLevelDepth&quot;,&quot;deprecated&quot;:true,&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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_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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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;spread_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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;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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wholesale_outright_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wholesale_spread_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;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;account-risklimits-product_POST_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;accounts-risklimits-product_POST_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;accountProductRiskLimits&quot;:{&quot;description&quot;:&quot;&quot;,&quot;items&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;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_marketDepthCheck&quot;:{&quot;alternative&quot;:&quot;marketDepthCheck&quot;,&quot;deprecated&quot;:true,&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_maxChildSliceSize&quot;:{&quot;alternative&quot;:&quot;maxChildSliceSize&quot;,&quot;deprecated&quot;:true,&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_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_rejectOrderExceedingLevelDepth&quot;:{&quot;alternative&quot;:&quot;rejectOrderExceedingLevelDepth&quot;,&quot;deprecated&quot;:true,&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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_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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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;spread_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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;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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wholesale_outright_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wholesale_spread_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;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;accounts-risklimits-product_POST_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;accounts-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;accountId&quot;:{&quot;description&quot;:&quot;Account ID. Can be retrieved using the `\\\/accounts` GET request.&quot;,&quot;type&quot;:&quot;integer&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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;outright_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;outright_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;outright_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;outright_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;outright_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;outright_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_outright_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_outright_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&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;required&quot;:[&quot;contractLimits&quot;,&quot;accountId&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;accounts-limits-contract_POST_in&quot;,&quot;type&quot;:&quot;array&quot;},&quot;accounts-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;accountId&quot;:{&quot;description&quot;:&quot;Account ID. Can be retrieved using the `\\\/accounts` GET request.&quot;,&quot;type&quot;:&quot;integer&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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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_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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wholesale_ipss_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;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;accounts-limits-ipspread_POST_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;account-clone_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}\\\/accountclone\\\/&quot;},&quot;eventVars&quot;:{&quot;algoSettings&quot;:[&quot;query&quot;,&quot;algoSettings&quot;],&quot;assignNewAccountsToSameConnections&quot;:[&quot;query&quot;,&quot;assignNewAccountsToSameConnections&quot;],&quot;assignNewAccountsToSameUsers&quot;:[&quot;query&quot;,&quot;assignNewAccountsToSameUsers&quot;],&quot;counterparties&quot;:[&quot;query&quot;,&quot;counterparties&quot;],&quot;creditLimitsAndSod&quot;:[&quot;query&quot;,&quot;creditLimitsAndSod&quot;],&quot;exchangeSettings&quot;:[&quot;query&quot;,&quot;exchangeSettings&quot;],&quot;fixSessions&quot;:[&quot;query&quot;,&quot;fixSessions&quot;],&quot;limits&quot;:[&quot;query&quot;,&quot;limits&quot;],&quot;orderTagDefaults&quot;:[&quot;query&quot;,&quot;orderTagDefaults&quot;]},&quot;queryParams&quot;:{&quot;api_gw&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;true&quot;}}},&quot;properties&quot;:{&quot;accountName&quot;:{&quot;description&quot;:&quot;name for the new account&quot;,&quot;type&quot;:&quot;string&quot;},&quot;childSuffix&quot;:{&quot;description&quot;:&quot;Suffix for the new children accounts &quot;,&quot;type&quot;:&quot;string&quot;},&quot;cloneChildren&quot;:{&quot;description&quot;:&quot;whether to clone the children, True or False&quot;,&quot;type&quot;:&quot;string&quot;},&quot;parentId&quot;:{&quot;description&quot;:&quot;Parent id for the new account&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;sourceAccountId&quot;:{&quot;description&quot;:&quot;The source Id for the account to be cloned from&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;required&quot;:[&quot;sourceAccountId&quot;,&quot;accountName&quot;],&quot;title&quot;:&quot;account-clone_POST_in&quot;,&quot;type&quot;:&quot;object&quot;},&quot;account-accountid_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;accountId&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}\\\/accounts\\\/{id}&quot;},&quot;eventVars&quot;:{&quot;accountId&quot;:[&quot;pathParameters&quot;,&quot;accountId&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;algoSettings,riskLimits,riskSettings,users,mask,effectiveMask,company&quot;},&quot;slim&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;false&quot;},&quot;userEnvCheck&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;false&quot;}}},&quot;properties&quot;:{&quot;account&quot;:{&quot;description&quot;:&quot; Account information, including risk and limits, associated users and user account permissions. Note: The response includes only those properties that have values assigned to them in TT Setup.&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;accountType&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;algoSettings&quot;:{&quot;description&quot;:&quot;Algo permissions associated with this account.&quot;,&quot;properties&quot;:{&quot;id&quot;:{&quot;description&quot;:&quot;ID for the &#039;algoSettings&#039; property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxNumberOfCancels&quot;:{&quot;description&quot;:&quot;Max number of cancels per algo instance.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxNumberOfUpdates&quot;:{&quot;description&quot;:&quot;Max number of updates per algo instance.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Version number of the &#039;algoSettings&#039; property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;required&quot;:[&quot;id&quot;,&quot;revision&quot;],&quot;type&quot;:&quot;object&quot;},&quot;brokerName&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;},&quot;description&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;},&quot;effectiveRestrictions&quot;:{&quot;description&quot;:&quot;&quot;,&quot;properties&quot;:{&quot;ADLAlgoApprovalRequired&quot;:{&quot;description&quot;:&quot;Whether this account user&#039;s algo must be approved before deploying (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;adl&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit orders via and ADL algo (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;aggregator&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit orders for aggregated instruments (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;applyRestrictions&quot;:{&quot;description&quot;:&quot;Whether restrictions are applied on this account (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;autospreader&quot;:{&quot;description&quot;:&quot;Whether the account can be used to trade synthetic spread strategies in Autospreader (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;bidAskTheo&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit Bid\\\/Ask Theo orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;blockCrossOrders&quot;:{&quot;alternative&quot;:&quot;blockOrders&quot;,&quot;deprecated&quot;:true,&quot;type&quot;:&quot;integer&quot;},&quot;blockOrders&quot;:{&quot;description&quot;:&quot;Whether this account can be used to submit block orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;brackeTT&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit BrackeTT orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;conditional&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit Conditional orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;confirmFills&quot;:{&quot;description&quot;:&quot;Whether to allow users to confirm fills on this account (0 = no, 1 = yes). Users must have permissions to delete orders in the account to use this setting.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;crossOrders&quot;:{&quot;description&quot;:&quot;Whether this account can be used to submit cross orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;directEntry&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit Direct Entry orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;dmaOrders&quot;:{&quot;description&quot;:&quot;Whether the account can submit orders via direct market access (0 = no, 1 = yes).BD&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;gtcGtDate&quot;:{&quot;description&quot;:&quot;Whether Good til Cancel )GTC) and Good til Date (GTD) orders are allowed on this account (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;ID for the &#039;restrictions&#039; property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;manualFills&quot;:{&quot;description&quot;:&quot;Whether to allow users to submit manual fills on this account (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;market&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit Market orders. Also includes: Stop Market, Market If Touched, or Market-To-Limit (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;marketBase&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit Market Base orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;minVol&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit MinVol orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;mobile&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit orders using a mobile device (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;modifyCAOnFills&quot;:{&quot;description&quot;:&quot;Whether to allow users to modify the clearing account on fills.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;modifyCAOnOrders&quot;:{&quot;description&quot;:&quot;Whether to allow users to modify the clearing account on working orders (ASX only).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;modifyOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;oco2OMA&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit OCO 2 (OMA) orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ocoOMA&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit OCO (OMA) orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;referenceMarket&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit Reference Market orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Version number of the &#039;restrictions&#039; property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;singleTheo&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit Single Theo orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttAlgoSDK&quot;:{&quot;description&quot;:&quot;Whether the account can be used with TT Algo SDK (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttAutohedger&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttBracket&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Bracket orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttIceberg&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Iceberg orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttIfTouched&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT If-Touched orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttMultiLevelBracket&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Multi-Level Bracket orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttOCO&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT OCO orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttOrderByVolatility&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumBrisk&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit premium TT Brisk orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumClose&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit premium TT Close orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumPOV&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit premium TT POV orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumProwler&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit premium TT Prowler orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumScalePOV&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit premium TT Scale POV orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumSplicer&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit premium TT Splicer orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumTWAP&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit premium TT TWAP orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumVWAP&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit premium TT VWAP orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttRetry&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Retry orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttSniper&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Sniper orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttStop&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Stop orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttSyntheticOrderTypes&quot;:{&quot;description&quot;:&quot;Whether the account can be used submit to orders using TT synthetic order types (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTWAP&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT TWAP orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTimeSliced&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Time-Sliced orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTimed&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Timed orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTrailingLimit&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Trailing Limit orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttVolSlicer&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Volume Slice orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttWithATick&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT With-A-Tick orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesaleOrders&quot;:{&quot;alternative&quot;:&quot;blockOrders&quot;,&quot;deprecated&quot;:true,&quot;description&quot;:&quot;Whether this account can be used to submit block orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;withATickOMA&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit With A Tick (OMA) orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;Numeric ID for the account.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;name&quot;:{&quot;description&quot;:&quot;Company name.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;orderCrossPrevention&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;parentAccountId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;permissions&quot;:{&quot;description&quot;:&quot; Trade permissions associated with this account.&quot;,&quot;properties&quot;:{&quot;disablebyOrderLimit&quot;:{&quot;description&quot;:&quot;Whether trading is disabled on this account when the maximum number of orders set for the account is met or exceeded (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;disabledByAutoliquidate&quot;:{&quot;description&quot;:&quot;Whether trading is disabled on this account when autoliquidate occurs. (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;tradingAllowedSelf&quot;:{&quot;description&quot;:&quot;Whether trading is enabled for this account (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;tradingAllowedSubAccts&quot;:{&quot;description&quot;:&quot;Whether trading is enabled for sub-accounts (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;preventDuplicateOrdersQuantity&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;preventDuplicateOrdersWithinMs&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;restrictions&quot;:{&quot;description&quot;:&quot;&quot;,&quot;properties&quot;:{&quot;ADLAlgoApprovalRequired&quot;:{&quot;description&quot;:&quot;Whether this account user&#039;s algo must be approved before deploying (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;adl&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit orders via and ADL algo (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;aggregator&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit orders for aggregated instruments (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;applyRestrictions&quot;:{&quot;description&quot;:&quot;Whether restrictions are applied on this account (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;autospreader&quot;:{&quot;description&quot;:&quot;Whether the account can be used to trade synthetic spread strategies in Autospreader (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;bidAskTheo&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit Bid\\\/Ask Theo orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;blockCrossOrders&quot;:{&quot;alternative&quot;:&quot;blockOrders&quot;,&quot;deprecated&quot;:true,&quot;type&quot;:&quot;integer&quot;},&quot;blockOrders&quot;:{&quot;description&quot;:&quot;Whether this account can be used to submit block orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;brackeTT&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit BrackeTT orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;conditional&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit Conditional orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;confirmFills&quot;:{&quot;description&quot;:&quot;Whether to allow users to confirm fills on this account (0 = no, 1 = yes). Users must have permissions to delete orders in the account to use this setting.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;crossOrders&quot;:{&quot;description&quot;:&quot;Whether this account can be used to submit cross orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;directEntry&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit Direct Entry orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;dmaOrders&quot;:{&quot;description&quot;:&quot;Whether the account can submit orders via direct market access (0 = no, 1 = yes).BD&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;gtcGtDate&quot;:{&quot;description&quot;:&quot;Whether Good til Cancel )GTC) and Good til Date (GTD) orders are allowed on this account (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;ID for the &#039;restrictions&#039; property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;manualFills&quot;:{&quot;description&quot;:&quot;Whether to allow users to submit manual fills on this account (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;market&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit Market orders. Also includes: Stop Market, Market If Touched, or Market-To-Limit (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;marketBase&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit Market Base orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;minVol&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit MinVol orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;mobile&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit orders using a mobile device (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;modifyCAOnFills&quot;:{&quot;description&quot;:&quot;Whether to allow users to modify the clearing account on fills.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;modifyCAOnOrders&quot;:{&quot;description&quot;:&quot;Whether to allow users to modify the clearing account on working orders (ASX only).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;modifyOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;oco2OMA&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit OCO 2 (OMA) orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ocoOMA&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit OCO (OMA) orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;referenceMarket&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit Reference Market orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Version number of the &#039;restrictions&#039; property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;singleTheo&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit Single Theo orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttAlgoSDK&quot;:{&quot;description&quot;:&quot;Whether the account can be used with TT Algo SDK (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttAutohedger&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttBracket&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Bracket orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttIceberg&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Iceberg orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttIfTouched&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT If-Touched orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttMultiLevelBracket&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Multi-Level Bracket orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttOCO&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT OCO orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttOrderByVolatility&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumBrisk&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit premium TT Brisk orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumClose&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit premium TT Close orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumPOV&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit premium TT POV orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumProwler&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit premium TT Prowler orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumScalePOV&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit premium TT Scale POV orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumSplicer&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit premium TT Splicer orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumTWAP&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit premium TT TWAP orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumVWAP&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit premium TT VWAP orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttRetry&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Retry orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttSniper&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Sniper orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttStop&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Stop orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttSyntheticOrderTypes&quot;:{&quot;description&quot;:&quot;Whether the account can be used submit to orders using TT synthetic order types (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTWAP&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT TWAP orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTimeSliced&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Time-Sliced orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTimed&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Timed orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTrailingLimit&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Trailing Limit orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttVolSlicer&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Volume Slice orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttWithATick&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT With-A-Tick orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesaleOrders&quot;:{&quot;alternative&quot;:&quot;blockOrders&quot;,&quot;deprecated&quot;:true,&quot;description&quot;:&quot;Whether this account can be used to submit block orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;withATickOMA&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit With A Tick (OMA) orders (0 = no, 1 = yes).&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;riskLimitSettings&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;riskLimits&quot;:{&quot;description&quot;:&quot;&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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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_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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wholesale_outright_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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_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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wholesale_ipss_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;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_marketDepthCheck&quot;:{&quot;alternative&quot;:&quot;marketDepthCheck&quot;,&quot;deprecated&quot;:true,&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_maxChildSliceSize&quot;:{&quot;alternative&quot;:&quot;maxChildSliceSize&quot;,&quot;deprecated&quot;:true,&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_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_rejectOrderExceedingLevelDepth&quot;:{&quot;alternative&quot;:&quot;rejectOrderExceedingLevelDepth&quot;,&quot;deprecated&quot;:true,&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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_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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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;spread_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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;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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wholesale_outright_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wholesale_spread_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;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;autoLiquidateInherited&quot;:{&quot;description&quot;:&quot;&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;checkCreditLoss&quot;:{&quot;description&quot;:&quot;Whether credit loss settings are applied when credit loss reaches a percentage of daily credit (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;checkCreditLoss_allowTradeOutOnly&quot;:{&quot;description&quot;:&quot;Allow trade out only which credit loss settings are applied.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;checkCreditLoss_autoliquidateOpenPositions&quot;:{&quot;description&quot;:&quot;Whether open postions are closed when credit loss reaches a percentage of daily credit (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;checkCreditLoss_cancelWorking&quot;:{&quot;description&quot;:&quot;Whether working orders are canceled for this account when credit loss reaches a percentage of daily credit (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;checkCreditLoss_disableTrading&quot;:{&quot;description&quot;:&quot;Whether trading on this account is disabled when credit loss reaches a percentage of daily credit (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;checkCreditLoss_percentOfDailyCredit&quot;:{&quot;description&quot;:&quot;Percentage loss of daily credit at which credit loss settings are applied.&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;positionResetTime&quot;:{&quot;description&quot;:&quot;Time at which all positions reset, either as the number of seconds after midnight of the `positionResetTimezone` below or 0 for the exchange-defined reset time.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;positionResetTimezone&quot;:{&quot;description&quot;:&quot;Timezone in which the reset time is determined.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;positionResetTypeId&quot;:{&quot;description&quot;:&quot;Which time is used for resetting positions. Possible values include: * 1: (Exchange) Use exchange-defined position reset time * 2: (Override) Reset positions at time set by administrator (in &#039;positionResetTime&#039; property below) * 3: None (not supported on non-routing accounts) 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;positionRoll&quot;:{&quot;description&quot;:&quot;Whether open positions are rolled to the next start of day (0 = no, 1 = yes).&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;resetPositionInherited&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;resetSpreadPosition&quot;:{&quot;description&quot;:&quot;Whether position reset settings are applied to spread and strategy positions on this account (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;users&quot;:{&quot;description&quot;:&quot;&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;ADLAlgoApprovalRequired&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;accountId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;adl&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;aggregator&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;autoRFQCross&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;autospreader&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;bidAskTheo&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;blockCrossOrders&quot;:{&quot;alternative&quot;:&quot;blockOrders&quot;,&quot;deprecated&quot;:true,&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;blockOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;brackeTT&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;conditional&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;confirmFills&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;crossOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;deleteOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;directEntry&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;disabledByAutoliquidate&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;dmaOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;gtcGtDate&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;manualFills&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;market&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;marketBase&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;minVol&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;mobile&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;modifyCAOnFills&quot;:{&quot;description&quot;:&quot;Whether to allow users to modify the clearing account on fills.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;modifyCAOnOrders&quot;:{&quot;description&quot;:&quot;Whether to allow users to modify the clearing account on working orders (ASX only).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;modifyOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;oco2OMA&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ocoOMA&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;onlyAllowImprovementOnChildOrder&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;orderByVolatility&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;referenceMarket&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;singleTheo&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;stageOrdersManageOwn&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;stagedOrderRiskCheckType&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;validValues&quot;:[1,2]},&quot;stagedOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;stagedOrdersManageOthers&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;stagedOrdersWithoutClaiming&quot;:{&quot;description&quot;:&quot;Manage Staged Orders without Claiming.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttAlgoSDK&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttAutohedger&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttBracket&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttIceberg&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttIfTouched&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttMultiLevelBracket&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttOCO&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumBrisk&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumClose&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumOrderTypes&quot;:{&quot;description&quot;:&quot;Enable the premium order types&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumPOV&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumProwler&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumScalePOV&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumSplicer&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumTWAP&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumVWAP&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttRetry&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttSniper&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttStop&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttSyntheticOrderTypes&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTWAP&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT TWAP orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTimeSliced&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTimed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTrailingLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttVolSlicer&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttWithATick&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;unclaimOrdersOwnedByOthers&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;withATickOMA&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;skipIf&quot;:[{&quot;cond&quot;:&quot;==&quot;,&quot;item&quot;:&quot;bRestrictedView&quot;,&quot;path&quot;:[&quot;oInfo&quot;],&quot;value&quot;:1}],&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&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;title&quot;:&quot;account-accountid_GET&quot;,&quot;type&quot;:&quot;object&quot;},&quot;accounts-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;accountId&quot;:{&quot;description&quot;:&quot;Account ID. Can be retrieved using the `\\\/accounts` GET request.&quot;,&quot;type&quot;:&quot;integer&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;accounts-limits-limitsettings_POST_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;accounts_POST_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;accounts&quot;:{&quot;description&quot;:&quot;Array of added accounts.&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;description&quot;:{&quot;description&quot;:&quot;Description of the account.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;Numeric code for the account. Account details can be retrieved with the `\\\/account\\\/{accountId}` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;name&quot;:{&quot;description&quot;:&quot;Name of the account.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;parentAccountId&quot;:{&quot;description&quot;:&quot;Numeric ID of this account&#039;s parent account.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;permissions&quot;:{&quot;properties&quot;:{&quot;disabledByAutoliquidate&quot;:{&quot;description&quot;:&quot;Whether to disable trading on this account when autoliquidate occurs.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;tradingAllowedSelf&quot;:{&quot;description&quot;:&quot;Whether trading is enabled for this account.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;tradingAllowedSubAccts&quot;:{&quot;description&quot;:&quot;Whether trading is enabled for this account&#039;s sub-accounts.&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;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;accounts_POST_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;accountuser_POST_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;ADLAlgoApprovalRequired&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;adl&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;aggregator&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;autoRFQCross&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;autospreader&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;bidAskTheo&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;blockCrossOrders&quot;:{&quot;alternative&quot;:&quot;blockOrders&quot;,&quot;deprecated&quot;:true,&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;blockOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;brackeTT&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;conditional&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;confirmFills&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;crossOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;deleteOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;directEntry&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;disabledByAutoliquidate&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;dmaOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;gtcGtDate&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;manualFills&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;market&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;marketBase&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;minVol&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;mobile&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;modifyCAOnFills&quot;:{&quot;description&quot;:&quot;Whether to allow users to modify the clearing account on fills.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;modifyCAOnOrders&quot;:{&quot;description&quot;:&quot;Whether to allow users to modify the clearing account on working orders (ASX only).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;modifyOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;oco2OMA&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ocoOMA&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;onlyAllowImprovementOnChildOrder&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;orderByVolatility&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;referenceMarket&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;requestVersion&quot;:{&quot;description&quot;:&quot;For TT internal use only.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;singleTheo&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;stageOrdersManageOwn&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;stagedOrderRiskCheckType&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;validValues&quot;:[1,2]},&quot;stagedOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;stagedOrdersManageOthers&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;stagedOrdersWithoutClaiming&quot;:{&quot;description&quot;:&quot;Manage Staged Orders without Claiming.&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;ttAlgoSDK&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttAutohedger&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttBracket&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttIceberg&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttIfTouched&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttMultiLevelBracket&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttOCO&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumBrisk&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumClose&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumOrderTypes&quot;:{&quot;description&quot;:&quot;Enable the premium order types&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumPOV&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumProwler&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumScalePOV&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumSplicer&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumTWAP&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumVWAP&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttRetry&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttSniper&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttStop&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttSyntheticOrderTypes&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTWAP&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT TWAP orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTimeSliced&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTimed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTrailingLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttVolSlicer&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttWithATick&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;unclaimOrdersOwnedByOthers&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;withATickOMA&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;title&quot;:&quot;accountuser_POST_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;account-risklimits-ipspread_POST_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;accountIPSpreadRiskLimits&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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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_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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wholesale_ipss_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;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;accountId&quot;:{&quot;description&quot;:&quot;Numeric ID of the account associated with these contract risk limits.&quot;,&quot;type&quot;:&quot;integer&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;account-risklimits-ipspread_POST_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;account-risklimit_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;accountId&quot;:{&quot;type&quot;:&quot;integer&quot;},&quot;accountRiskLimits&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;accountId&quot;,&quot;accountRiskLimits&quot;],&quot;title&quot;:&quot;account-risklimit_DELETE_in&quot;,&quot;type&quot;:&quot;object&quot;},&quot;accountuser_POST_in&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;alternative&quot;:&quot;\\\/accountusers&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}\\\/accountusers&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;ADLAlgoApprovalRequired&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;AutoRFQCross&quot;:{&quot;hidden&quot;:true,&quot;type&quot;:&quot;integer&quot;},&quot;OBOO&quot;:{&quot;hidden&quot;:true,&quot;type&quot;:&quot;integer&quot;},&quot;PauseAlgo&quot;:{&quot;hidden&quot;:true,&quot;type&quot;:&quot;integer&quot;},&quot;ResubmitAlgoOn&quot;:{&quot;hidden&quot;:true,&quot;type&quot;:&quot;integer&quot;},&quot;TTAPIOn&quot;:{&quot;hidden&quot;:true,&quot;type&quot;:&quot;integer&quot;},&quot;accountId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;adl&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;aggregator&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;autoRFQCross&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;autospreader&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;bidAskTheo&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;blockCrossOrders&quot;:{&quot;alternative&quot;:&quot;blockOrders&quot;,&quot;deprecated&quot;:true,&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;blockOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;brackeTT&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;conditional&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;confirmFills&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;crossOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;deleteOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;directEntry&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;disabledByAutoliquidate&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;dmaOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;gtcGtDate&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;manualFills&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;market&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;marketBase&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;minVol&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;mobile&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;modifyCAOnFills&quot;:{&quot;description&quot;:&quot;Whether to allow users to modify the clearing account on fills.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;modifyCAOnOrders&quot;:{&quot;description&quot;:&quot;Whether to allow users to modify the clearing account on working orders (ASX only).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;modifyOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;oco2OMA&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ocoOMA&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;onlyAllowImprovementOnChildOrder&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;orderByVolatility&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;referenceMarket&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;singleTheo&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;stageOrdersManageOwn&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;stagedOrderRiskCheckType&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;validValues&quot;:[1,2]},&quot;stagedOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;stagedOrdersManageOthers&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;stagedOrdersWithoutClaiming&quot;:{&quot;description&quot;:&quot;Manage Staged Orders without Claiming.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttAlgoSDK&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttAutohedger&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttBracket&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttIceberg&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttIfTouched&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttMultiLevelBracket&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttOCO&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumBrisk&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumClose&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumOrderTypes&quot;:{&quot;description&quot;:&quot;Enable the premium order types&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumPOV&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumProwler&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumScalePOV&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumSplicer&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumTWAP&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumVWAP&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttRetry&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttSniper&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttStop&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttSyntheticOrderTypes&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTWAP&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT TWAP orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTimeSliced&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTimed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTrailingLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttVolSlicer&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttWithATick&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;unclaimOrdersOwnedByOthers&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;withATickOMA&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;required&quot;:[&quot;accountId&quot;,&quot;userId&quot;],&quot;title&quot;:&quot;accountuser_POST_in&quot;,&quot;type&quot;:&quot;object&quot;},&quot;accounts-risklimits-ipspread_POST_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;accountIPSpreadRiskLimits&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;accountId&quot;:{&quot;description&quot;:&quot;Account ID. Can be retrieved using the `\\\/accounts` GET request.&quot;,&quot;type&quot;:&quot;integer&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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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_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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wholesale_ipss_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;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;accounts-risklimits-ipspread_POST_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;accounts_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;AOTCType&quot;:{&quot;description&quot;:&quot;Defines the Order Cross Prevention Type. To not apply this setting, omit this property from the object. * 1: Reject New - Reject a new order that could potentially fill resting orders in the same account or account tree. Applies to only Limit orders and native Iceberg orders. * 3: Cancel Resting (wait for ACK) - Send a cancel request to the exchange for the resting order. When the exchange acknowledges the request and cancels the order, submit the new order. Applies to only Limit orders and native Iceberg orders. * 4: Position Transfer - When a match is detected, the resting order is canceled or the working order quantity is reduced by the size of the aggressive order. A fill is created by TT and sent to each account. If the aggressive order was larger than the resting order, then the remainder of it will be sent to market. * 4: Position Transfer (if resting order is best bid\\\/offer) - This rule works the same as Position Transfer except that the internal matching occurs only if an order has the potential to fill a resting order at the current best bid\\\/ask price. * 8: Position Transfer, but will use Reject New for matches within the same account. * 9: Position Transfer(if resting order is best bid\\\/offer), use Reject New instead of Position Transfer within the same account&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;accountName&quot;:{&quot;description&quot;:&quot;The exchange-provided or user-defined name or number of the account.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;accountType&quot;:{&quot;description&quot;:&quot;Defines the routing behavior for the account: * 1: Routing (external clearing) -  A clearing account which is sent to the exchange on all orders. * 3: Non-Routing - Cannot send orders, used for back-office purposes. * 4: Routing (internal sub-account) - Defines the account as a sub-account which sends parent account to the exchange. * 5: Broker Matching&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;description&quot;:{&quot;description&quot;:&quot;Additional description of the account.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;disabledByAutoliquidate&quot;:{&quot;description&quot;:&quot;Disable trading on this account when autoliquidate occurs. (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;parentAccountId&quot;:{&quot;description&quot;:&quot;Used when creating sub-accounts, omit this property when creating a parent order. The Account ID of the parent account, which can be retrieved by the `\\\/accounts` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;tradingAllowedSelf&quot;:{&quot;description&quot;:&quot;Enable trading on this account. (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;tradingAllowedSubAccts&quot;:{&quot;description&quot;:&quot;Enable trading on sub-accounts. (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;required&quot;:[&quot;accountName&quot;,&quot;disabledByAutoliquidate&quot;,&quot;tradingAllowedSelf&quot;,&quot;tradingAllowedSubAccts&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}\\\/accounts&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;accounts_POST_in&quot;,&quot;type&quot;:&quot;array&quot;},&quot;account-risklimits-product_POST_in&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;alternative&quot;:&quot;\\\/accounts\\\/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;accountId&quot;:{&quot;type&quot;:&quot;integer&quot;},&quot;accountProductRiskLimits&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_marketDepthCheck&quot;:{&quot;alternative&quot;:&quot;marketDepthCheck&quot;,&quot;deprecated&quot;:true,&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_maxChildSliceSize&quot;:{&quot;alternative&quot;:&quot;maxChildSliceSize&quot;,&quot;deprecated&quot;:true,&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_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_rejectOrderExceedingLevelDepth&quot;:{&quot;alternative&quot;:&quot;rejectOrderExceedingLevelDepth&quot;,&quot;deprecated&quot;:true,&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;outright_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;outright_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;outright_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;outright_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;outright_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;outright_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;spread_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;spread_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;spread_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;spread_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;spread_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;spread_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_outright_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_outright_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_spread_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_spread_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_spread_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_spread_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_spread_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_spread_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&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;required&quot;:[&quot;accountProductRiskLimits&quot;],&quot;title&quot;:&quot;account-risklimits-product_POST_in&quot;,&quot;type&quot;:&quot;object&quot;},&quot;account-traderestrictions_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}\\\/accountmasks&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;accountId&quot;:{&quot;type&quot;:&quot;integer&quot;},&quot;accountTradeRestrictions&quot;:{&quot;description&quot;:&quot;&quot;,&quot;properties&quot;:{&quot;ADLAlgoApprovalRequired&quot;:{&quot;description&quot;:&quot;Whether this account user&#039;s algo must be approved before deploying (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;AutoRFQCross&quot;:{&quot;hidden&quot;:true,&quot;type&quot;:&quot;integer&quot;},&quot;OBOO&quot;:{&quot;hidden&quot;:true,&quot;type&quot;:&quot;integer&quot;},&quot;PauseAlgo&quot;:{&quot;hidden&quot;:true,&quot;type&quot;:&quot;integer&quot;},&quot;ResubmitAlgoOn&quot;:{&quot;hidden&quot;:true,&quot;type&quot;:&quot;integer&quot;},&quot;TTAPIOn&quot;:{&quot;hidden&quot;:true,&quot;type&quot;:&quot;integer&quot;},&quot;adl&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit orders via and ADL algo (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;aggregator&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit orders for aggregated instruments (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;applyRestrictions&quot;:{&quot;description&quot;:&quot;Whether restrictions are applied on this account (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;autospreader&quot;:{&quot;description&quot;:&quot;Whether the account can be used to trade synthetic spread strategies in Autospreader (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;bidAskTheo&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit Bid\\\/Ask Theo orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;blockCrossOrders&quot;:{&quot;alternative&quot;:&quot;blockOrders&quot;,&quot;deprecated&quot;:true,&quot;type&quot;:&quot;integer&quot;},&quot;blockOrders&quot;:{&quot;description&quot;:&quot;Whether this account can be used to submit block orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;brackeTT&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit BrackeTT orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;conditional&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit Conditional orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;confirmFills&quot;:{&quot;description&quot;:&quot;Whether to allow users to confirm fills on this account (0 = no, 1 = yes). Users must have permissions to delete orders in the account to use this setting.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;crossOrders&quot;:{&quot;description&quot;:&quot;Whether this account can be used to submit cross orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;directEntry&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit Direct Entry orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;dmaOrders&quot;:{&quot;description&quot;:&quot;Whether the account can submit orders via direct market access (0 = no, 1 = yes).BD&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;gtcGtDate&quot;:{&quot;description&quot;:&quot;Whether Good til Cancel )GTC) and Good til Date (GTD) orders are allowed on this account (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;ID for the &#039;restrictions&#039; property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;manualFills&quot;:{&quot;description&quot;:&quot;Whether to allow users to submit manual fills on this account (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;market&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit Market orders. Also includes: Stop Market, Market If Touched, or Market-To-Limit (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;marketBase&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit Market Base orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;minVol&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit MinVol orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;mobile&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit orders using a mobile device (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;modifyCAOnFills&quot;:{&quot;description&quot;:&quot;Whether to allow users to modify the clearing account on fills.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;modifyCAOnOrders&quot;:{&quot;description&quot;:&quot;Whether to allow users to modify the clearing account on working orders (ASX only).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;modifyOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;oco2OMA&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit OCO 2 (OMA) orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ocoOMA&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit OCO (OMA) orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;referenceMarket&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit Reference Market orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Version number of the &#039;restrictions&#039; property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;singleTheo&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit Single Theo orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttAlgoSDK&quot;:{&quot;description&quot;:&quot;Whether the account can be used with TT Algo SDK (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttAutohedger&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttBracket&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Bracket orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttIceberg&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Iceberg orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttIfTouched&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT If-Touched orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttMultiLevelBracket&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Multi-Level Bracket orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttOCO&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT OCO orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttOrderByVolatility&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumBrisk&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit premium TT Brisk orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumClose&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit premium TT Close orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumPOV&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit premium TT POV orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumProwler&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit premium TT Prowler orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumScalePOV&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit premium TT Scale POV orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumSplicer&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit premium TT Splicer orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumTWAP&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit premium TT TWAP orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumVWAP&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit premium TT VWAP orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttRetry&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Retry orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttSniper&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Sniper orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttStop&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Stop orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttSyntheticOrderTypes&quot;:{&quot;description&quot;:&quot;Whether the account can be used submit to orders using TT synthetic order types (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTWAP&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT TWAP orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTimeSliced&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Time-Sliced orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTimed&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Timed orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTrailingLimit&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Trailing Limit orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttVolSlicer&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Volume Slice orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttWithATick&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT With-A-Tick orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesaleOrders&quot;:{&quot;alternative&quot;:&quot;blockOrders&quot;,&quot;deprecated&quot;:true,&quot;description&quot;:&quot;Whether this account can be used to submit block orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;withATickOMA&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit With A Tick (OMA) orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;}},&quot;required&quot;:[&quot;accountId&quot;,&quot;accountTradeRestrictions&quot;],&quot;title&quot;:&quot;account-traderestrictions_POST_in&quot;,&quot;type&quot;:&quot;object&quot;},&quot;accountusers_POST_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;accountusers&quot;:{&quot;description&quot;:&quot;&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;ADLAlgoApprovalRequired&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;accountId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;adl&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;aggregator&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;autoRFQCross&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;autospreader&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;bidAskTheo&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;blockCrossOrders&quot;:{&quot;alternative&quot;:&quot;blockOrders&quot;,&quot;deprecated&quot;:true,&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;blockOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;brackeTT&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;conditional&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;confirmFills&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;crossOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;deleteOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;directEntry&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;disabledByAutoliquidate&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;dmaOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;gtcGtDate&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;manualFills&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;market&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;marketBase&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;minVol&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;mobile&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;modifyCAOnFills&quot;:{&quot;description&quot;:&quot;Whether to allow users to modify the clearing account on fills.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;modifyCAOnOrders&quot;:{&quot;description&quot;:&quot;Whether to allow users to modify the clearing account on working orders (ASX only).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;modifyOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;oco2OMA&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ocoOMA&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;onlyAllowImprovementOnChildOrder&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;orderByVolatility&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;referenceMarket&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;singleTheo&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;stageOrdersManageOwn&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;stagedOrderRiskCheckType&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;validValues&quot;:[1,2]},&quot;stagedOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;stagedOrdersManageOthers&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;stagedOrdersWithoutClaiming&quot;:{&quot;description&quot;:&quot;Manage Staged Orders without Claiming.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttAlgoSDK&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttAutohedger&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttBracket&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttIceberg&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttIfTouched&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttMultiLevelBracket&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttOCO&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumBrisk&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumClose&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumOrderTypes&quot;:{&quot;description&quot;:&quot;Enable the premium order types&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumPOV&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumProwler&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumScalePOV&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumSplicer&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumTWAP&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumVWAP&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttRetry&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttSniper&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttStop&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttSyntheticOrderTypes&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTWAP&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT TWAP orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTimeSliced&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTimed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTrailingLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttVolSlicer&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttWithATick&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;unclaimOrdersOwnedByOthers&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;withATickOMA&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;accountusers_POST_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;accounts-risklimits-contract_POST_in&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;alternative&quot;:&quot;\\\/accounts\\\/limits\\\/contract&quot;,&quot;deprecated&quot;:true,&quot;description&quot;:&quot; &quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;accountContractRiskLimits&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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;outright_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;outright_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;outright_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;outright_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;outright_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;outright_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_outright_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_outright_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&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;accountId&quot;:{&quot;description&quot;:&quot;Account ID. Can be retrieved using the `\\\/accounts` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;required&quot;:[&quot;accountContractRiskLimits&quot;,&quot;accountId&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;accounts-risklimits-contract_POST_in&quot;,&quot;type&quot;:&quot;array&quot;},&quot;account-risklimitsettings_POST_in&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;alternative&quot;:&quot;\\\/accounts\\\/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;accountId&quot;:{&quot;type&quot;:&quot;integer&quot;},&quot;accountRiskLimitSettings&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;required&quot;:[&quot;accountRiskLimitSettings&quot;,&quot;accountId&quot;],&quot;title&quot;:&quot;account-risklimitsettings_POST_in&quot;,&quot;type&quot;:&quot;object&quot;},&quot;account-accountid-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;accountId&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}\\\/accounts\\\/{id}&quot;},&quot;eventVars&quot;:{&quot;accountId&quot;:[&quot;pathParameters&quot;,&quot;accountId&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;company&quot;}}},&quot;properties&quot;:{&quot;accountSettings&quot;:{&quot;description&quot;:&quot;&quot;,&quot;items&quot;:{&quot;description&quot;:&quot;&quot;,&quot;properties&quot;:{&quot;accountId&quot;:{&quot;description&quot;:&quot;Numeric ID for the account.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;accountName&quot;:{&quot;description&quot;:&quot;Account name.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;accountType&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;brokerName&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;},&quot;description&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;},&quot;parentAccountId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;permissions&quot;:{&quot;description&quot;:&quot; Trade permissions associated with this account.&quot;,&quot;properties&quot;:{&quot;disablebyOrderLimit&quot;:{&quot;description&quot;:&quot;Whether trading is disabled on this account when the maximum number of orders set for the account is met or exceeded (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;disabledByAutoliquidate&quot;:{&quot;description&quot;:&quot;Whether trading is disabled on this account when autoliquidate occurs. (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;tradingAllowedSelf&quot;:{&quot;description&quot;:&quot;Whether trading is enabled for this account (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;tradingAllowedSubAccts&quot;:{&quot;description&quot;:&quot;Whether trading is enabled for sub-accounts (0 = no, 1 = yes).&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;skipIf&quot;:[{&quot;cond&quot;:&quot;==&quot;,&quot;item&quot;:&quot;bRestrictedView&quot;,&quot;path&quot;:[&quot;oInfo&quot;],&quot;value&quot;:1}],&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&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;title&quot;:&quot;account-accountid-settings_GET&quot;,&quot;type&quot;:&quot;object&quot;},&quot;account-algosettings_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}\\\/accountalgosettings&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;accountAlgoSettings&quot;:{&quot;description&quot;:&quot;Algo permissions associated with this account.&quot;,&quot;properties&quot;:{&quot;id&quot;:{&quot;description&quot;:&quot;ID for the &#039;algoSettings&#039; property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxNumberOfCancels&quot;:{&quot;description&quot;:&quot;Max number of cancels per algo instance.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxNumberOfUpdates&quot;:{&quot;description&quot;:&quot;Max number of updates per algo instance.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Version number of the &#039;algoSettings&#039; property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;required&quot;:[&quot;id&quot;,&quot;revision&quot;],&quot;type&quot;:&quot;object&quot;},&quot;accountId&quot;:{&quot;type&quot;:&quot;integer&quot;}},&quot;required&quot;:[&quot;accountId&quot;,&quot;accountAlgoSettings&quot;],&quot;title&quot;:&quot;account-algosettings_POST_in&quot;,&quot;type&quot;:&quot;object&quot;},&quot;account-risklimits-ipspread_POST_in&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;alternative&quot;:&quot;\\\/accounts\\\/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;accountIPSpreadRiskLimits&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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;ipss_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;ipss_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;ipss_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;ipss_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;ipss_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;ipss_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_ipss_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_ipss_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_ipss_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_ipss_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_ipss_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_ipss_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&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;accountId&quot;:{&quot;description&quot;:&quot;Account ID. Can be retrieved using the `\\\/accounts` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;required&quot;:[&quot;accountIPSpreadRiskLimits&quot;],&quot;title&quot;:&quot;account-risklimits-ipspread_POST_in&quot;,&quot;type&quot;:&quot;object&quot;},&quot;account-accountid-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;accountId&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}\\\/accounts\\\/{id}&quot;},&quot;eventVars&quot;:{&quot;accountId&quot;:[&quot;pathParameters&quot;,&quot;accountId&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,effectiveMask&quot;},&quot;userEnvCheck&quot;:{&quot;type&quot;:&quot;static&quot;,&quot;value&quot;:&quot;false&quot;}}},&quot;properties&quot;:{&quot;accountId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&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;users&quot;:{&quot;description&quot;:&quot;&quot;,&quot;items&quot;:{&quot;description&quot;:&quot;&quot;,&quot;properties&quot;:{&quot;orderPermissions&quot;:{&quot;description&quot;:&quot;&quot;,&quot;properties&quot;:{&quot;ADLAlgoApprovalRequired&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;adl&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;aggregator&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;autoRFQCross&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;autospreader&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;bidAskTheo&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;blockCrossOrders&quot;:{&quot;alternative&quot;:&quot;blockOrders&quot;,&quot;deprecated&quot;:true,&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;blockOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;brackeTT&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;conditional&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;confirmFills&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;crossOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;deleteOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;directEntry&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;disabledByAutoliquidate&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;dmaOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;gtcGtDate&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;manualFills&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;market&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;marketBase&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;minVol&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;mobile&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;modifyCAOnFills&quot;:{&quot;description&quot;:&quot;Whether to allow users to modify the clearing account on fills.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;modifyCAOnOrders&quot;:{&quot;description&quot;:&quot;Whether to allow users to modify the clearing account on working orders (ASX only).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;modifyOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;oco2OMA&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ocoOMA&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;onlyAllowImprovementOnChildOrder&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;orderByVolatility&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;referenceMarket&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;singleTheo&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;stageOrdersManageOwn&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;stagedOrderRiskCheckType&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;validValues&quot;:[1,2]},&quot;stagedOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;stagedOrdersManageOthers&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;stagedOrdersWithoutClaiming&quot;:{&quot;description&quot;:&quot;Manage Staged Orders without Claiming.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttAlgoSDK&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttAutohedger&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttBracket&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttIceberg&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttIfTouched&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttMultiLevelBracket&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttOCO&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumBrisk&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumClose&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumOrderTypes&quot;:{&quot;description&quot;:&quot;Enable the premium order types&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumPOV&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumProwler&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumScalePOV&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumSplicer&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumTWAP&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumVWAP&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttRetry&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttSniper&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttStop&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttSyntheticOrderTypes&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTWAP&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT TWAP orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTimeSliced&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTimed&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTrailingLimit&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttVolSlicer&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttWithATick&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;unclaimOrdersOwnedByOthers&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;withATickOMA&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;},&quot;userEmail&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;},&quot;userFirstName&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;userLastName&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;string&quot;},&quot;userName&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;title&quot;:&quot;account-accountid-users_GET&quot;,&quot;type&quot;:&quot;object&quot;},&quot;accounts-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;accountId&quot;:{&quot;description&quot;:&quot;Account ID. Can be retrieved using the `\\\/accounts` GET request.&quot;,&quot;type&quot;:&quot;integer&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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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_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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wholesale_ipss_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;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;required&quot;:[&quot;interProductLimits&quot;,&quot;accountId&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;accounts-limits-ipspread_POST_in&quot;,&quot;type&quot;:&quot;array&quot;},&quot;accounts-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;accountId&quot;:{&quot;description&quot;:&quot;Account ID. Can be retrieved using the `\\\/accounts` GET request.&quot;,&quot;type&quot;:&quot;integer&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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;outright_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;outright_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;outright_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;outright_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;outright_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;outright_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;spread_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;spread_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;spread_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;spread_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;spread_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;spread_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_outright_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_outright_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_spread_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_spread_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_spread_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_spread_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_spread_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_spread_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&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;required&quot;:[&quot;productLimits&quot;,&quot;accountId&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;accounts-limits-product_POST_in&quot;,&quot;type&quot;:&quot;array&quot;},&quot;accounts-risksettings_POST_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;accountRiskSettings&quot;:{&quot;description&quot;:&quot;&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;accountId&quot;:{&quot;description&quot;:&quot;Numeric ID of the account associated with these contract risk limits.&quot;,&quot;type&quot;:&quot;integer&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;autoLiquidateInherited&quot;:{&quot;description&quot;:&quot;&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;checkCreditLoss&quot;:{&quot;description&quot;:&quot;Whether credit loss settings are applied when credit loss reaches a percentage of daily credit (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;checkCreditLoss_allowTradeOutOnly&quot;:{&quot;description&quot;:&quot;Allow trade out only which credit loss settings are applied.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;checkCreditLoss_autoliquidateOpenPositions&quot;:{&quot;description&quot;:&quot;Whether open postions are closed when credit loss reaches a percentage of daily credit (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;checkCreditLoss_cancelWorking&quot;:{&quot;description&quot;:&quot;Whether working orders are canceled for this account when credit loss reaches a percentage of daily credit (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;checkCreditLoss_disableTrading&quot;:{&quot;description&quot;:&quot;Whether trading on this account is disabled when credit loss reaches a percentage of daily credit (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;checkCreditLoss_percentOfDailyCredit&quot;:{&quot;description&quot;:&quot;Percentage loss of daily credit at which credit loss settings are applied.&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;positionResetTime&quot;:{&quot;description&quot;:&quot;Time at which all positions reset, either as the number of seconds after midnight of the `positionResetTimezone` below or 0 for the exchange-defined reset time.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;positionResetTimezone&quot;:{&quot;description&quot;:&quot;Timezone in which the reset time is determined.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;positionResetTypeId&quot;:{&quot;description&quot;:&quot;Which time is used for resetting positions. Possible values include: * 1: (Exchange) Use exchange-defined position reset time * 2: (Override) Reset positions at time set by administrator (in &#039;positionResetTime&#039; property below) * 3: None (not supported on non-routing accounts) 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;positionRoll&quot;:{&quot;description&quot;:&quot;Whether open positions are rolled to the next start of day (0 = no, 1 = yes).&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;resetPositionInherited&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;resetSpreadPosition&quot;:{&quot;description&quot;:&quot;Whether position reset settings are applied to spread and strategy positions on this account (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;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;accounts-risksettings_POST_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;account-accountid-restrictions_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;accountId&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}\\\/accounts\\\/{id}&quot;},&quot;eventVars&quot;:{&quot;accountId&quot;:[&quot;pathParameters&quot;,&quot;accountId&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;mask,effectiveMask&quot;}}},&quot;properties&quot;:{&quot;accountRestrictions&quot;:{&quot;description&quot;:&quot;&quot;,&quot;items&quot;:{&quot;description&quot;:&quot;&quot;,&quot;properties&quot;:{&quot;accountId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;restrictions&quot;:{&quot;description&quot;:&quot;&quot;,&quot;properties&quot;:{&quot;ADLAlgoApprovalRequired&quot;:{&quot;description&quot;:&quot;Whether this account user&#039;s algo must be approved before deploying (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;adl&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit orders via and ADL algo (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;aggregator&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit orders for aggregated instruments (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;applyRestrictions&quot;:{&quot;description&quot;:&quot;Whether restrictions are applied on this account (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;autospreader&quot;:{&quot;description&quot;:&quot;Whether the account can be used to trade synthetic spread strategies in Autospreader (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;bidAskTheo&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit Bid\\\/Ask Theo orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;blockCrossOrders&quot;:{&quot;alternative&quot;:&quot;blockOrders&quot;,&quot;deprecated&quot;:true,&quot;type&quot;:&quot;integer&quot;},&quot;blockOrders&quot;:{&quot;description&quot;:&quot;Whether this account can be used to submit block orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;brackeTT&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit BrackeTT orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;conditional&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit Conditional orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;confirmFills&quot;:{&quot;description&quot;:&quot;Whether to allow users to confirm fills on this account (0 = no, 1 = yes). Users must have permissions to delete orders in the account to use this setting.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;crossOrders&quot;:{&quot;description&quot;:&quot;Whether this account can be used to submit cross orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;directEntry&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit Direct Entry orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;dmaOrders&quot;:{&quot;description&quot;:&quot;Whether the account can submit orders via direct market access (0 = no, 1 = yes).BD&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;gtcGtDate&quot;:{&quot;description&quot;:&quot;Whether Good til Cancel )GTC) and Good til Date (GTD) orders are allowed on this account (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;ID for the &#039;restrictions&#039; property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;manualFills&quot;:{&quot;description&quot;:&quot;Whether to allow users to submit manual fills on this account (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;market&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit Market orders. Also includes: Stop Market, Market If Touched, or Market-To-Limit (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;marketBase&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit Market Base orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;minVol&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit MinVol orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;mobile&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit orders using a mobile device (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;modifyCAOnFills&quot;:{&quot;description&quot;:&quot;Whether to allow users to modify the clearing account on fills.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;modifyCAOnOrders&quot;:{&quot;description&quot;:&quot;Whether to allow users to modify the clearing account on working orders (ASX only).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;modifyOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;oco2OMA&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit OCO 2 (OMA) orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ocoOMA&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit OCO (OMA) orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;referenceMarket&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit Reference Market orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Version number of the &#039;restrictions&#039; property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;singleTheo&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit Single Theo orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttAlgoSDK&quot;:{&quot;description&quot;:&quot;Whether the account can be used with TT Algo SDK (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttAutohedger&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttBracket&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Bracket orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttIceberg&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Iceberg orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttIfTouched&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT If-Touched orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttMultiLevelBracket&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Multi-Level Bracket orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttOCO&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT OCO orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttOrderByVolatility&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumBrisk&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit premium TT Brisk orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumClose&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit premium TT Close orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumPOV&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit premium TT POV orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumProwler&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit premium TT Prowler orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumScalePOV&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit premium TT Scale POV orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumSplicer&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit premium TT Splicer orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumTWAP&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit premium TT TWAP orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumVWAP&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit premium TT VWAP orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttRetry&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Retry orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttSniper&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Sniper orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttStop&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Stop orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttSyntheticOrderTypes&quot;:{&quot;description&quot;:&quot;Whether the account can be used submit to orders using TT synthetic order types (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTWAP&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT TWAP orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTimeSliced&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Time-Sliced orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTimed&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Timed orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTrailingLimit&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Trailing Limit orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttVolSlicer&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Volume Slice orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttWithATick&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT With-A-Tick orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesaleOrders&quot;:{&quot;alternative&quot;:&quot;blockOrders&quot;,&quot;deprecated&quot;:true,&quot;description&quot;:&quot;Whether this account can be used to submit block orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;withATickOMA&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit With A Tick (OMA) orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;}},&quot;skipIf&quot;:[{&quot;cond&quot;:&quot;==&quot;,&quot;item&quot;:&quot;bRestrictedView&quot;,&quot;path&quot;:[&quot;oInfo&quot;],&quot;value&quot;:1}],&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&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;title&quot;:&quot;account-accountid-restrictions_GET&quot;,&quot;type&quot;:&quot;object&quot;},&quot;account-tradepermissions_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}\\\/accounts\\\/tradepermissions&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;accountId&quot;:{&quot;type&quot;:&quot;integer&quot;},&quot;accountTradePermissions&quot;:{&quot;description&quot;:&quot; Trade permissions associated with this account.&quot;,&quot;properties&quot;:{&quot;disablebyOrderLimit&quot;:{&quot;description&quot;:&quot;Whether trading is disabled on this account when the maximum number of orders set for the account is met or exceeded (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;disabledByAutoliquidate&quot;:{&quot;description&quot;:&quot;Whether trading is disabled on this account when autoliquidate occurs. (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;tradingAllowedSelf&quot;:{&quot;description&quot;:&quot;Whether trading is enabled for this account (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;tradingAllowedSubAccts&quot;:{&quot;description&quot;:&quot;Whether trading is enabled for sub-accounts (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;}},&quot;required&quot;:[&quot;accountId&quot;,&quot;accountTradePermissions&quot;],&quot;title&quot;:&quot;account-tradepermissions_POST_in&quot;,&quot;type&quot;:&quot;object&quot;},&quot;accounts-risklimits-contract_POST_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;accountContractRiskLimits&quot;:{&quot;description&quot;:&quot;&quot;,&quot;items&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;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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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_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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wholesale_outright_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;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;accounts-risklimits-contract_POST_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;account-risklimit_DELETE_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;accountId&quot;:{&quot;description&quot;:&quot;ID of the account whose risk limits were deleted.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;accountRiskLimits&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;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;account-risklimit_DELETE_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;account-traderestrictions_POST_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;accountId&quot;:{&quot;description&quot;:&quot;Numeric ID of the account associated with these contract risk limits.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;accountTradeRestrictions&quot;:{&quot;description&quot;:&quot;&quot;,&quot;properties&quot;:{&quot;ADLAlgoApprovalRequired&quot;:{&quot;description&quot;:&quot;Whether this account user&#039;s algo must be approved before deploying (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;adl&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit orders via and ADL algo (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;aggregator&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit orders for aggregated instruments (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;applyRestrictions&quot;:{&quot;description&quot;:&quot;Whether restrictions are applied on this account (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;autospreader&quot;:{&quot;description&quot;:&quot;Whether the account can be used to trade synthetic spread strategies in Autospreader (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;bidAskTheo&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit Bid\\\/Ask Theo orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;blockCrossOrders&quot;:{&quot;alternative&quot;:&quot;blockOrders&quot;,&quot;deprecated&quot;:true,&quot;type&quot;:&quot;integer&quot;},&quot;blockOrders&quot;:{&quot;description&quot;:&quot;Whether this account can be used to submit block orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;brackeTT&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit BrackeTT orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;conditional&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit Conditional orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;confirmFills&quot;:{&quot;description&quot;:&quot;Whether to allow users to confirm fills on this account (0 = no, 1 = yes). Users must have permissions to delete orders in the account to use this setting.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;crossOrders&quot;:{&quot;description&quot;:&quot;Whether this account can be used to submit cross orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;directEntry&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit Direct Entry orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;dmaOrders&quot;:{&quot;description&quot;:&quot;Whether the account can submit orders via direct market access (0 = no, 1 = yes).BD&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;gtcGtDate&quot;:{&quot;description&quot;:&quot;Whether Good til Cancel )GTC) and Good til Date (GTD) orders are allowed on this account (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;ID for the &#039;restrictions&#039; property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;manualFills&quot;:{&quot;description&quot;:&quot;Whether to allow users to submit manual fills on this account (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;market&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit Market orders. Also includes: Stop Market, Market If Touched, or Market-To-Limit (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;marketBase&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit Market Base orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;minVol&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit MinVol orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;mobile&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit orders using a mobile device (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;modifyCAOnFills&quot;:{&quot;description&quot;:&quot;Whether to allow users to modify the clearing account on fills.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;modifyCAOnOrders&quot;:{&quot;description&quot;:&quot;Whether to allow users to modify the clearing account on working orders (ASX only).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;modifyOrders&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;oco2OMA&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit OCO 2 (OMA) orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ocoOMA&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit OCO (OMA) orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;referenceMarket&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit Reference Market orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Version number of the &#039;restrictions&#039; property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;singleTheo&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit Single Theo orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttAlgoSDK&quot;:{&quot;description&quot;:&quot;Whether the account can be used with TT Algo SDK (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttAutohedger&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttBracket&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Bracket orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttIceberg&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Iceberg orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttIfTouched&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT If-Touched orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttMultiLevelBracket&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Multi-Level Bracket orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttOCO&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT OCO orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttOrderByVolatility&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumBrisk&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit premium TT Brisk orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumClose&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit premium TT Close orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumPOV&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit premium TT POV orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumProwler&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit premium TT Prowler orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumScalePOV&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit premium TT Scale POV orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumSplicer&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit premium TT Splicer orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumTWAP&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit premium TT TWAP orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttPremiumVWAP&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit premium TT VWAP orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttRetry&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Retry orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttSniper&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Sniper orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttStop&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Stop orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttSyntheticOrderTypes&quot;:{&quot;description&quot;:&quot;Whether the account can be used submit to orders using TT synthetic order types (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTWAP&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT TWAP orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTimeSliced&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Time-Sliced orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTimed&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Timed orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttTrailingLimit&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Trailing Limit orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttVolSlicer&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT Volume Slice orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ttWithATick&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit TT With-A-Tick orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesaleOrders&quot;:{&quot;alternative&quot;:&quot;blockOrders&quot;,&quot;deprecated&quot;:true,&quot;description&quot;:&quot;Whether this account can be used to submit block orders (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;withATickOMA&quot;:{&quot;description&quot;:&quot;Whether the account can be used to submit With A Tick (OMA) orders (0 = no, 1 = yes).&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;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;account-traderestrictions_POST_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;accounts-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;accountId&quot;:{&quot;description&quot;:&quot;Account ID. Can be retrieved using the `\\\/accounts` GET request.&quot;,&quot;type&quot;:&quot;integer&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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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_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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wholesale_outright_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;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;accounts-limits-contract_POST_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;accounts-risklimits-product_POST_in&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;alternative&quot;:&quot;\\\/accounts\\\/limits\\\/product&quot;,&quot;deprecated&quot;:true,&quot;description&quot;:&quot; &quot;,&quot;items&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;accountProductRiskLimits&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_marketDepthCheck&quot;:{&quot;alternative&quot;:&quot;marketDepthCheck&quot;,&quot;deprecated&quot;:true,&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_maxChildSliceSize&quot;:{&quot;alternative&quot;:&quot;maxChildSliceSize&quot;,&quot;deprecated&quot;:true,&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_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_rejectOrderExceedingLevelDepth&quot;:{&quot;alternative&quot;:&quot;rejectOrderExceedingLevelDepth&quot;,&quot;deprecated&quot;:true,&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;outright_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;outright_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;outright_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;outright_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;outright_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;outright_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;spread_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;spread_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;spread_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;spread_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;spread_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;spread_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_outright_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_outright_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_spread_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_spread_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_spread_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_spread_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_spread_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;,&quot;wrapper&quot;:&quot;oSoftLimits&quot;},&quot;wholesale_spread_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wrapper&quot;:&quot;oSoftLimits&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;required&quot;:[&quot;accountId&quot;,&quot;accountProductRiskLimits&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;accounts-risklimits-product_POST_in&quot;,&quot;type&quot;:&quot;array&quot;},&quot;account-risksettings_POST_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;accountId&quot;:{&quot;description&quot;:&quot;Numeric ID of the account associated with these contract risk limits.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;accountRiskSettings&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;autoLiquidateInherited&quot;:{&quot;description&quot;:&quot;&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;checkCreditLoss&quot;:{&quot;description&quot;:&quot;Whether credit loss settings are applied when credit loss reaches a percentage of daily credit (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;checkCreditLoss_allowTradeOutOnly&quot;:{&quot;description&quot;:&quot;Allow trade out only which credit loss settings are applied.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;checkCreditLoss_autoliquidateOpenPositions&quot;:{&quot;description&quot;:&quot;Whether open postions are closed when credit loss reaches a percentage of daily credit (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;checkCreditLoss_cancelWorking&quot;:{&quot;description&quot;:&quot;Whether working orders are canceled for this account when credit loss reaches a percentage of daily credit (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;checkCreditLoss_disableTrading&quot;:{&quot;description&quot;:&quot;Whether trading on this account is disabled when credit loss reaches a percentage of daily credit (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;checkCreditLoss_percentOfDailyCredit&quot;:{&quot;description&quot;:&quot;Percentage loss of daily credit at which credit loss settings are applied.&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;positionResetTime&quot;:{&quot;description&quot;:&quot;Time at which all positions reset, either as the number of seconds after midnight of the `positionResetTimezone` below or 0 for the exchange-defined reset time.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;positionResetTimezone&quot;:{&quot;description&quot;:&quot;Timezone in which the reset time is determined.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;positionResetTypeId&quot;:{&quot;description&quot;:&quot;Which time is used for resetting positions. Possible values include: * 1: (Exchange) Use exchange-defined position reset time * 2: (Override) Reset positions at time set by administrator (in &#039;positionResetTime&#039; property below) * 3: None (not supported on non-routing accounts) 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;positionRoll&quot;:{&quot;description&quot;:&quot;Whether open positions are rolled to the next start of day (0 = no, 1 = yes).&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;resetPositionInherited&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;resetSpreadPosition&quot;:{&quot;description&quot;:&quot;Whether position reset settings are applied to spread and strategy positions on this account (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;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;account-risksettings_POST_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;account-accountid-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;accountId&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}\\\/accounts\\\/{id}&quot;},&quot;eventVars&quot;:{&quot;accountId&quot;:[&quot;pathParameters&quot;,&quot;accountId&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;accountRiskSettings&quot;:{&quot;description&quot;:&quot;&quot;,&quot;items&quot;:{&quot;description&quot;:&quot;&quot;,&quot;properties&quot;:{&quot;accountId&quot;:{&quot;description&quot;:&quot;Numeric ID for the account.&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;autoLiquidateInherited&quot;:{&quot;description&quot;:&quot;&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;checkCreditLoss&quot;:{&quot;description&quot;:&quot;Whether credit loss settings are applied when credit loss reaches a percentage of daily credit (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;checkCreditLoss_allowTradeOutOnly&quot;:{&quot;description&quot;:&quot;Allow trade out only which credit loss settings are applied.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;checkCreditLoss_autoliquidateOpenPositions&quot;:{&quot;description&quot;:&quot;Whether open postions are closed when credit loss reaches a percentage of daily credit (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;checkCreditLoss_cancelWorking&quot;:{&quot;description&quot;:&quot;Whether working orders are canceled for this account when credit loss reaches a percentage of daily credit (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;checkCreditLoss_disableTrading&quot;:{&quot;description&quot;:&quot;Whether trading on this account is disabled when credit loss reaches a percentage of daily credit (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;checkCreditLoss_percentOfDailyCredit&quot;:{&quot;description&quot;:&quot;Percentage loss of daily credit at which credit loss settings are applied.&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;positionResetTime&quot;:{&quot;description&quot;:&quot;Time at which all positions reset, either as the number of seconds after midnight of the `positionResetTimezone` below or 0 for the exchange-defined reset time.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;positionResetTimezone&quot;:{&quot;description&quot;:&quot;Timezone in which the reset time is determined.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;positionResetTypeId&quot;:{&quot;description&quot;:&quot;Which time is used for resetting positions. Possible values include: * 1: (Exchange) Use exchange-defined position reset time * 2: (Override) Reset positions at time set by administrator (in &#039;positionResetTime&#039; property below) * 3: None (not supported on non-routing accounts) 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;positionRoll&quot;:{&quot;description&quot;:&quot;Whether open positions are rolled to the next start of day (0 = no, 1 = yes).&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;resetPositionInherited&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;resetSpreadPosition&quot;:{&quot;description&quot;:&quot;Whether position reset settings are applied to spread and strategy positions on this account (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;skipIf&quot;:[{&quot;cond&quot;:&quot;==&quot;,&quot;item&quot;:&quot;bRestrictedView&quot;,&quot;path&quot;:[&quot;oInfo&quot;],&quot;value&quot;:1}],&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&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;title&quot;:&quot;account-accountid-risksettings_GET&quot;,&quot;type&quot;:&quot;object&quot;},&quot;accounts-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;accountId&quot;:{&quot;description&quot;:&quot;Account ID. Can be retrieved using the `\\\/accounts` GET request.&quot;,&quot;type&quot;:&quot;integer&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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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_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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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;spread_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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;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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wholesale_outright_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wholesale_spread_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;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;accounts-limits-product_POST_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;account_POST_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;account&quot;:{&quot;description&quot;:&quot;Array of added accounts.&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;description&quot;:{&quot;description&quot;:&quot;Description of the account.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;id&quot;:{&quot;description&quot;:&quot;Numeric code for the account. Account details can be retrieved with the `\\\/account\\\/{accountId}` GET request.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;name&quot;:{&quot;description&quot;:&quot;Name of the account.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;parentAccountId&quot;:{&quot;description&quot;:&quot;Numeric ID of this account&#039;s parent account.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;permissions&quot;:{&quot;properties&quot;:{&quot;disabledByAutoliquidate&quot;:{&quot;description&quot;:&quot;Whether to disable trading on this account when autoliquidate occurs.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;tradingAllowedSelf&quot;:{&quot;description&quot;:&quot;Whether trading is enabled for this account.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;tradingAllowedSubAccts&quot;:{&quot;description&quot;:&quot;Whether trading is enabled for this account&#039;s sub-accounts.&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;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;account_POST_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;account-accountid-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;accountId&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}\\\/accounts\\\/{id}&quot;},&quot;eventVars&quot;:{&quot;accountId&quot;:[&quot;pathParameters&quot;,&quot;accountId&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;accountLimits&quot;:{&quot;description&quot;:&quot;&quot;,&quot;items&quot;:{&quot;description&quot;:&quot;&quot;,&quot;properties&quot;:{&quot;accountId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;riskLimitSettings&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;riskLimits&quot;:{&quot;description&quot;:&quot;&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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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_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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wholesale_outright_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;ipss_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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_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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wholesale_ipss_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_ipss_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;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_marketDepthCheck&quot;:{&quot;alternative&quot;:&quot;marketDepthCheck&quot;,&quot;deprecated&quot;:true,&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_maxChildSliceSize&quot;:{&quot;alternative&quot;:&quot;maxChildSliceSize&quot;,&quot;deprecated&quot;:true,&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_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_rejectOrderExceedingLevelDepth&quot;:{&quot;alternative&quot;:&quot;rejectOrderExceedingLevelDepth&quot;,&quot;deprecated&quot;:true,&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;outright_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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_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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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;spread_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;spread_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Soft Limit 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;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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wholesale_outright_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_outright_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;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_softLimitAggressiveOnly&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Ticks Aggressive only (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_softLimitAggressiveOnlyPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit standard Price reasonability Percent Aggressive only  (0 = no, 1 = yes)&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_softLimitMaxOrderQ&quot;:{&quot;description&quot;:&quot;Wholesale Soft limit max order quantity&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_softLimitPriceReasonabilityLimit&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Number of ticks away from the market an order can be placed for this contract.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_softLimitPriceReasonabilityLimitNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;wholesale_spread_softLimitPriceReasonabilityLimitPercentage&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit Percentage away from the current market price a user can place an order&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;wholesale_spread_softLimitPriceReasonabilityLimitPercentageNMS&quot;:{&quot;description&quot;:&quot;Wholesale Soft Limit 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;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;skipIf&quot;:[{&quot;cond&quot;:&quot;==&quot;,&quot;item&quot;:&quot;bRestrictedView&quot;,&quot;path&quot;:[&quot;oInfo&quot;],&quot;value&quot;:1}],&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&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;title&quot;:&quot;account-accountid-limits_GET&quot;,&quot;type&quot;:&quot;object&quot;},&quot;account-risksettings_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;accountId&quot;:{&quot;type&quot;:&quot;integer&quot;},&quot;accountRiskSettings&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;autoLiquidateInherited&quot;:{&quot;description&quot;:&quot;&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;checkCreditLoss&quot;:{&quot;description&quot;:&quot;Whether credit loss settings are applied when credit loss reaches a percentage of daily credit (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;checkCreditLoss_allowTradeOutOnly&quot;:{&quot;description&quot;:&quot;Allow trade out only which credit loss settings are applied.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;checkCreditLoss_autoliquidateOpenPositions&quot;:{&quot;description&quot;:&quot;Whether open postions are closed when credit loss reaches a percentage of daily credit (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;checkCreditLoss_cancelWorking&quot;:{&quot;description&quot;:&quot;Whether working orders are canceled for this account when credit loss reaches a percentage of daily credit (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;checkCreditLoss_disableTrading&quot;:{&quot;description&quot;:&quot;Whether trading on this account is disabled when credit loss reaches a percentage of daily credit (0 = no, 1 = yes).&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;checkCreditLoss_percentOfDailyCredit&quot;:{&quot;description&quot;:&quot;Percentage loss of daily credit at which credit loss settings are applied.&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;positionResetTime&quot;:{&quot;description&quot;:&quot;Time at which all positions reset, either as the number of seconds after midnight of the `positionResetTimezone` below or 0 for the exchange-defined reset time.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;positionResetTimezone&quot;:{&quot;description&quot;:&quot;Timezone in which the reset time is determined.&quot;,&quot;type&quot;:&quot;string&quot;},&quot;positionResetTypeId&quot;:{&quot;description&quot;:&quot;Which time is used for resetting positions. Possible values include: * 1: (Exchange) Use exchange-defined position reset time * 2: (Override) Reset positions at time set by administrator (in &#039;positionResetTime&#039; property below) * 3: None (not supported on non-routing accounts) 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;positionRoll&quot;:{&quot;description&quot;:&quot;Whether open positions are rolled to the next start of day (0 = no, 1 = yes).&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;resetPositionInherited&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;resetSpreadPosition&quot;:{&quot;description&quot;:&quot;Whether position reset settings are applied to spread and strategy positions on this account (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;accountRiskSettings&quot;],&quot;title&quot;:&quot;account-risksettings_POST_in&quot;,&quot;type&quot;:&quot;object&quot;},&quot;accountuser-id_DELETE_out&quot;:{&quot;_generated_&quot;:&quot;* This file is auto generated - do not modify by hand. *&quot;,&quot;properties&quot;:{&quot;accountuser&quot;:{&quot;description&quot;:&quot; Array of deleted account users.&quot;,&quot;items&quot;:{&quot;properties&quot;:{&quot;id&quot;:{&quot;description&quot;:&quot;Numeric code for the deleted account user.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;isDeleted&quot;:{&quot;description&quot;:&quot;Whether the account was deleted successfully.&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;accountuser-id_DELETE_out&quot;,&quot;type&quot;:&quot;object&quot;},&quot;account-accountid-algosettings_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;accountId&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}\\\/accounts\\\/{id}&quot;},&quot;eventVars&quot;:{&quot;accountId&quot;:[&quot;pathParameters&quot;,&quot;accountId&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;algoSettings&quot;}}},&quot;properties&quot;:{&quot;accountAlgoSettings&quot;:{&quot;description&quot;:&quot;&quot;,&quot;items&quot;:{&quot;description&quot;:&quot;&quot;,&quot;properties&quot;:{&quot;accountId&quot;:{&quot;description&quot;:&quot;&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;algoSettings&quot;:{&quot;description&quot;:&quot;&quot;,&quot;properties&quot;:{&quot;id&quot;:{&quot;description&quot;:&quot;ID for the &#039;algoSettings&#039; property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxNumberOfCancels&quot;:{&quot;description&quot;:&quot;Max number of cancels per algo instance.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;maxNumberOfUpdates&quot;:{&quot;description&quot;:&quot;Max number of updates per algo instance.&quot;,&quot;type&quot;:&quot;integer&quot;},&quot;revision&quot;:{&quot;description&quot;:&quot;Version number of the &#039;algoSettings&#039; property of the account object.&quot;,&quot;type&quot;:&quot;integer&quot;}},&quot;type&quot;:&quot;object&quot;}},&quot;skipIf&quot;:[{&quot;cond&quot;:&quot;==&quot;,&quot;item&quot;:&quot;bRestrictedView&quot;,&quot;path&quot;:[&quot;oInfo&quot;],&quot;value&quot;:1}],&quot;type&quot;:&quot;object&quot;},&quot;type&quot;:&quot;array&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;title&quot;:&quot;account-accountid-algosettings_GET&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 ttaccount service of the TT REST API is used for requests pertaining to risk limits, trade permissions, an [&hellip;]<\/p>\n","protected":false},"author":2,"template":"","meta":{"_acf_changed":true,"footnotes":""},"docs-category":[734],"class_list":["post-7942","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\/7942","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\/7942\/revisions"}],"wp:attachment":[{"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/media?parent=7942"}],"wp:term":[{"taxonomy":"docs-category","embeddable":true,"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/docs-category?post=7942"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}