<?xml version="1.0" encoding="UTF-8"?><unload unload_date="2026-04-15 12:22:13">
    <sys_remote_update_set action="INSERT_OR_UPDATE">
        <application display_value="Global">global</application>
        <application_name>Global</application_name>
        <application_scope>global</application_scope>
        <application_version/>
        <collisions/>
        <commit_date/>
        <deleted/>
        <description>SnowMirror Performance API improves download times.</description>
        <inserted/>
        <name>SnowMirror Performance API 6.4.4</name>
        <origin_sys_id/>
        <parent display_value=""/>
        <release_date/>
        <remote_base_update_set display_value=""/>
        <remote_parent_id/>
        <remote_sys_id>6bddc64593d4c7103998f1965d03d69c</remote_sys_id>
        <state>loaded</state>
        <summary/>
        <sys_class_name>sys_remote_update_set</sys_class_name>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>dafd0e4593d4c7103998f1965d03d6dc</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <update_set display_value=""/>
        <update_source display_value=""/>
        <updated/>
    </sys_remote_update_set>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_app_210f92c1dbba7150e42281791396195c</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_app"><sys_app action="INSERT_OR_UPDATE"><active>true</active><can_edit_in_studio>true</can_edit_in_studio><enforce_license>log</enforce_license><guided_setup_guid/><hide_on_ui>false</hide_on_ui><ide_created/><installed_as_dependency>false</installed_as_dependency><js_level>helsinki_es5</js_level><licensable>true</licensable><license/><license_category>none</license_category><license_definition/><license_model>none</license_model><logo>fd0fd2c1dbba7150e422817913961992</logo><menu display_value="SnowMirror Performance API">341e16c0db47bd50d1200bd3e29619ae</menu><name>SnowMirror Performance API</name><package_json/><private>false</private><restrict_table_access>false</restrict_table_access><runtime_access_tracking>permissive</runtime_access_tracking><scope>global</scope><scoped_administration>false</scoped_administration><short_description>Allows SnowMirror to download data faster compared to using traditional REST API.</short_description><source>210f92c1dbba7150e42281791396195c</source><store_correlation_id/><store_url/><subscription_entitlement/><sys_class_name>sys_app</sys_class_name><sys_code/><sys_created_by>admin</sys_created_by><sys_created_on>2023-11-27 15:17:54</sys_created_on><sys_id>210f92c1dbba7150e42281791396195c</sys_id><sys_mod_count>11</sys_mod_count><sys_updated_by>admin</sys_updated_by><sys_updated_on>2026-04-15 11:56:40</sys_updated_on><template/><trackable>true</trackable><uninstall_blocked>false</uninstall_blocked><user_role display_value="snowmirror_performance_api" name="snowmirror_performance_api">0e2fd6c1dbba7150e4228179139619a4</user_role><vendor/><vendor_prefix/><version>6.4.4</version></sys_app><sys_translated_text action="delete_multiple" query="documentkey=210f92c1dbba7150e42281791396195c"/><sys_attachment action="INSERT_OR_UPDATE"><average_image_color/><chunk_size_bytes>700000</chunk_size_bytes><compressed>true</compressed><content_type>image/svg+xml</content_type><file_name>sm-snowflake.svg</file_name><hash>d662684abb63b8532f3ea420652a710824b1231158726f6f79cc518d22b8999f</hash><image_height/><image_width/><size_bytes>4995</size_bytes><size_compressed>2089</size_compressed><state>available</state><sys_created_by>admin</sys_created_by><sys_created_on>2023-11-27 15:17:56</sys_created_on><sys_id>fd0fd2c1dbba7150e422817913961992</sys_id><sys_mod_count>1</sys_mod_count><sys_updated_by>system</sys_updated_by><sys_updated_on>2023-11-27 15:17:56</sys_updated_on><table_name>sys_app</table_name><table_sys_id>210f92c1dbba7150e42281791396195c</table_sys_id></sys_attachment><sys_attachment_doc action="INSERT_OR_UPDATE"><data>H4sIAAAAAAAAAA==</data><length>16</length><position>0</position><sys_attachment display_value="sm-snowflake.svg" sys_id="fd0fd2c1dbba7150e422817913961992">fd0fd2c1dbba7150e422817913961992</sys_attachment><sys_created_by>admin</sys_created_by><sys_created_on>2023-11-27 15:17:56</sys_created_on><sys_id>310fd2c1dbba7150e422817913961993</sys_id></sys_attachment_doc><sys_attachment_doc action="INSERT_OR_UPDATE"><data>dVjLblxFEN0j8Q+tkSKBRNr9fjgxkbgSq2EHG3YhGWwL47HsIU74ek69eowEiyjjure7q06dOlV93777/Oed+3R4fLo93l/tog87d7j/cPx4e399tfvl5x9fj92777/+6u3Tp2uHV++frnY3p9PD5cXF8/Ozf87++Hh9kUIIF3hj555vP55usE8ID5937uZwe31zoj8r/fnp9vD8w/Hz1S644GJI+Nd3Lw+POzrq4f3pxj2dvtwdrnb4//H4x+Hy/nh/ePP77d3d68e/7vjPvw+PR7ZcPl7/9k33o+SY+6vvyvnnHJ5/5Vffytrjw/sPt6cvl/HNzn282v0EB6Ifuc48XA++9FZbchub60ghR9ewB/6sDcbgO0yputZ8aaNXN6fPsZXQXCt+hoZnm5vdzzTbGK5ln3lTN5sPk3+15FMeaUQ3iw9NFkffc8mdVycfMm1F1pRDadON6cdEVINsuUbycuAUWoH9gri6uVH9lBhgHWHUWdwoPg1aQi7GmOnkkT09pP2q58XJ7V1DfLUP/K7VR/6JPelECbFmX0pUf8tgf2v0LVTykbyV1QXehrBW0y/gUobPs1SCNHgOG292HxIiL2QTaEs1J/ZuwKHBUGQARHERQCP5Klvm7FvsEUAP/FEMQyBjLxTgxmcC1+BjTXRWrp5cxjJg3Wal6PFmKi0AL2RFs5zxVBLaYCIj+cGRJQduqetp2CbEt8BHpGaHbWTtXd4kfzkBsMXOFEnYMdJyPiUlokgclm6srj7x9i7iOUUIt7MRJ66nCK9KULF45iaQGkYl2KKkCRTRNMCmSQQdYuHzIqFPKwPYzP5HpCgy8n36RK/BNpHUkuJ0naoDgUyKo0ocm+udgUO4s/ECGLpwEMBoyrB0NAYDADJ+FSmvACYwr0vyU9i2udqMZSUamyvCnPy8gDuV+VaTgZBRmI3P2dPqkSc7XnyWauc9JxKexwtr7VYX/7KluN6TmtrIT0ZRoeWKBIeryELMlhaqbF0drTY3rk5mNkTFt25aUbm03TSOkUnCgQ9GfzIK+NVXLZ5koWSLFOeOxG8BkmhLgzADQivI1WloB5/ldYSbxbUgSR4MVvVNGPI6mDRADsYAxhNvJikP4K90iGf+12DpTaaBpBByCIIpiRbAlIXz1Wi2kWZMeEAq54fIayHusWANQ452E4UCmqkS4+XYqkWysIBaUXolQ0phUjVhKWxdsranPSM1BqjFMO6yPwomWYnI03G/4ajOb8J2Xq0nYjVpDAMKdiYp9bLKBixWjuMp018Vb0/1ppKEUulJSZQCtuYFKCrTnWjNAMXXpXngPdFFPEyWUGzZJPMQmy6YodRn5TxCarg0EwuCihKEw1QdSJXBPSxSjTOn4E3mk2HSkIZPLMMokVBUk6q5BWOVRGZtpjhVokSllEm5gW8xM8U2kKxIU0U8KtXgorbSlLxIWbB2k6pRkZZmIU9ChJMRQNtq/DQHa6jZKJ6pA2vGqwGBXtOZiUu50TKq0DlSn9J+Uya7xhhlKQ9YldrAUFOG7bKC01e/AReQ7Yz2xbJNvbBWhTw3kxmQUMcCNDLxCbzW8sVrJUl5FtOMPcGjL04kjtduRIcuOELMwmDZIK6IxL2QwmHtmmTYqvrcF2C1vrC6EWyqInHxEDuq2GB1WhLUbQADitou4KWdHZaQBssEeqIxB8KnyUBcIseQR5WM6acQoL2AMYY1hXRbC30omasVw14VIODgEFo0nJayNGNwNkkLpmlRuwdmLoEUtiE9B+A0AbyvWYdrLkvH49VFAZ+SL5yja1Ja09kw0m9U0Ep78pzfW6FShEr7QghwbbJGFMsSrDre0jIhacumpWRT/JI5zExUiUWWdDyFoGm4yJIqFKRLywpthw3Zig/bKcn2xE2du0bzVQaTjSpBtQTWpJUQTO5hk8JOa4rCVKOls/E4Id7SiKx1L9lPKiaAgN+oNNlVkyEChrmIYV1nKZhU3DHV60SXqrUOuhIwYxnWbroUQ7GfCaIuQotRyzpBPvf/8DLoYg0CVyCopAy5zThHRq3IPM9v1vMEwX2DnSUPdJAq2ZsDyZwtxWSb7i+LyYVKlfsXjaJSWGRjDDFzCk60WLoXj5wMeVm3AIycmn9kncuPctO08U3LEo3jIqdoq810F9zTOX/jFirHUPXKrHDu82RTxp3VIJtqcKOXlTod13Vtgk29oWvK5JZC45Pkm4dNYw+NRPx844FPeixuGjbYNBsCMSurXGMmIrf49uGLolOraf3oNnLT8MQpJnh0sK/N9AMoljXnLi5MsE1vWENRRgp08mqk0nKByefhBLWn2M2yRC5bjZJNVKGZt7SYx8Ju7ZmOoDhZCTUO8kRreRoI8FmVbCMt0wsMRSfNo4d1c11toq1bIV1BZF7byKo3kHY+WEZYoK+Vheu2TpqUp6I3I4qD19LFTiWuCUC4qmjTIVBEQWFTidvzdCx9+KW12hUeorUcpJ4nskwXYZlw6JKy+inzFv/btQTdmVouPFVKD3N+Y/dXX8jiwVg35B6NHSNa8fS8qEU76ovFUkIYNf460dv6MJBtfKF7mFBwI+uU7xjni9dYF2GCQZ5CcHVsGcEi3yiNOv2sXgnBVbUe0W7Z4IXdwSG/MUrUkGKdRDilTEIwzYpn6SpddWU+pfh7lDlqNssqHFIxpi8sPAez4/YlxqIe1oY31jy9c9AdVBSPjAo0UFPBjFYeBO7QZsefh2Svvq5nJK5BdBQZ01b6nx+SfnX/84Vpd0HfueiLGf7/B039IHyDEwAA</data><length>2772</length><position>1</position><sys_attachment display_value="sm-snowflake.svg" sys_id="fd0fd2c1dbba7150e422817913961992">fd0fd2c1dbba7150e422817913961992</sys_attachment><sys_created_by>admin</sys_created_by><sys_created_on>2023-11-27 15:17:56</sys_created_on><sys_id>b10fd2c1dbba7150e422817913961993</sys_id></sys_attachment_doc></record_update>]]></payload>
        <payload_hash>-576710617</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>12fd0e4593d4c7103998f1965d03d6dd</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d91002d7f0000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>SnowMirror Performance API</target_name>
        <type>Custom Application</type>
        <update_domain>global</update_domain>
        <update_guid>542842093b94c7106a5420f56627dfdc</update_guid>
        <update_guid_history>542842093b94c7106a5420f56627dfdc:-576710617,e25c16945233f61084e1996285a5dc68:-1429923225,bf53b9ac16b93210ccf039d972227505:1354281672,a908f6cd050056109f9673555d1c8889:-2101910628,692f79f8f832c610d37d272c6f789ff6:1376130921,692f79f8f832c610d37d272c6f789ff6:1376130921,692f79f8f832c610d37d272c6f789ff6:1376130921,692f79f8f832c610d37d272c6f789ff6:1376130921,2c01e64152cc16102c6c4157f048504d:-2101910628,692f79f8f832c610d37d272c6f789ff6:1376130921,17c5c675ecd002102c2e8ec8f4bade2b:270380697,899d39384d32c610aa5c0e8614d660c1:-1516342309,17c5c675ecd002102c2e8ec8f4bade2b:270380697,ad4cb9b49a32c610403b28023c08e907:-1516342309,19da3df08732c610c8491cf53888def0:1376130921,17c5c675ecd002102c2e8ec8f4bade2b:270380697,a7eda57435fe8610990801291bdc4ebc:1376130921,e40d3bb085900a10e73d00373eea0846:-1516342309,a1cf92447247bd50b6df56bfcafa05d4:-1672113018,d59e5ec09047bd505344ec1da32ead25:1708225488,6b2138ce1f7a3550c8a0c514e86e31a0:-1155616011,420fd2c196ba7150da96d956467f5099:-812737879,8a0fd2c163ba71509d40408332533b95:-1398250590,f50f92c1d2ba71509f519c0da6faa960:-1212620234</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_properties_category_e2c8de4cdb07bd50d1200bd3e2961941</name>
        <payload>&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;record_update table="sys_properties_category"&gt;&lt;sys_properties_category action="INSERT_OR_UPDATE"&gt;&lt;name&gt;SnowMirror Performance API&lt;/name&gt;&lt;sys_class_name&gt;sys_properties_category&lt;/sys_class_name&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2023-12-06 22:33:05&lt;/sys_created_on&gt;&lt;sys_id&gt;e2c8de4cdb07bd50d1200bd3e2961941&lt;/sys_id&gt;&lt;sys_mod_count&gt;7&lt;/sys_mod_count&gt;&lt;sys_name&gt;SnowMirror Performance API&lt;/sys_name&gt;&lt;sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c"&gt;210f92c1dbba7150e42281791396195c&lt;/sys_package&gt;&lt;sys_policy/&gt;&lt;sys_scope display_value="SnowMirror Performance API"&gt;210f92c1dbba7150e42281791396195c&lt;/sys_scope&gt;&lt;sys_update_name&gt;sys_properties_category_e2c8de4cdb07bd50d1200bd3e2961941&lt;/sys_update_name&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2023-12-06 22:53:01&lt;/sys_updated_on&gt;&lt;title&gt;&lt;![CDATA[&lt;p&gt;SnowMirror Performance API.&lt;/p&gt;]]&gt;&lt;/title&gt;&lt;/sys_properties_category&gt;&lt;sys_translated_text action="delete_multiple" query="documentkey=e2c8de4cdb07bd50d1200bd3e2961941"/&gt;&lt;sys_claim action="INSERT_OR_UPDATE"&gt;&lt;claim_owner_scope display_value="SnowMirror Performance API"&gt;210f92c1dbba7150e42281791396195c&lt;/claim_owner_scope&gt;&lt;claim_timestamp&gt;18c4155a6ae0000001&lt;/claim_timestamp&gt;&lt;metadata_update_name&gt;sys_properties_category_e2c8de4cdb07bd50d1200bd3e2961941&lt;/metadata_update_name&gt;&lt;previous_claim_app_version&gt;1.0.0&lt;/previous_claim_app_version&gt;&lt;previous_claim_name&gt;SnowMirror Performance API&lt;/previous_claim_name&gt;&lt;previous_claim_scope&gt;210f92c1dbba7150e42281791396195c&lt;/previous_claim_scope&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2023-12-06 22:53:01&lt;/sys_created_on&gt;&lt;sys_id&gt;f37dda80db47bd50d1200bd3e296193e&lt;/sys_id&gt;&lt;sys_mod_count&gt;0&lt;/sys_mod_count&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2023-12-06 22:53:01&lt;/sys_updated_on&gt;&lt;/sys_claim&gt;&lt;/record_update&gt;</payload>
        <payload_hash>774001685</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>12fd0e4593d4c7103998f1965d03d6e1</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff251e0000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>SnowMirror Performance API</target_name>
        <type>System Property Category</type>
        <update_domain>global</update_domain>
        <update_guid>c08dda80ed47bd506a783d9a6386c940</update_guid>
        <update_guid_history>c08dda80ed47bd506a783d9a6386c940:774001685,c08dda80ed47bd506a783d9a6386c940:774001685,3d1d52803447bd5047ccf6430da16b9f:-1438120354,6c8c1e40a547bd507dd54b7007e90b0c:538659384,6b3c9640e147bd5023bddb76a703c7fd:-1438120354,8fd95a8c7907bd50038292b041ceffa7:1748732587,ebc95a8c0c07bd5063fd755dbb9ea81f:38872260,c9791a8c1107bd502c107572342ff4c7:-1788015799,88f8128ce307bd509cefd6cf19529fb5:2080105026</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_script_include_f6f88d4cdbcf7d50d1200bd3e2961947</name>
        <payload>&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;record_update table="sys_script_include"&gt;&lt;sys_script_include action="INSERT_OR_UPDATE"&gt;&lt;access&gt;package_private&lt;/access&gt;&lt;active&gt;true&lt;/active&gt;&lt;api_name&gt;global.SnowMirrorPerformanceApiProperties&lt;/api_name&gt;&lt;caller_access/&gt;&lt;client_callable&gt;false&lt;/client_callable&gt;&lt;description&gt;Loads system properties.&lt;/description&gt;&lt;mobile_callable&gt;false&lt;/mobile_callable&gt;&lt;name&gt;SnowMirrorPerformanceApiProperties&lt;/name&gt;&lt;sandbox_callable&gt;false&lt;/sandbox_callable&gt;&lt;script&gt;&lt;![CDATA[var SnowMirrorPerformanceApiProperties = Class.create();
            SnowMirrorPerformanceApiProperties.prototype = {

            initialize: function(logger) {
            this.logger = logger;
            },

            load: function() {
            var props = {};
            this._loadBooleanProperty(props, 'checkAcl', 'snowmirror.performance-api.acl.check');
            this._loadCsvProperty(props, 'checkAclIncludes', 'snowmirror.performance-api.acl.includes');
            this._loadCsvProperty(props, 'checkAclExcludes', 'snowmirror.performance-api.acl.excludes');

            this._loadBooleanProperty(props, 'runBusinessRules', 'snowmirror.performance-api.business-rules.enabled');
            this._loadCsvProperty(props, 'businessRulesIncludes', 'snowmirror.performance-api.business-rules.includes');
            this._loadCsvProperty(props, 'businessRulesExcludes', 'snowmirror.performance-api.business-rules.excludes');

            this._loadIntegerProperty(props, 'defaultLimit', 'snowmirror.performance-api.defaultLimit');
            this._loadIntegerProperty(props, 'defaultLimitAclRestricted', 'snowmirror.performance-api.defaultLimitAclRestricted');

            return props;
            },

            _loadBooleanProperty: function(props, key, propName) {
            var value = gs.getProperty(propName);
            props[key] = value &amp;&amp; value.toLowerCase() === 'true';
            this.logger.trace('Initialized props.' + key + ' from "' + propName + '": ' + props[key]);
            },



            _loadIntegerProperty: function(props, key, propName) {
            var value = gs.getProperty(propName);
            props[key] = value ? parseInt(value) : null;
            this.logger.trace('Initialized props.' + key + ' from "' + propName + '": ' + props[key]);
            },

            _loadCsvProperty: function(props, key, propName) {
            var value = gs.getProperty(propName);
            props[key] = this._csvToArray(value);
            this.logger.trace('Initialized props.' + key + ' from "' + propName + '": ' + JSON.stringify(props[key]));
            },

            _csvToArray: function(propValue) {
            var arr = [];
            if (propValue !== null &amp;&amp; propValue !== undefined &amp;&amp; propValue.trim().length &gt; 0) {
            arr = propValue.trim().split(/\s*,\s*/);
            }
            return arr;
            },

            type: 'SnowMirrorPerformanceApiProperties'
            };]]&gt;&lt;/script&gt;&lt;sys_class_name&gt;sys_script_include&lt;/sys_class_name&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2023-12-06 17:09:19&lt;/sys_created_on&gt;&lt;sys_id&gt;f6f88d4cdbcf7d50d1200bd3e2961947&lt;/sys_id&gt;&lt;sys_mod_count&gt;9&lt;/sys_mod_count&gt;&lt;sys_name&gt;SnowMirrorPerformanceApiProperties&lt;/sys_name&gt;&lt;sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c"&gt;210f92c1dbba7150e42281791396195c&lt;/sys_package&gt;&lt;sys_policy/&gt;&lt;sys_scope display_value="SnowMirror Performance API"&gt;210f92c1dbba7150e42281791396195c&lt;/sys_scope&gt;&lt;sys_update_name&gt;sys_script_include_f6f88d4cdbcf7d50d1200bd3e2961947&lt;/sys_update_name&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2026-04-15 12:06:22&lt;/sys_updated_on&gt;&lt;/sys_script_include&gt;&lt;/record_update&gt;</payload>
        <payload_hash>-1794273980</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>12fd4e4593d4c7103998f1965d03d627</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d91090c840000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>SnowMirrorPerformanceApiProperties</target_name>
        <type>Script Include</type>
        <update_domain>global</update_domain>
        <update_guid>1a5a428d3a94c7107bf26b2361fcd20a</update_guid>
        <update_guid_history>1a5a428d3a94c7107bf26b2361fcd20a:-1794273980,7a9b05a8ee753210eb7b8ec8a22f02e2:-1794273980,759d79386832c610f101ee0a7a38d345:-863442572,02da7df01732c61060ec027d2ff0cdc5:-863442572,fe7553ab468b79104ac616b4ca2ea63c:-863442572,8bb7de0c0407bd50b5d4bc76c4f0393e:-1863065406,cb27120cc007bd50b58dd2d43762cd1c:-964174983,c65665080a43bd50026083848b385975:-990597559,cf336d445e43bd5058a5fb5b93e0ae04:-1206530161,f1ff4dc00d03bd5098949499e6bd722b:84386664,1f4f0dc0d003bd50f23ea2c87d36baff:-1276072194,01de0580a103bd50c72897c290e5a180:1074411608</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_ws_query_parameter_6b1296c4db07bd50d1200bd3e29619bb</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_ws_query_parameter"><sys_ws_query_parameter action="INSERT_OR_UPDATE"><example_value/><name>sysparm_display_value</name><required>false</required><short_description>Determines whether to return display values. The same as in Table API.</short_description><sys_class_name>sys_ws_query_parameter</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:04:02</sys_created_on><sys_id>6b1296c4db07bd50d1200bd3e29619bb</sys_id><sys_mod_count>0</sys_mod_count><sys_name>sysparm_display_value</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_ws_query_parameter_6b1296c4db07bd50d1200bd3e29619bb</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:04:02</sys_updated_on><web_service_definition display_value="SnowMirror Performance API">8bd06245dbba7150e42281791396194a</web_service_definition></sys_ws_query_parameter></record_update>]]></payload>
        <payload_hash>1208519428</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>12fd4e4593d4c7103998f1965d03d62c</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff24370000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>sysparm_display_value</target_name>
        <type>Scripted REST Query Parameter</type>
        <update_domain>global</update_domain>
        <update_guid>124292c40907bd50a5936af0fcd8adae</update_guid>
        <update_guid_history>124292c40907bd50a5936af0fcd8adae:1208519428,124292c40907bd50a5936af0fcd8adae:1208519428</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_ws_query_parameter_map_5d851e88db07bd50d1200bd3e296191b</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_ws_query_parameter_map"><sys_ws_query_parameter_map action="INSERT_OR_UPDATE"><sys_class_name>sys_ws_query_parameter_map</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:18:10</sys_created_on><sys_id>5d851e88db07bd50d1200bd3e296191b</sys_id><sys_mod_count>0</sys_mod_count><sys_name>2573da08db07bd50d1200bd3e29619a8</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_ws_query_parameter_map_5d851e88db07bd50d1200bd3e296191b</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:18:10</sys_updated_on><web_service_operation display_value="Synchronization">3061aa45dbba7150e422817913961955</web_service_operation><web_service_query_parameter display_value="sysparm_sum_fields">2573da08db07bd50d1200bd3e29619a8</web_service_query_parameter></sys_ws_query_parameter_map></record_update>]]></payload>
        <payload_hash>-363467381</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>12fd4e4593d4c7103998f1965d03d631</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff24d80000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>2573da08db07bd50d1200bd3e29619a8</target_name>
        <type>Scripted REST Query Parameter Associatio</type>
        <update_domain>global</update_domain>
        <update_guid>d9851e88fb07bd50fbc95212718ab1d7</update_guid>
        <update_guid_history>d9851e88fb07bd50fbc95212718ab1d7:-363467381,d9851e88fb07bd50fbc95212718ab1d7:-363467381</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_properties_category_m2m_46691a8cdb07bd50d1200bd3e29619e0</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_properties_category_m2m"><sys_properties_category_m2m action="INSERT_OR_UPDATE"><category display_value="SnowMirror Performance API">e2c8de4cdb07bd50d1200bd3e2961941</category><order>300</order><property display_value="snowmirror.performance-api.defaultLimit" name="snowmirror.performance-api.defaultLimit">9349168cdb07bd50d1200bd3e2961951</property><sys_class_name>sys_properties_category_m2m</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:35:08</sys_created_on><sys_id>46691a8cdb07bd50d1200bd3e29619e0</sys_id><sys_mod_count>1</sys_mod_count><sys_name>snowmirror.performance-api.defaultLimit.SnowMirror Performance API</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_properties_category_m2m_46691a8cdb07bd50d1200bd3e29619e0</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:38:27</sys_updated_on></sys_properties_category_m2m></record_update>]]></payload>
        <payload_hash>1642736323</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>16fd0e4593d4c7103998f1965d03d6e2</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff250f0000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>snowmirror.performance-api.defaultLimit.SnowMirror Performance API</target_name>
        <type>Category Property</type>
        <update_domain>global</update_domain>
        <update_guid>222a56ccc407bd502f5f6e3a233e2c0c</update_guid>
        <update_guid_history>222a56ccc407bd502f5f6e3a233e2c0c:1642736323,222a56ccc407bd502f5f6e3a233e2c0c:1642736323,4a691a8c2d07bd5070193f9bb949bde1:-310776507</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_ws_definition_8bd06245dbba7150e42281791396194a</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_ws_definition"><sys_ws_definition action="INSERT_OR_UPDATE"><active>true</active><base_uri>/api/gvs/performance_api</base_uri><consumes>application/json</consumes><consumes_customized>true</consumes_customized><default_version>v1</default_version><doc_link>https://www.snow-mirror.com/doc/PerformanceApi.html</doc_link><enforce_acl>a818c9c6dbfa3550e4228179139619d9</enforce_acl><is_versioned>true</is_versioned><name>SnowMirror Performance API</name><namespace>gvs</namespace><produces>application/json</produces><produces_customized>true</produces_customized><service_id>performance_api</service_id><short_description>SnowMirror Performance API improves download times.</short_description><sys_class_name>sys_ws_definition</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-11-27 15:26:36</sys_created_on><sys_id>8bd06245dbba7150e42281791396194a</sys_id><sys_mod_count>6</sys_mod_count><sys_name>SnowMirror Performance API</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_ws_definition_8bd06245dbba7150e42281791396194a</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-17 13:55:32</sys_updated_on></sys_ws_definition></record_update>]]></payload>
        <payload_hash>-432378011</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>16fd4e4593d4c7103998f1965d03d628</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff25380000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>SnowMirror Performance API</target_name>
        <type>Scripted REST API</type>
        <update_domain>global</update_domain>
        <update_guid>35fb412f5e8379109ad58d52829e6a63</update_guid>
        <update_guid_history>35fb412f5e8379109ad58d52829e6a63:-432378011,35fb412f5e8379109ad58d52829e6a63:-432378011,fdd592c83f07bd50f99ca7c255f6cc1e:-170986651,2cb0de440607bd50f5a1b66d38f678e0:1143431761,8c30d2449307bd508e7bf098067e85d4:-123027106,2751e6456eba7150db4a0173ce0d8bf9:1378929190,f741e645c2ba7150defec0452a8febf3:-951996362,0901e2458bba71501cf5e3a5e7facb7c:1717486015</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_ws_query_parameter_78b4de48db07bd50d1200bd3e296193c</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_ws_query_parameter"><sys_ws_query_parameter action="INSERT_OR_UPDATE"><example_value/><name>sm_retrieve_logs</name><required>false</required><short_description>Should we append logs to the response? Values: true, false.</short_description><sys_class_name>sys_ws_query_parameter</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:14:58</sys_created_on><sys_id>78b4de48db07bd50d1200bd3e296193c</sys_id><sys_mod_count>0</sys_mod_count><sys_name>sm_retrieve_logs</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_ws_query_parameter_78b4de48db07bd50d1200bd3e296193c</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:14:58</sys_updated_on><web_service_definition display_value="SnowMirror Performance API">8bd06245dbba7150e42281791396194a</web_service_definition></sys_ws_query_parameter></record_update>]]></payload>
        <payload_hash>-976935253</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>16fd4e4593d4c7103998f1965d03d62d</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff247e0000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>sm_retrieve_logs</target_name>
        <type>Scripted REST Query Parameter</type>
        <update_domain>global</update_domain>
        <update_guid>a6c49e480b07bd508f9962e24e268730</update_guid>
        <update_guid_history>a6c49e480b07bd508f9962e24e268730:-976935253,a6c49e480b07bd508f9962e24e268730:-976935253</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_ws_query_parameter_map_8b051688db07bd50d1200bd3e2961901</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_ws_query_parameter_map"><sys_ws_query_parameter_map action="INSERT_OR_UPDATE"><sys_class_name>sys_ws_query_parameter_map</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:16:11</sys_created_on><sys_id>8b051688db07bd50d1200bd3e2961901</sys_id><sys_mod_count>0</sys_mod_count><sys_name>ccd4de48db07bd50d1200bd3e2961941</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_ws_query_parameter_map_8b051688db07bd50d1200bd3e2961901</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:16:11</sys_updated_on><web_service_operation display_value="Synchronization">3061aa45dbba7150e422817913961955</web_service_operation><web_service_query_parameter display_value="sm_limit_with_acl">ccd4de48db07bd50d1200bd3e2961941</web_service_query_parameter></sys_ws_query_parameter_map></record_update>]]></payload>
        <payload_hash>1839834514</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>16fd4e4593d4c7103998f1965d03d632</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff248e0000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>ccd4de48db07bd50d1200bd3e2961941</target_name>
        <type>Scripted REST Query Parameter Associatio</type>
        <update_domain>global</update_domain>
        <update_guid>dc1516882407bd50f2ec86c2950be6a4</update_guid>
        <update_guid_history>dc1516882407bd50f2ec86c2950be6a4:1839834514,dc1516882407bd50f2ec86c2950be6a4:1839834514</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_app_module_f1716e84db47bd50d1200bd3e2961993</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_app_module"><sys_app_module action="INSERT_OR_UPDATE"><active>true</active><application display_value="SnowMirror Performance API">341e16c0db47bd50d1200bd3e29619ae</application><assessment/><device_type/><filter/><hint>Support information page</hint><homepage/><image/><link_type>DIRECT</link_type><map_page/><mobile_title>Support</mobile_title><mobile_view_name>Mobile</mobile_view_name><name/><order>200</order><override_menu_roles>false</override_menu_roles><query>https://www.snow-mirror.com/contact/</query><report/><roles>snowmirror_performance_api</roles><sys_class_name>sys_app_module</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 23:10:46</sys_created_on><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>f1716e84db47bd50d1200bd3e2961993</sys_id><sys_mod_count>3</sys_mod_count><sys_name>Support</sys_name><sys_overrides/><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_app_module_f1716e84db47bd50d1200bd3e2961993</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 23:14:59</sys_updated_on><timeline_page/><title>Support</title><uncancelable>false</uncancelable><view_name/><window_name>_blank</window_name></sys_app_module></record_update>]]></payload>
        <payload_hash>1987716875</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>1afd0e4593d4c7103998f1965d03d6de</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff252e0000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>Support</target_name>
        <type>Module</type>
        <update_domain>global</update_domain>
        <update_guid>a182eac4fd47bd500b13d869a0816e35</update_guid>
        <update_guid_history>a182eac4fd47bd500b13d869a0816e35:1987716875,a182eac4fd47bd500b13d869a0816e35:1987716875,6f42aac4dd47bd502c3f011b4034076b:1410177198,6012a6c42a47bd50ddc661c43accf3f8:1062226759,0091ee844747bd506b4772834392e72f:-2116258923</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_properties_category_m2m_ca691a8cdb07bd50d1200bd3e29619db</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_properties_category_m2m"><sys_properties_category_m2m action="INSERT_OR_UPDATE"><category display_value="SnowMirror Performance API">e2c8de4cdb07bd50d1200bd3e2961941</category><order>400</order><property display_value="snowmirror.performance-api.logger.level" name="snowmirror.performance-api.logger.level">661ba14cdb43bd50d1200bd3e2961930</property><sys_class_name>sys_properties_category_m2m</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:35:08</sys_created_on><sys_id>ca691a8cdb07bd50d1200bd3e29619db</sys_id><sys_mod_count>1</sys_mod_count><sys_name>snowmirror.performance-api.logger.level.SnowMirror Performance API</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_properties_category_m2m_ca691a8cdb07bd50d1200bd3e29619db</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:38:22</sys_updated_on></sys_properties_category_m2m></record_update>]]></payload>
        <payload_hash>1399512414</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>1afd0e4593d4c7103998f1965d03d6e3</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff250b0000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>snowmirror.performance-api.logger.level.SnowMirror Performance API</target_name>
        <type>Category Property</type>
        <update_domain>global</update_domain>
        <update_guid>d92ad2cccb07bd50c87f04c8ad7c274d</update_guid>
        <update_guid_history>d92ad2cccb07bd50c87f04c8ad7c274d:1399512414,d92ad2cccb07bd50c87f04c8ad7c274d:1399512414,ce691a8c0907bd50c9674d46a8a5c4dc:-1918698467</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_script_include_47209504db03bd50d1200bd3e296194b</name>
        <payload>&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;record_update table="sys_script_include"&gt;&lt;sys_script_include action="INSERT_OR_UPDATE"&gt;&lt;access&gt;package_private&lt;/access&gt;&lt;active&gt;true&lt;/active&gt;&lt;api_name&gt;global.SnowMirrorPerformanceApiParamsLoader&lt;/api_name&gt;&lt;caller_access/&gt;&lt;client_callable&gt;false&lt;/client_callable&gt;&lt;description&gt;Reads request params and converts them into an object.&lt;/description&gt;&lt;mobile_callable&gt;false&lt;/mobile_callable&gt;&lt;name&gt;SnowMirrorPerformanceApiParamsLoader&lt;/name&gt;&lt;sandbox_callable&gt;false&lt;/sandbox_callable&gt;&lt;script&gt;&lt;![CDATA[var SnowMirrorPerformanceApiParamsLoader = Class.create();
            SnowMirrorPerformanceApiParamsLoader.prototype = {
            initialize: function(paramUtils, config) {
            this.paramUtils = paramUtils;
            this.config = config;
            },

            load: function(request) {
            var config = this.config;
            var paramUtils = this.paramUtils;
            var params = {};
            params.query = paramUtils.extractQueryParam(request, 'sysparm_query', '');
            params.displayValue = paramUtils.extractQueryParam(request, 'sysparm_display_value', 'false');
            params.fieldList = paramUtils.extractQueryParamAsArray(request, 'sysparm_fields');
            params.limit = paramUtils.extractQueryParamAsInt(request, 'sysparm_limit', config.defaultLimit);
            params.category = paramUtils.extractQueryParam(request, 'sysparm_read_replica_category', '');
            params.sysparmCount = paramUtils.extractQueryParamAsBoolean(request, 'sysparm_count', 'false');
            params.sysparmAvgFields = paramUtils.extractQueryParamAsArray(request, 'sysparm_avg_fields');
            params.sysparmMinFields = paramUtils.extractQueryParamAsArray(request, 'sysparm_min_fields');
            params.sysparmMaxFields = paramUtils.extractQueryParamAsArray(request, 'sysparm_max_fields');
            params.sysparmSumFields = paramUtils.extractQueryParamAsArray(request, 'sysparm_sum_fields');

            params.smCompressEmptyFields = paramUtils.extractQueryParamAsBoolean(request, 'sm_compress_empty_fields', 'true');
            params.smMaxDurationInSeconds = paramUtils.extractQueryParam(request, 'sm_max_duration', null);
            params.smSnCompatibility = paramUtils.extractQueryParamAsBoolean(request, 'sm_sn_compatibility', false);
            params.smRetrieveLogs = paramUtils.extractQueryParamAsBoolean(request, 'sm_retrieve_logs', false);
            params.smLimitWithAcl = paramUtils.extractQueryParamAsInt(request, 'sm_limit_with_acl', config.defaultLimitAclRestricted);
            params.smCountType = paramUtils.extractQueryParam(request, 'sm_count_type', 'GlideAggregate');
            if (params.smSnCompatibility) {
            params.smDvResponseStyle = 'default';
            } else {
            params.smDvResponseStyle = paramUtils.extractQueryParam(request, 'sm_response_style', 'array');
            }

            // Batched Attachment API
            params.attachmentSysIds = paramUtils.extractQueryParamAsArray(request, 'sm_attachment_sys_ids');

            return params;
            },

            type: 'SnowMirrorPerformanceApiParamsLoader'
            };]]&gt;&lt;/script&gt;&lt;sys_class_name&gt;sys_script_include&lt;/sys_class_name&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2023-12-06 17:16:44&lt;/sys_created_on&gt;&lt;sys_id&gt;47209504db03bd50d1200bd3e296194b&lt;/sys_id&gt;&lt;sys_mod_count&gt;21&lt;/sys_mod_count&gt;&lt;sys_name&gt;SnowMirrorPerformanceApiParamsLoader&lt;/sys_name&gt;&lt;sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c"&gt;210f92c1dbba7150e42281791396195c&lt;/sys_package&gt;&lt;sys_policy/&gt;&lt;sys_scope display_value="SnowMirror Performance API"&gt;210f92c1dbba7150e42281791396195c&lt;/sys_scope&gt;&lt;sys_update_name&gt;sys_script_include_47209504db03bd50d1200bd3e296194b&lt;/sys_update_name&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2026-04-15 11:58:11&lt;/sys_updated_on&gt;&lt;/sys_script_include&gt;&lt;/record_update&gt;</payload>
        <payload_hash>-1707759082</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>1afd4e4593d4c7103998f1965d03d624</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d91018eb20000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>SnowMirrorPerformanceApiParamsLoader</target_name>
        <type>Script Include</type>
        <update_domain>global</update_domain>
        <update_guid>12780a498e94c710ce2c61b86d05968d</update_guid>
        <update_guid_history>12780a498e94c710ce2c61b86d05968d:-1707759082,7d4bd6d01833f6109285da3f0bda03b3:1172039672,968bc1a80375321077645f088cc0b531:1329892083,0196fa4d66005610855c4e547db2879b:1567621699,15e402750fd002105d541796d1c493f6:-1229647794,90d3fa49250056100f63b288d13917b5:1567621699,15e402750fd002105d541796d1c493f6:-1229647794,dd9d39382d32c610173aafcfffaeaedf:-1229647794,15e402750fd002105d541796d1c493f6:-1229647794,a1da7df0b832c61019f6ec9acd12b411:-1229647794,15e402750fd002105d541796d1c493f6:-1229647794,7f8372fc421cc610e0203d4a9fd3567b:-1229647794,ecc466ecb35886101b8d1c5c15b7d7e9:-504522447,ed89a85422dc06106de81f15c9ee6529:-622107912,0647e0d073dc061008dc54c4ac6043aa:-723942726,a6459f6ba88b7910a1ea2b229b0d9f34:-1044144558,893a58f9080bb11073c892ce43c8c3cf:-1378870052,2e47083949c7b110da04aef1e559c8e8:387550685,70e404b50ac7b110149a9c31dcc3c905:-1693382945,76948c756ec7b110139abb4fad387e71:-203591325,c634087587c7b110914ff732b5097705:-1801839080,1ea73769d587b110b0bc04e438bedce7:-1378870052,8590a26c46c3319059d57cee84fd26bf:-155887191,719f162c28c33190d590f2c1a9e929a9:214552439,308f96e863c331902cd97b79a6aa1970:921864669,b2a75e0cf807bd5048d8a84f3930fd50:-155887191,a1e38e48d1c3bd503b7b0f036f425180:-788845538,06dcf90091c3bd50b9ed189f61f64a08:-82097839,5bd5edc4c843bd508567e341ffd015b8:-788845538,8c1329444443bd5047a0338cbcceb44d:-1920782111,fea011447c03bd5050127406b5c68a48:-2088677984,02809904cb03bd508ee38b7a2177726c:2085489024</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_ws_query_parameter_2573da08db07bd50d1200bd3e29619a8</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_ws_query_parameter"><sys_ws_query_parameter action="INSERT_OR_UPDATE"><example_value/><name>sysparm_sum_fields</name><required>false</required><short_description>List of fields on which to perform SUM operation. Same as Aggregate API.</short_description><sys_class_name>sys_ws_query_parameter</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:09:35</sys_created_on><sys_id>2573da08db07bd50d1200bd3e29619a8</sys_id><sys_mod_count>0</sys_mod_count><sys_name>sysparm_sum_fields</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_ws_query_parameter_2573da08db07bd50d1200bd3e29619a8</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:09:35</sys_updated_on><web_service_definition display_value="SnowMirror Performance API">8bd06245dbba7150e42281791396194a</web_service_definition></sys_ws_query_parameter></record_update>]]></payload>
        <payload_hash>-1181577053</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>1afd4e4593d4c7103998f1965d03d629</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff245f0000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>sysparm_sum_fields</target_name>
        <type>Scripted REST Query Parameter</type>
        <update_domain>global</update_domain>
        <update_guid>37835e08f907bd50596ee387ad2ed02b</update_guid>
        <update_guid_history>37835e08f907bd50596ee387ad2ed02b:-1181577053,37835e08f907bd50596ee387ad2ed02b:-1181577053</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_ws_query_parameter_ccd4de48db07bd50d1200bd3e2961941</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_ws_query_parameter"><sys_ws_query_parameter action="INSERT_OR_UPDATE"><example_value/><name>sm_limit_with_acl</name><required>false</required><short_description>How many records to return for ACL-restricted table?</short_description><sys_class_name>sys_ws_query_parameter</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:15:35</sys_created_on><sys_id>ccd4de48db07bd50d1200bd3e2961941</sys_id><sys_mod_count>0</sys_mod_count><sys_name>sm_limit_with_acl</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_ws_query_parameter_ccd4de48db07bd50d1200bd3e2961941</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:15:35</sys_updated_on><web_service_definition display_value="SnowMirror Performance API">8bd06245dbba7150e42281791396194a</web_service_definition></sys_ws_query_parameter></record_update>]]></payload>
        <payload_hash>1262196864</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>1afd4e4593d4c7103998f1965d03d62e</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff24840000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>sm_limit_with_acl</target_name>
        <type>Scripted REST Query Parameter</type>
        <update_domain>global</update_domain>
        <update_guid>a7e4de489107bd50d9e949d95e0dad47</update_guid>
        <update_guid_history>a7e4de489107bd50d9e949d95e0dad47:1262196864,a7e4de489107bd50d9e949d95e0dad47:1262196864</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_ws_query_parameter_map_ce45d688db07bd50d1200bd3e29619f7</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_ws_query_parameter_map"><sys_ws_query_parameter_map action="INSERT_OR_UPDATE"><sys_class_name>sys_ws_query_parameter_map</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:17:07</sys_created_on><sys_id>ce45d688db07bd50d1200bd3e29619f7</sys_id><sys_mod_count>0</sys_mod_count><sys_name>3dd29ec4db07bd50d1200bd3e2961923</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_ws_query_parameter_map_ce45d688db07bd50d1200bd3e29619f7</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:17:07</sys_updated_on><web_service_operation display_value="Synchronization">3061aa45dbba7150e422817913961955</web_service_operation><web_service_query_parameter display_value="sysparm_count">3dd29ec4db07bd50d1200bd3e2961923</web_service_query_parameter></sys_ws_query_parameter_map></record_update>]]></payload>
        <payload_hash>39914477</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>1afd4e4593d4c7103998f1965d03d633</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff24ae0000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>3dd29ec4db07bd50d1200bd3e2961923</target_name>
        <type>Scripted REST Query Parameter Associatio</type>
        <update_domain>global</update_domain>
        <update_guid>0645d688ce07bd50b3bcb0e9774f73f9</update_guid>
        <update_guid_history>0645d688ce07bd50b3bcb0e9774f73f9:39914477,0645d688ce07bd50b3bcb0e9774f73f9:39914477</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_properties_661ba14cdb43bd50d1200bd3e2961930</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_properties"><sys_properties action="INSERT_OR_UPDATE"><choices/><description>Default logging level for Performance API.</description><ignore_cache>true</ignore_cache><is_private>false</is_private><name>snowmirror.performance-api.logger.level</name><read_roles/><suffix/><sys_class_name>sys_properties</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 19:13:01</sys_created_on><sys_id>661ba14cdb43bd50d1200bd3e2961930</sys_id><sys_mod_count>2</sys_mod_count><sys_name>snowmirror.performance-api.logger.level</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_properties_661ba14cdb43bd50d1200bd3e2961930</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:39:29</sys_updated_on><type>string</type><value>Warning</value><write_roles/></sys_properties><sys_translated_text action="delete_multiple" query="documentkey=661ba14cdb43bd50d1200bd3e2961930"/></record_update>]]></payload>
        <payload_hash>-1905379325</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>1efd0e4593d4c7103998f1965d03d6df</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff25190000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>snowmirror.performance-api.logger.level</target_name>
        <type>System Property</type>
        <update_domain>global</update_domain>
        <update_guid>396a1acc1207bd50e7f31ba3d7296dc8</update_guid>
        <update_guid_history>396a1acc1207bd50e7f31ba3d7296dc8:-1905379325,396a1acc1207bd50e7f31ba3d7296dc8:-1905379325,fe09528cc107bd508c6849b634b05dec:-1247260898,152ba90ca743bd504f751bb26f7f99a2:875277024</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_script_include_10398e899394c7103998f1965d03d674</name>
        <payload>&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;record_update table="sys_script_include"&gt;&lt;sys_script_include action="INSERT_OR_UPDATE"&gt;&lt;access&gt;package_private&lt;/access&gt;&lt;active&gt;true&lt;/active&gt;&lt;api_name&gt;global.SnowMirrorPerformanceApiEnvLoader&lt;/api_name&gt;&lt;caller_access/&gt;&lt;client_callable&gt;false&lt;/client_callable&gt;&lt;description&gt;Gathers and provides debugging infromation.&lt;/description&gt;&lt;mobile_callable&gt;false&lt;/mobile_callable&gt;&lt;name&gt;SnowMirrorPerformanceApiEnvLoader&lt;/name&gt;&lt;sandbox_callable&gt;false&lt;/sandbox_callable&gt;&lt;script&gt;&lt;![CDATA[var SnowMirrorPerformanceApiEnvLoader = Class.create();
            SnowMirrorPerformanceApiEnvLoader.prototype = {

            initialize: function() {},

            run: function(request, response, operation) {
            var env = {};
            env.startProcess = Date.now();
            env.info = {
            'apiVersion': 1
            };
            env.operation = operation ? operation : request.pathParams.operation;
            env.tableName = request.pathParams.tableName;
            env.request = request;
            env.response = response;
            env.logger = new SnowMirrorPerformanceApiLogger(request);
            env.config = new SnowMirrorPerformanceApiProperties(env.logger).load();
            env.paramUtils = new SnowMirrorPerformanceApiParamUtils(env.logger);
            env.params = new SnowMirrorPerformanceApiParamsLoader(env.paramUtils, env.config).load(request);
            env.debugInfo = new SnowMirrorPerformanceApiDebugInfo();
            env.debugInfo.readParams(env.params);
            env.precondition = new SnowMirrorPerformanceApiPrecondition(env);
            return env;
            },

            type: 'SnowMirrorPerformanceApiEnvLoader'
            };]]&gt;&lt;/script&gt;&lt;sys_class_name&gt;sys_script_include&lt;/sys_class_name&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2026-04-15 12:01:19&lt;/sys_created_on&gt;&lt;sys_id&gt;10398e899394c7103998f1965d03d674&lt;/sys_id&gt;&lt;sys_mod_count&gt;1&lt;/sys_mod_count&gt;&lt;sys_name&gt;SnowMirrorPerformanceApiEnvLoader&lt;/sys_name&gt;&lt;sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c"&gt;210f92c1dbba7150e42281791396195c&lt;/sys_package&gt;&lt;sys_policy/&gt;&lt;sys_scope display_value="SnowMirror Performance API"&gt;210f92c1dbba7150e42281791396195c&lt;/sys_scope&gt;&lt;sys_update_name&gt;sys_script_include_10398e899394c7103998f1965d03d674&lt;/sys_update_name&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2026-04-15 12:01:34&lt;/sys_updated_on&gt;&lt;/sys_script_include&gt;&lt;/record_update&gt;</payload>
        <payload_hash>109655935</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>1efd0e4593d4c7103998f1965d03d6e4</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d9104a7010000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>SnowMirrorPerformanceApiEnvLoader</target_name>
        <type>Script Include</type>
        <update_domain>global</update_domain>
        <update_guid>b73982c94e94c7100f60b5d35e3de4f6</update_guid>
        <update_guid_history>b73982c94e94c7100f60b5d35e3de4f6:109655935,50398e89f994c710ec54f735fb60cf77:-1665034223</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>DELETE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_script_include_79748a3593d002100f94f1d97bba1021</name>
        <payload>&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;record_update table="sys_script_include"&gt;&lt;sys_script_include action="DELETE"&gt;&lt;access&gt;package_private&lt;/access&gt;&lt;active&gt;true&lt;/active&gt;&lt;api_name&gt;global.SnowMirrorPerformanceApiOperationStatsUsingGlideRecord&lt;/api_name&gt;&lt;caller_access/&gt;&lt;client_callable&gt;false&lt;/client_callable&gt;&lt;description&gt;Provides access to aggregate operations implemented using GlideRecord.&lt;/description&gt;&lt;mobile_callable&gt;false&lt;/mobile_callable&gt;&lt;name&gt;SnowMirrorPerformanceApiOperationStatsUsingGlideRecord&lt;/name&gt;&lt;sandbox_callable&gt;false&lt;/sandbox_callable&gt;&lt;script&gt;&lt;![CDATA[var SnowMirrorPerformanceApiOperationStatsUsingGlideRecord = Class.create();
            SnowMirrorPerformanceApiOperationStatsUsingGlideRecord.prototype = {
            initialize: function(env) {
            this.env = env;
            },

            run: function() {
            var env = this.env;
            var tableName = env.tableName;
            var params = env.params;
            var responseWriter = new SnowMirrorPerformanceApiStreamWriter(env);

            var countGR = null;
            if (params.sysparmCount) {
            countGR = env.precondition.checkAcl() ? new GlideRecordSecure(tableName) : new GlideRecord(tableName);
            }

            var maxGR = null;
            if (params.sysparmMaxFields.length &gt; 0) {
            maxGR = env.precondition.checkAcl() ? new GlideRecordSecure(tableName) : new GlideRecord(tableName);
            }

            try {
            responseWriter.start(function() {
            // COUNT
            if (countGR != null) {
            countGR.addEncodedQuery(params.query);
            countGR.setWorkflow(env.precondition.runBusinessRules());
            if (params.category) {
            countGR.setCategory(params.category);
            }
            }

            // MAX
            if (maxGR !== null) {
            maxGR.addEncodedQuery(params.query);
            maxGR.orderByDesc(params.sysparmMaxFields.join(","));
            maxGR.setLimit(1);
            maxGR.setWorkflow(env.precondition.runBusinessRules());
            if (params.category) {
            maxGR.setCategory(params.category);
            }
            }
            }, env.response);

            responseWriter.query(function() {
            if (countGR != null) {
            countGR.query();
            }
            if (maxGR !== null) {
            maxGR.query();
            }
            });

            responseWriter.stream(function(writer) {
            var statsResponse = {
            'stats': {}
            };
            if (countGR != null) {
            statsResponse['stats']['count'] = countGR.getRowCount();
            }
            if (params.sysparmMaxFields.length &gt; 0) {
            statsResponse['stats']['max'] = {};
            while (maxGR != null &amp;&amp; maxGR._next()) {
            for (var i in params.sysparmMaxFields) {
            statsResponse['stats']['max']['' + params.sysparmMaxFields[i]] = maxGR.getValue(params.sysparmMaxFields[i]);
            }
            }
            }
            writer.writeString('"result": ' + JSON.stringify(statsResponse));
            });
            } finally {
            responseWriter.close();
            }
            },

            _addAggregateFieldsToGlideAggregate: function(recordGA, operation, fields) {
            for (var i in fields) {
            recordGA.addAggregate(operation, fields[i]);
            }
            },

            type: 'SnowMirrorPerformanceApiOperationStatsUsingGlideRecord'
            };]]&gt;&lt;/script&gt;&lt;sys_class_name&gt;sys_script_include&lt;/sys_class_name&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2024-02-12 10:51:51&lt;/sys_created_on&gt;&lt;sys_id&gt;79748a3593d002100f94f1d97bba1021&lt;/sys_id&gt;&lt;sys_mod_count&gt;3&lt;/sys_mod_count&gt;&lt;sys_name&gt;SnowMirrorPerformanceApiOperationStatsUsingGlideRecord&lt;/sys_name&gt;&lt;sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c"&gt;210f92c1dbba7150e42281791396195c&lt;/sys_package&gt;&lt;sys_policy/&gt;&lt;sys_scope display_value="SnowMirror Performance API"&gt;210f92c1dbba7150e42281791396195c&lt;/sys_scope&gt;&lt;sys_update_name&gt;sys_script_include_79748a3593d002100f94f1d97bba1021&lt;/sys_update_name&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2025-12-10 11:35:29&lt;/sys_updated_on&gt;&lt;/sys_script_include&gt;&lt;/record_update&gt;</payload>
        <payload_hash>-595479547</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>1efd4e4593d4c7103998f1965d03d625</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff25700000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>SnowMirrorPerformanceApiOperationStatsUsingGlideRecord</target_name>
        <type>Script Include</type>
        <update_domain>global</update_domain>
        <update_guid>b97b01a8b875321030bd4bd531d5cfb5</update_guid>
        <update_guid_history>b97b01a8b875321030bd4bd531d5cfb5:-595479547,e5fa4d280575321095ac3c4e1426eec1:-29110535,9466b64dc000561059594a4164f9143d:-1246280055,841f79f8f832c610c1c89dd9773b52f0:741820051,06c0ea0140cc1610cf3525e78a79aa12:-1246280055,841f79f8f832c610c1c89dd9773b52f0:741820051,7a8482350fd0021011d096ed79cdb806:-172731432,e19d3938b532c610e974adfffb44d1f8:815156476,7a8482350fd0021011d096ed79cdb806:-172731432,46da7df06c32c610bd68542fbfbd6688:815156476,7a8482350fd0021011d096ed79cdb806:-172731432</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_ws_query_parameter_3dd29ec4db07bd50d1200bd3e2961923</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_ws_query_parameter"><sys_ws_query_parameter action="INSERT_OR_UPDATE"><example_value/><name>sysparm_count</name><required>false</required><short_description>Return the number of records or not. Same as Aggregate API.</short_description><sys_class_name>sys_ws_query_parameter</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:07:10</sys_created_on><sys_id>3dd29ec4db07bd50d1200bd3e2961923</sys_id><sys_mod_count>0</sys_mod_count><sys_name>sysparm_count</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_ws_query_parameter_3dd29ec4db07bd50d1200bd3e2961923</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:07:10</sys_updated_on><web_service_definition display_value="SnowMirror Performance API">8bd06245dbba7150e42281791396194a</web_service_definition></sys_ws_query_parameter></record_update>]]></payload>
        <payload_hash>1710781598</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>1efd4e4593d4c7103998f1965d03d62a</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff244a0000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>sysparm_count</target_name>
        <type>Scripted REST Query Parameter</type>
        <update_domain>global</update_domain>
        <update_guid>d40312081c07bd50115aacf5a2d184b5</update_guid>
        <update_guid_history>d40312081c07bd50115aacf5a2d184b5:1710781598,d40312081c07bd50115aacf5a2d184b5:1710781598</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_ws_query_parameter_map_34155288db07bd50d1200bd3e29619f1</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_ws_query_parameter_map"><sys_ws_query_parameter_map action="INSERT_OR_UPDATE"><sys_class_name>sys_ws_query_parameter_map</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:16:18</sys_created_on><sys_id>34155288db07bd50d1200bd3e29619f1</sys_id><sys_mod_count>0</sys_mod_count><sys_name>9d349648db07bd50d1200bd3e29619e2</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_ws_query_parameter_map_34155288db07bd50d1200bd3e29619f1</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:16:18</sys_updated_on><web_service_operation display_value="Synchronization">3061aa45dbba7150e422817913961955</web_service_operation><web_service_query_parameter display_value="sm_max_duration">9d349648db07bd50d1200bd3e29619e2</web_service_query_parameter></sys_ws_query_parameter_map></record_update>]]></payload>
        <payload_hash>783470664</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>1efd4e4593d4c7103998f1965d03d62f</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff24930000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>9d349648db07bd50d1200bd3e29619e2</target_name>
        <type>Scripted REST Query Parameter Associatio</type>
        <update_domain>global</update_domain>
        <update_guid>4a1556889b07bd5029346a79b467d548</update_guid>
        <update_guid_history>4a1556889b07bd5029346a79b467d548:783470664,4a1556889b07bd5029346a79b467d548:783470664</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_ws_version_75d592c8db07bd50d1200bd3e2961916</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_ws_version"><sys_ws_version action="INSERT_OR_UPDATE"><active>true</active><deprecated>false</deprecated><is_default>true</is_default><short_description/><sys_class_name>sys_ws_version</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:19:34</sys_created_on><sys_id>75d592c8db07bd50d1200bd3e2961916</sys_id><sys_mod_count>1</sys_mod_count><sys_name>v1</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_ws_version_75d592c8db07bd50d1200bd3e2961916</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:19:34</sys_updated_on><version>1</version><version_id>v1</version_id><web_service_definition display_value="SnowMirror Performance API">8bd06245dbba7150e42281791396194a</web_service_definition></sys_ws_version></record_update>]]></payload>
        <payload_hash>1639289680</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>1efd4e4593d4c7103998f1965d03d634</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff24dd0000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>v1</target_name>
        <type>Scripted REST Version</type>
        <update_domain>global</update_domain>
        <update_guid>3dd592c86607bd5051b58a824c01851b</update_guid>
        <update_guid_history>3dd592c86607bd5051b58a824c01851b:1639289680,3dd592c86607bd5051b58a824c01851b:1639289680,79d592c87407bd50e51867255697f118:-649752495</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_properties_7eda6feddb3af150e422817913961909</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_properties"><sys_properties action="INSERT_OR_UPDATE"><choices/><description>Decides whether SnowMirror Performance API runs business rules. Possible values:&#13;
- false/not defined/empty value: Performance API does not run business rules.&#13;
- true:  Performance API runs business rules.</description><ignore_cache>true</ignore_cache><is_private>false</is_private><name>snowmirror.performance-api.business-rules.enabled</name><read_roles/><suffix/><sys_class_name>sys_properties</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-11-29 10:07:14</sys_created_on><sys_id>7eda6feddb3af150e422817913961909</sys_id><sys_mod_count>2</sys_mod_count><sys_name>snowmirror.performance-api.business-rules.enabled</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_properties_7eda6feddb3af150e422817913961909</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-18 10:17:27</sys_updated_on><type>boolean</type><value>false</value><write_roles/></sys_properties><sys_translated_text action="delete_multiple" query="documentkey=7eda6feddb3af150e422817913961909"/></record_update>]]></payload>
        <payload_hash>-1906030146</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>52fd0e4593d4c7103998f1965d03d6e0</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff253d0000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>snowmirror.performance-api.business-rules.enabled</target_name>
        <type>System Property</type>
        <update_domain>global</update_domain>
        <update_guid>85a3a1b38cc3b910d92bc8727473566d</update_guid>
        <update_guid_history>85a3a1b38cc3b910d92bc8727473566d:-1906030146,85a3a1b38cc3b910d92bc8727473566d:-1906030146,66ec4680e007bd506ebc83961cfb36cc:1874797524,ea1b2321ca7af150e06c7ca51c7b369b:2091795005</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_script_include_121495c4db03bd50d1200bd3e2961941</name>
        <payload>&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;record_update table="sys_script_include"&gt;&lt;sys_script_include action="INSERT_OR_UPDATE"&gt;&lt;access&gt;package_private&lt;/access&gt;&lt;active&gt;true&lt;/active&gt;&lt;api_name&gt;global.SnowMirrorPerformanceApiStreamWriter&lt;/api_name&gt;&lt;caller_access/&gt;&lt;client_callable&gt;false&lt;/client_callable&gt;&lt;description&gt;A generic class that allows us to stream a response.&lt;/description&gt;&lt;mobile_callable&gt;false&lt;/mobile_callable&gt;&lt;name&gt;SnowMirrorPerformanceApiStreamWriter&lt;/name&gt;&lt;sandbox_callable&gt;false&lt;/sandbox_callable&gt;&lt;script&gt;&lt;![CDATA[var SnowMirrorPerformanceApiStreamWriter = Class.create();
            SnowMirrorPerformanceApiStreamWriter.prototype = {

            initialize: function(env) {
            this.env = env;
            this.writer;
            this.hdrs = {
            'Content-Type': 'application/json',
            'Content-Encoding': 'gzip',
            'X-SnowMirror-ApiVersion': env.info.apiVersion.toString(),
            'X-SnowMirror-AclCheck': '' + env.precondition.checkAcl()
            };
            this.queryStart;
            this.queryEnd;
            this.streamStart;
            this.streamEnd;
            this.hasError = false;

            },

            start: function(callback, response) {
            var error;
            try {
            callback();
            } catch (e) {
            this.hasError = true;
            error = 'Invalid table: ' + this.env.tableName;
            this.env.logger.info(e);
            }
            this.writer = response.getStreamWriter();
            response.setStatus(this.hasError ? 500 : 200);
            response.setHeaders(this.hdrs);
            this.writer.writeString('{');
            if (this.hasError) {
            this.writer.writeString('"error":' + JSON.stringify(error));
            }
            },

            query: function(callback) {
            this.queryStart = Date.now();
            if (!this.hasError) {
            callback();
            }
            this.queryEnd = Date.now();
            },

            stream: function(callback) {
            this.streamStart = Date.now();
            if (!this.hasError) {
            var result = callback(this.writer);
            if (result !== undefined &amp;&amp; result.error !== undefined &amp;&amp; result.error.length &gt; 0) {
            this.writer.writeString(', "error": ' + JSON.stringify(result.error));
            }
            }
            this.streamEnd = Date.now();
            },

            close: function() {
            var env = this.env;
            var params = this.env.params;
            var logger = this.env.logger;

            if (!params.smSnCompatibility) {
            var streamDuration = this.streamEnd - this.streamStart;
            this.writer.writeString(", \"parse_duration\":" + streamDuration);
            if (logger.enabled() &amp;&amp; params.smRetrieveLogs) {
            this.writer.writeString(",");
            this.writer.writeString("\"debug\": {");
            if (logger.level() === 'trace') {
            this.writer.writeString("\"request_query_params\": " + JSON.stringify(env.request.queryParams) + ", ");
            this.writer.writeString("\"parsed_query_params\": " + JSON.stringify(env.debugInfo.get().parsedParams) + ", ");
            }
            this.writer.writeString("\"logs\": " + JSON.stringify(logger.logMessages()));
            this.writer.writeString("}");
            }
            }
            this.writer.writeString("}");
            },

            type: 'SnowMirrorPerformanceApiStreamWriter'
            };]]&gt;&lt;/script&gt;&lt;sys_class_name&gt;sys_script_include&lt;/sys_class_name&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2023-12-06 17:38:31&lt;/sys_created_on&gt;&lt;sys_id&gt;121495c4db03bd50d1200bd3e2961941&lt;/sys_id&gt;&lt;sys_mod_count&gt;26&lt;/sys_mod_count&gt;&lt;sys_name&gt;SnowMirrorPerformanceApiStreamWriter&lt;/sys_name&gt;&lt;sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c"&gt;210f92c1dbba7150e42281791396195c&lt;/sys_package&gt;&lt;sys_policy/&gt;&lt;sys_scope display_value="SnowMirror Performance API"&gt;210f92c1dbba7150e42281791396195c&lt;/sys_scope&gt;&lt;sys_update_name&gt;sys_script_include_121495c4db03bd50d1200bd3e2961941&lt;/sys_update_name&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2026-04-15 12:06:45&lt;/sys_updated_on&gt;&lt;/sys_script_include&gt;&lt;/record_update&gt;</payload>
        <payload_hash>-862365791</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>52fd0e4593d4c7103998f1965d03d6e5</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d910967510000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>SnowMirrorPerformanceApiStreamWriter</target_name>
        <type>Script Include</type>
        <update_domain>global</update_domain>
        <update_guid>887a068daf94c7107fc64b674e3d742a</update_guid>
        <update_guid_history>887a068daf94c7107fc64b674e3d742a:-862365791,3f9b45a857753210c67b966d7093cf8a:-862365791,559d39388332c6102b810482fff296c7:768097841,9dda7df00532c610b96e46c049180c04:768097841,ca95d3abd18b791079f29c86365211bc:768097841,a7a00c71e2c7b1103260a307bff32fb5:-675567018,d41a7be97687b1109d818a33a3ec21a8:1149724258,6be937e9f087b110bfd79145acbf8d5b:-652657124,24f6c2641d8331906634c7787246dcbf:-1456446097,6e258ae08d8331905ae145a7ddd0c2ed:171887310,7e48028c4ac3bd509c25c9481398a609:1181976711,48188e4c95c3bd506d649edb5f2f2b75:2015231207,fd174a0c5bc3bd50a5f8fe89d5c729c1:1672975739,b846c20cc5c3bd5086181d3aadbf3d01:-144301026,a0a3864855c3bd50ead68103bf0e4e65:388484434,a392060841c3bd506f34be92e64ac5db:2054282578,7e5675c49a83bd507c211f671384a319:1076939623,55e5f584b583bd5053e2f38c33e0e4c0:-1304208851,1540bd40a783bd503a44c1d331fb74cf:1724577065,cafe29005283bd50b1e77e3eb2a03ed2:1895421252,4fbee500ee83bd50c6dcda633acaa528:630303237,126eedccec43bd50a0002e9c062c398c:-914897349,6b2e2dcc2043bd50710c3f46ecea5422:920854795,d2fd29ccca43bd502acf0ee95cb8e790:1798787280,c4cd65cc9343bd5076cdb3bf7e9ab2d2:545106553,678d65cc3943bd50e640c3cedf7e3f38:-955494066,5253ed448643bd50ff7df5290d753262:-1569683529,abaf15806c43bd50097bc6c9dcadfe3e:-508395328,748555480003bd50028316967dd6b7dd:-1294711839</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_script_include_841b8e8d9394c7103998f1965d03d640</name>
        <payload>&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;record_update table="sys_script_include"&gt;&lt;sys_script_include action="INSERT_OR_UPDATE"&gt;&lt;access&gt;package_private&lt;/access&gt;&lt;active&gt;true&lt;/active&gt;&lt;api_name&gt;global.SnowMirrorPerformanceApiOperationAttachmentBatch&lt;/api_name&gt;&lt;caller_access/&gt;&lt;client_callable&gt;false&lt;/client_callable&gt;&lt;description&gt;Downloads (streams) multiple attachments as a JSON. Attachment data is encoded with Base64.&lt;/description&gt;&lt;mobile_callable&gt;false&lt;/mobile_callable&gt;&lt;name&gt;SnowMirrorPerformanceApiOperationAttachmentBatch&lt;/name&gt;&lt;sandbox_callable&gt;false&lt;/sandbox_callable&gt;&lt;script&gt;&lt;![CDATA[var SnowMirrorPerformanceApiOperationAttachmentBatch = Class.create();
            SnowMirrorPerformanceApiOperationAttachmentBatch.prototype = {
            initialize: function(env) {
            this.env = env;
            },

            run: function() {
            var env = this.env;
            var params = env.params;
            var logger = env.logger;
            var responseWriter = new SnowMirrorPerformanceApiStreamWriter(env);
            var sysAttachment = env.precondition.checkAcl() ? new GlideRecordSecure('sys_attachment') : new GlideRecord('sys_attachment');

            // Read in a loop and stream the response
            try {
            responseWriter.start(function() {
            sysAttachment.setWorkflow(env.precondition.runBusinessRules());
            if (params.category) {
            sysAttachment.setCategory(params.category);
            }
            }, env.response);

            responseWriter.stream(function(writer) {
            var result = {
            'error': ''
            };

            writer.writeString("\"result\": [");

            var gsa = new GlideSysAttachment();
            var maxDurationExceeded = false;
            var recordWritten = false;
            for (var i = 0; i &lt; params.attachmentSysIds.length; i++) {
            if (!sysAttachment.get(params.attachmentSysIds[i])) {
            continue;
            }
            try {
            if (recordWritten) {
            writer.writeString(', ');
            }
            writer.writeString('["');
            writer.writeString(params.attachmentSysIds[i]);
            writer.writeString('", "');
            writer.writeString(GlideStringUtil.base64Encode(gsa.getBytes(sysAttachment)));
            writer.writeString('"]');
            recordWritten = true;

            var durationMillis = (Date.now() - env.startProcess);
            maxDurationExceeded = params.smMaxDurationInSeconds &amp;&amp; (durationMillis &gt; params.smMaxDurationInSeconds * 1000);
            logger.trace('Duration ms: ' + durationMillis + ', sm duration: ' + (params.smMaxDurationInSeconds * 1000) + ', exceeded: ' + maxDurationExceeded);
            if (maxDurationExceeded) {
            result.error = 'Transaction cancelled: maximum execution time exceeded. Performance API is allowed to run for at most ' + params.smMaxDurationInSeconds + ' seconds.';
            break;
            }
            } catch (error) {
            if (error instanceof Error) {
            logger.error(error.message);
            logger.error(error.stack);
            result.error = error.message ? error.message : '';
            } else {
            logger.error(error);
            result.error = error ? '' + error : '';
            }
            logger.error("SysId: " + params.attachmentSysIds[i]);
            result.error += ', SysId=' + params.attachmentSysIds[i];
            break;
            }
            }

            writer.writeString("]");
            return result;
            });
            } finally {
            responseWriter.close();
            }
            },

            type: 'SnowMirrorPerformanceApiOperationAttachmentBatch'
            };]]&gt;&lt;/script&gt;&lt;sys_class_name&gt;sys_script_include&lt;/sys_class_name&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2026-04-15 12:09:30&lt;/sys_created_on&gt;&lt;sys_id&gt;841b8e8d9394c7103998f1965d03d640&lt;/sys_id&gt;&lt;sys_mod_count&gt;0&lt;/sys_mod_count&gt;&lt;sys_name&gt;SnowMirrorPerformanceApiOperationAttachmentBatch&lt;/sys_name&gt;&lt;sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c"&gt;210f92c1dbba7150e42281791396195c&lt;/sys_package&gt;&lt;sys_policy/&gt;&lt;sys_scope display_value="SnowMirror Performance API"&gt;210f92c1dbba7150e42281791396195c&lt;/sys_scope&gt;&lt;sys_update_name&gt;sys_script_include_841b8e8d9394c7103998f1965d03d640&lt;/sys_update_name&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2026-04-15 12:09:30&lt;/sys_updated_on&gt;&lt;/sys_script_include&gt;&lt;/record_update&gt;</payload>
        <payload_hash>952689664</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>52fd4e4593d4c7103998f1965d03d626</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d910beb3a0000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>SnowMirrorPerformanceApiOperationAttachmentBatch</target_name>
        <type>Script Include</type>
        <update_domain>global</update_domain>
        <update_guid>d81b8e8d8e94c7109772ce4520ee5442</update_guid>
        <update_guid_history>d81b8e8d8e94c7109772ce4520ee5442:952689664</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_ws_query_parameter_6263d608db07bd50d1200bd3e296195d</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_ws_query_parameter"><sys_ws_query_parameter action="INSERT_OR_UPDATE"><example_value/><name>sysparm_max_fields</name><required>false</required><short_description>List of fields on which to perform MAX operation. Same as Aggregate API.</short_description><sys_class_name>sys_ws_query_parameter</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:08:58</sys_created_on><sys_id>6263d608db07bd50d1200bd3e296195d</sys_id><sys_mod_count>0</sys_mod_count><sys_name>sysparm_max_fields</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_ws_query_parameter_6263d608db07bd50d1200bd3e296195d</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:08:58</sys_updated_on><web_service_definition display_value="SnowMirror Performance API">8bd06245dbba7150e42281791396194a</web_service_definition></sys_ws_query_parameter></record_update>]]></payload>
        <payload_hash>-1978930148</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>52fd4e4593d4c7103998f1965d03d62b</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff245a0000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>sysparm_max_fields</target_name>
        <type>Scripted REST Query Parameter</type>
        <update_domain>global</update_domain>
        <update_guid>2663d608b807bd50919ff72c0487c25e</update_guid>
        <update_guid_history>2663d608b807bd50919ff72c0487c25e:-1978930148,2663d608b807bd50919ff72c0487c25e:-1978930148</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_ws_query_parameter_map_4b655a88db07bd50d1200bd3e296193d</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_ws_query_parameter_map"><sys_ws_query_parameter_map action="INSERT_OR_UPDATE"><sys_class_name>sys_ws_query_parameter_map</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:17:44</sys_created_on><sys_id>4b655a88db07bd50d1200bd3e296193d</sys_id><sys_mod_count>0</sys_mod_count><sys_name>6263d608db07bd50d1200bd3e296195d</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_ws_query_parameter_map_4b655a88db07bd50d1200bd3e296193d</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:17:44</sys_updated_on><web_service_operation display_value="Synchronization">3061aa45dbba7150e422817913961955</web_service_operation><web_service_query_parameter display_value="sysparm_max_fields">6263d608db07bd50d1200bd3e296195d</web_service_query_parameter></sys_ws_query_parameter_map></record_update>]]></payload>
        <payload_hash>-803154364</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>52fd4e4593d4c7103998f1965d03d630</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff24c40000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>6263d608db07bd50d1200bd3e296195d</target_name>
        <type>Scripted REST Query Parameter Associatio</type>
        <update_domain>global</update_domain>
        <update_guid>4365da88f607bd50f00f1e25df3d050b</update_guid>
        <update_guid_history>4365da88f607bd50f00f1e25df3d050b:-803154364,4365da88f607bd50f00f1e25df3d050b:-803154364</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_properties_category_m2m_02691a8cdb07bd50d1200bd3e29619de</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_properties_category_m2m"><sys_properties_category_m2m action="INSERT_OR_UPDATE"><category display_value="SnowMirror Performance API">e2c8de4cdb07bd50d1200bd3e2961941</category><order>301</order><property display_value="snowmirror.performance-api.defaultLimitAclRestricted" name="snowmirror.performance-api.defaultLimitAclRestricted">fb569ac8db07bd50d1200bd3e29619d9</property><sys_class_name>sys_properties_category_m2m</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:35:08</sys_created_on><sys_id>02691a8cdb07bd50d1200bd3e29619de</sys_id><sys_mod_count>1</sys_mod_count><sys_name>snowmirror.performance-api.defaultLimitAclRestricted.SnowMirror Performance API</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_properties_category_m2m_02691a8cdb07bd50d1200bd3e29619de</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:38:32</sys_updated_on></sys_properties_category_m2m></record_update>]]></payload>
        <payload_hash>-1761722813</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>56fd0e4593d4c7103998f1965d03d6e1</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff25140000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>snowmirror.performance-api.defaultLimitAclRestricted.SnowMirror Performance API</target_name>
        <type>Category Property</type>
        <update_domain>global</update_domain>
        <update_guid>e72ad2cc2907bd5053839331e00111d1</update_guid>
        <update_guid_history>e72ad2cc2907bd5053839331e00111d1:-1761722813,e72ad2cc2907bd5053839331e00111d1:-1761722813,06691a8c9a07bd502421d6304eae5cdf:1919607427</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_security_acl_a818c9c6dbfa3550e4228179139619d9</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_security_acl"><sys_security_acl action="INSERT_OR_UPDATE"><active>true</active><admin_overrides>false</admin_overrides><advanced>false</advanced><condition/><description>Provides access to SnowMirror Performance API endpoint.</description><local_or_existing>Local</local_or_existing><name>SnowMirror Performance API access</name><operation display_value="execute">execute</operation><script/><security_attribute/><sys_class_name>sys_security_acl</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-11-30 11:32:34</sys_created_on><sys_id>a818c9c6dbfa3550e4228179139619d9</sys_id><sys_mod_count>2</sys_mod_count><sys_name>SnowMirror Performance API access</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_security_acl_a818c9c6dbfa3550e4228179139619d9</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 21:52:14</sys_updated_on><type display_value="REST_Endpoint">REST_Endpoint</type></sys_security_acl></record_update>]]></payload>
        <payload_hash>1170894153</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>56fd4e4593d4c7103998f1965d03d627</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff242b0000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table>SnowMirror Performance API access</table>
        <target_name>SnowMirror Performance API access</target_name>
        <type>Access Control</type>
        <update_domain>global</update_domain>
        <update_guid>b59f02445e07bd50383490022cac64ad</update_guid>
        <update_guid_history>b59f02445e07bd50383490022cac64ad:226602571,b59f02445e07bd50383490022cac64ad:226602571,1b8fce041507bd5007666f41be2b679b:-1193976788,06384dc6c8fa35505f8cdb528f6e14c9:1817124090</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_ws_query_parameter_76041648db07bd50d1200bd3e29619fc</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_ws_query_parameter"><sys_ws_query_parameter action="INSERT_OR_UPDATE"><example_value/><name>sm_compress_empty_fields</name><required>false</required><short_description>Should we compress consecutive empty fields? Values: true, false</short_description><sys_class_name>sys_ws_query_parameter</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:12:15</sys_created_on><sys_id>76041648db07bd50d1200bd3e29619fc</sys_id><sys_mod_count>0</sys_mod_count><sys_name>sm_compress_empty_fields</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_ws_query_parameter_76041648db07bd50d1200bd3e29619fc</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:12:15</sys_updated_on><web_service_definition display_value="SnowMirror Performance API">8bd06245dbba7150e42281791396194a</web_service_definition></sys_ws_query_parameter></record_update>]]></payload>
        <payload_hash>-236688621</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>56fd4e4593d4c7103998f1965d03d62c</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff24690000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>sm_compress_empty_fields</target_name>
        <type>Scripted REST Query Parameter</type>
        <update_domain>global</update_domain>
        <update_guid>ae2452489907bd50f2dea4be03c9b7f2</update_guid>
        <update_guid_history>ae2452489907bd50f2dea4be03c9b7f2:-236688621,ae2452489907bd50f2dea4be03c9b7f2:-236688621</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_ws_query_parameter_map_61f4d288db07bd50d1200bd3e2961946</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_ws_query_parameter_map"><sys_ws_query_parameter_map action="INSERT_OR_UPDATE"><sys_class_name>sys_ws_query_parameter_map</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:15:52</sys_created_on><sys_id>61f4d288db07bd50d1200bd3e2961946</sys_id><sys_mod_count>0</sys_mod_count><sys_name>76041648db07bd50d1200bd3e29619fc</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_ws_query_parameter_map_61f4d288db07bd50d1200bd3e2961946</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:15:52</sys_updated_on><web_service_operation display_value="Synchronization">3061aa45dbba7150e422817913961955</web_service_operation><web_service_query_parameter display_value="sm_compress_empty_fields">76041648db07bd50d1200bd3e29619fc</web_service_query_parameter></sys_ws_query_parameter_map></record_update>]]></payload>
        <payload_hash>-200238277</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>56fd4e4593d4c7103998f1965d03d631</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff24880000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>76041648db07bd50d1200bd3e29619fc</target_name>
        <type>Scripted REST Query Parameter Associatio</type>
        <update_domain>global</update_domain>
        <update_guid>77f4d2881807bd50174f8018b9695d4d</update_guid>
        <update_guid_history>77f4d2881807bd50174f8018b9695d4d:-200238277,77f4d2881807bd50174f8018b9695d4d:-200238277</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_properties_category_m2m_4a691a8cdb07bd50d1200bd3e29619e9</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_properties_category_m2m"><sys_properties_category_m2m action="INSERT_OR_UPDATE"><category display_value="SnowMirror Performance API">e2c8de4cdb07bd50d1200bd3e2961941</category><order>101</order><property display_value="snowmirror.performance-api.acl.includes" name="snowmirror.performance-api.acl.includes">c8502a05dbba7150e4228179139619cd</property><sys_class_name>sys_properties_category_m2m</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:35:08</sys_created_on><sys_id>4a691a8cdb07bd50d1200bd3e29619e9</sys_id><sys_mod_count>1</sys_mod_count><sys_name>snowmirror.performance-api.acl.includes.SnowMirror Performance API</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_properties_category_m2m_4a691a8cdb07bd50d1200bd3e29619e9</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:37:44</sys_updated_on></sys_properties_category_m2m></record_update>]]></payload>
        <payload_hash>-159663856</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>5afd0e4593d4c7103998f1965d03d6e2</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff24f70000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>snowmirror.performance-api.acl.includes.SnowMirror Performance API</target_name>
        <type>Category Property</type>
        <update_domain>global</update_domain>
        <update_guid>3bf992cce107bd507dd4423f95b1775f</update_guid>
        <update_guid_history>3bf992cce107bd507dd4423f95b1775f:-159663856,3bf992cce107bd507dd4423f95b1775f:-159663856,4e691a8c7c07bd500bd4c480860e91ea:-1684437609</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_ws_operation_031d0a8193d4c7103998f1965d03d6a4</name>
        <payload>&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;record_update table="sys_ws_operation"&gt;&lt;sys_ws_operation action="INSERT_OR_UPDATE"&gt;&lt;active&gt;true&lt;/active&gt;&lt;consumes&gt;application/json&lt;/consumes&gt;&lt;consumes_customized&gt;false&lt;/consumes_customized&gt;&lt;default_operation_uri&gt;/api/gvs/performance_api/attachment/files&lt;/default_operation_uri&gt;&lt;enforce_acl&gt;a818c9c6dbfa3550e4228179139619d9&lt;/enforce_acl&gt;&lt;http_method&gt;GET&lt;/http_method&gt;&lt;name&gt;Attachment Batch&lt;/name&gt;&lt;operation_script&gt;&lt;![CDATA[/**
            * SnowMirror Performance API - Attachment Batch API which allows you to download multiple attachments in a single batch. The response looks like: { "result": [ ["attachment_sys_id_1", "base64_data_of_attachment_1"], ["attachment_sys_id_2", "base64_data_of_attachment_2"]]}. The response may also contain "parse_duration" and "error" fields.
            *
            * Custom API for SnowMirror that provides an alternative for "table" and "stats" operations. The purpose of this API
            * is to improve download times. It achieves better performance by:
            * - turning off ACL checks
            * - turning off business rules
            * - streaming the results
            *
            * Security:
            * A user needs to have a have "snowmirror_performance_api" role assigned to be able to use Performance API.
            *
            * The API is configurable via system properties:
            *
            * Request parameters:
            * - sm_debug - should we return debugging information in the response and log it to the activity log? Messages are
            *              being collected on the server side and streamed to end of the response. Therefore, it is suitable only
            *              for debugging purposes mostly on smaller requests.
            *     - off:   no logging information. This is also a default option if the parameter is empty or not present.
            *     - trace: the most detailed information
            *     - debug: detailed information
            *     - info:  smaller number of log information
            * - sm_retrieve_logs - should we return logs and log them to the activity log? Messages are being collected
            *                      on the server side and streamed to end of the response. Therefore, it is suitable only
            *                      for debugging purposes mostly on smaller requests.
            *     - true - return logs
            *     - anything else - do not return logs
            * - sm_max_duration - for how long (in seconds) can this script process a single request?
            */
            (function process(/*RESTAPIRequest*/ request, /*RESTAPIResponse*/ response) {

            var env = new SnowMirrorPerformanceApiEnvLoader().run(request, response, 'attachment');
            env.logger.info('Start: ' + env.operation + '/file');
            new SnowMirrorPerformanceApiOperationAttachmentBatch(env).run();

            })(request, response);]]&gt;&lt;/operation_script&gt;&lt;operation_uri&gt;/api/gvs/v1/performance_api/attachment/files&lt;/operation_uri&gt;&lt;produces&gt;application/json&lt;/produces&gt;&lt;produces_customized&gt;false&lt;/produces_customized&gt;&lt;relative_path&gt;/attachment/files&lt;/relative_path&gt;&lt;request_example/&gt;&lt;requires_acl_authorization&gt;true&lt;/requires_acl_authorization&gt;&lt;requires_authentication&gt;true&lt;/requires_authentication&gt;&lt;requires_snc_internal_role&gt;true&lt;/requires_snc_internal_role&gt;&lt;short_description/&gt;&lt;sys_class_name&gt;sys_ws_operation&lt;/sys_class_name&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2026-04-15 12:18:26&lt;/sys_created_on&gt;&lt;sys_id&gt;031d0a8193d4c7103998f1965d03d6a4&lt;/sys_id&gt;&lt;sys_mod_count&gt;0&lt;/sys_mod_count&gt;&lt;sys_name&gt;Attachment Batch&lt;/sys_name&gt;&lt;sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c"&gt;210f92c1dbba7150e42281791396195c&lt;/sys_package&gt;&lt;sys_policy/&gt;&lt;sys_scope display_value="SnowMirror Performance API"&gt;210f92c1dbba7150e42281791396195c&lt;/sys_scope&gt;&lt;sys_update_name&gt;sys_ws_operation_031d0a8193d4c7103998f1965d03d6a4&lt;/sys_update_name&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2026-04-15 12:18:26&lt;/sys_updated_on&gt;&lt;web_service_definition display_value="SnowMirror Performance API"&gt;8bd06245dbba7150e42281791396194a&lt;/web_service_definition&gt;&lt;web_service_version display_value="v1"&gt;75d592c8db07bd50d1200bd3e2961916&lt;/web_service_version&gt;&lt;/sys_ws_operation&gt;&lt;/record_update&gt;</payload>
        <payload_hash>-1593964843</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>5afd4e4593d4c7103998f1965d03d628</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d911419ec0000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>Attachment Batch</target_name>
        <type>Scripted REST Resource</type>
        <update_domain>global</update_domain>
        <update_guid>871d0a81a1d4c7103c815685da90bba6</update_guid>
        <update_guid_history>871d0a81a1d4c7103c815685da90bba6:-1593964843</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_ws_query_parameter_9d349648db07bd50d1200bd3e29619e2</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_ws_query_parameter"><sys_ws_query_parameter action="INSERT_OR_UPDATE"><example_value/><name>sm_max_duration</name><required>false</required><short_description>For how long (in seconds) can this script process a single request?</short_description><sys_class_name>sys_ws_query_parameter</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:12:41</sys_created_on><sys_id>9d349648db07bd50d1200bd3e29619e2</sys_id><sys_mod_count>0</sys_mod_count><sys_name>sm_max_duration</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_ws_query_parameter_9d349648db07bd50d1200bd3e29619e2</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:12:41</sys_updated_on><web_service_definition display_value="SnowMirror Performance API">8bd06245dbba7150e42281791396194a</web_service_definition></sys_ws_query_parameter></record_update>]]></payload>
        <payload_hash>1252587791</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>5afd4e4593d4c7103998f1965d03d62d</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff24700000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>sm_max_duration</target_name>
        <type>Scripted REST Query Parameter</type>
        <update_domain>global</update_domain>
        <update_guid>854496480107bd50dde759c23c3545e7</update_guid>
        <update_guid_history>854496480107bd50dde759c23c3545e7:1252587791,854496480107bd50dde759c23c3545e7:1252587791</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_ws_query_parameter_map_ac75da88db07bd50d1200bd3e2961926</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_ws_query_parameter_map"><sys_ws_query_parameter_map action="INSERT_OR_UPDATE"><sys_class_name>sys_ws_query_parameter_map</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:17:50</sys_created_on><sys_id>ac75da88db07bd50d1200bd3e2961926</sys_id><sys_mod_count>0</sys_mod_count><sys_name>76439608db07bd50d1200bd3e296195a</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_ws_query_parameter_map_ac75da88db07bd50d1200bd3e2961926</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:17:50</sys_updated_on><web_service_operation display_value="Synchronization">3061aa45dbba7150e422817913961955</web_service_operation><web_service_query_parameter display_value="sysparm_min_fields">76439608db07bd50d1200bd3e296195a</web_service_query_parameter></sys_ws_query_parameter_map></record_update>]]></payload>
        <payload_hash>1093537170</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>5afd4e4593d4c7103998f1965d03d632</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff24c90000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>76439608db07bd50d1200bd3e296195a</target_name>
        <type>Scripted REST Query Parameter Associatio</type>
        <update_domain>global</update_domain>
        <update_guid>e075da881907bd5054eacb1c013cfb28</update_guid>
        <update_guid_history>e075da881907bd5054eacb1c013cfb28:1093537170,e075da881907bd5054eacb1c013cfb28:1093537170</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_properties_12a02e05dbba7150e42281791396197e</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_properties"><sys_properties action="INSERT_OR_UPDATE"><choices/><description>Decides whether SnowMirror Performance API checks ACLs. Possible values:&#13;
- false/not defined/empty value: Performance API does not check ACLs.&#13;
- true:  Performance API checks ACLs.</description><ignore_cache>true</ignore_cache><is_private>false</is_private><name>snowmirror.performance-api.acl.check</name><read_roles/><suffix/><sys_class_name>sys_properties</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-11-27 15:25:24</sys_created_on><sys_id>12a02e05dbba7150e42281791396197e</sys_id><sys_mod_count>12</sys_mod_count><sys_name>snowmirror.performance-api.acl.check</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_properties_12a02e05dbba7150e42281791396197e</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 21:39:54</sys_updated_on><type>boolean</type><value>false</value><write_roles/></sys_properties><sys_translated_text action="delete_multiple" query="documentkey=12a02e05dbba7150e42281791396197e"/></record_update>]]></payload>
        <payload_hash>134300621</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>5efd0e4593d4c7103998f1965d03d6de</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff24040000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>snowmirror.performance-api.acl.check</target_name>
        <type>System Property</type>
        <update_domain>global</update_domain>
        <update_guid>c9cc02800507bd5034de363a85b98592</update_guid>
        <update_guid_history>c9cc02800507bd5034de363a85b98592:134300621,c9cc02800507bd5034de363a85b98592:134300621,7417405242f67550ac6051d2fab39f65:1517718564,ca0ca3420b7675502a03e8d003697321:1684682959,19fbe302f47675507d2522920f87bc56:1517718564,39d967cea536755057c4d9ae282370ac:1684682959,45082f4e2c36755046119c2887fc88e2:1517718564,38eab542f4fe35509df2eb12fa0203c5:1684682959,f919f5ce33be3550098d618d7e5cf1b0:1517718564,a475bd0e80be35503ebdbd9542c3ac5f:1684682959,b8e3398a5fbe35508d6aa305f79806b1:1517718564,9e216d02257e355015dcd627f3872383:1684682959,97c2668592ba71500a8534f22580bc01:1517718564,6bb0ae0527ba7150ed7940c2499a3433:520386254</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_properties_category_m2m_ce691a8cdb07bd50d1200bd3e29619e4</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_properties_category_m2m"><sys_properties_category_m2m action="INSERT_OR_UPDATE"><category display_value="SnowMirror Performance API">e2c8de4cdb07bd50d1200bd3e2961941</category><order>202</order><property display_value="snowmirror.performance-api.business-rules.excludes" name="snowmirror.performance-api.business-rules.excludes">298b6721db7af150e4228179139619ab</property><sys_class_name>sys_properties_category_m2m</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:35:08</sys_created_on><sys_id>ce691a8cdb07bd50d1200bd3e29619e4</sys_id><sys_mod_count>1</sys_mod_count><sys_name>snowmirror.performance-api.business-rules.excludes.SnowMirror Performance API</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_properties_category_m2m_ce691a8cdb07bd50d1200bd3e29619e4</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:38:03</sys_updated_on></sys_properties_category_m2m></record_update>]]></payload>
        <payload_hash>319087191</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>5efd0e4593d4c7103998f1965d03d6e3</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff25010000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>snowmirror.performance-api.business-rules.excludes.SnowMirror Performance API</target_name>
        <type>Category Property</type>
        <update_domain>global</update_domain>
        <update_guid>ac1a52cc0107bd5065abf51f3491a1dc</update_guid>
        <update_guid_history>ac1a52cc0107bd5065abf51f3491a1dc:319087191,ac1a52cc0107bd5065abf51f3491a1dc:319087191,c2691a8c7807bd50673e7c879c7b69e6:1429842804</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_script_include_69c7f48cdb8f7d50d1200bd3e29619a4</name>
        <payload>&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;record_update table="sys_script_include"&gt;&lt;sys_script_include action="INSERT_OR_UPDATE"&gt;&lt;access&gt;package_private&lt;/access&gt;&lt;active&gt;true&lt;/active&gt;&lt;api_name&gt;global.SnowMirrorPerformanceApiLogger&lt;/api_name&gt;&lt;caller_access/&gt;&lt;client_callable&gt;false&lt;/client_callable&gt;&lt;description&gt;Logs data to ServiceNow logs using GSLog. On top of that, it allows us to gather log messages into an array. Later, this array can be written to a response so that SnowMirror can read the logs.&lt;/description&gt;&lt;mobile_callable&gt;false&lt;/mobile_callable&gt;&lt;name&gt;SnowMirrorPerformanceApiLogger&lt;/name&gt;&lt;sandbox_callable&gt;false&lt;/sandbox_callable&gt;&lt;script&gt;&lt;![CDATA[var SnowMirrorPerformanceApiLogger = Class.create();
            SnowMirrorPerformanceApiLogger.prototype = {

            initialize: function(request) {
            this.gsLog = new GSLog(gs.getProperty('snowmirror.performance-api.logger.level', 'SnowMirror'));
            this.logs = [];
            this.level = (request.queryParams['sm_debug'] ? request.queryParams['sm_debug'][0] : 'warning').toLowerCase();
            this.retrieveLogs = request.queryParams['sm_retrieve_logs'] !== null &amp;&amp; request.queryParams['sm_retrieve_logs'] !== undefined &amp;&amp; request.queryParams['sm_retrieve_logs'][0] === 'true';
            this.gsLog.setLevel(this.logLevelsServiceNow[this.level]);
            },

            'level': function() {
            return this.level;
            },

            'logLevels': {
            'trace': 0,
            'debug': 1,
            'info': 2,
            'warning': 3,
            'error': 4,
            'off': 5
            },

            'logLevelsServiceNow': {
            'trace': 'Debug',
            'debug': 'Debug',
            'info': 'Info',
            'warning': 'Warning',
            'error': 'Err',
            'off': 'Crit'
            },

            'enabled': function() {
            return this.logLevels[this.level] !== undefined &amp;&amp; this.level !== 'off';
            },

            'trace': function(val) {
            this.log('trace', val);
            },

            'debug': function(val) {
            this.log('debug', val);
            },

            'info': function(val) {
            this.log('info', val);
            },

            'warning': function(val) {
            this.log('warning', val);
            },

            'error': function(val) {
            this.log('error', val);
            },

            'log': function(level, val) {
            if (this.logLevels[this.level] &lt;= this.logLevels[level]) {
            var logMessage = '[' + level.toUpperCase() + '] ' + val;

            this.gsLog.log(this.logLevelsServiceNow[level], val);

            if (this.retrieveLogs) {
            this.logs.push(new Date().toISOString() + ' ' + logMessage);
            }
            }
            },

            'logMessages': function() {
            return this.logs;
            },

            type: 'SnowMirrorPerformanceApiLogger'
            };]]&gt;&lt;/script&gt;&lt;sys_class_name&gt;sys_script_include&lt;/sys_class_name&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2023-12-06 15:42:35&lt;/sys_created_on&gt;&lt;sys_id&gt;69c7f48cdb8f7d50d1200bd3e29619a4&lt;/sys_id&gt;&lt;sys_mod_count&gt;23&lt;/sys_mod_count&gt;&lt;sys_name&gt;SnowMirrorPerformanceApiLogger&lt;/sys_name&gt;&lt;sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c"&gt;210f92c1dbba7150e42281791396195c&lt;/sys_package&gt;&lt;sys_policy/&gt;&lt;sys_scope display_value="SnowMirror Performance API"&gt;210f92c1dbba7150e42281791396195c&lt;/sys_scope&gt;&lt;sys_update_name&gt;sys_script_include_69c7f48cdb8f7d50d1200bd3e29619a4&lt;/sys_update_name&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2026-04-15 11:59:46&lt;/sys_updated_on&gt;&lt;/sys_script_include&gt;&lt;/record_update&gt;</payload>
        <payload_hash>-480594773</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>5efd4e4593d4c7103998f1965d03d624</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d910302400000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>SnowMirrorPerformanceApiLogger</target_name>
        <type>Script Include</type>
        <update_domain>global</update_domain>
        <update_guid>21d846894994c71014932de1a3cf9574</update_guid>
        <update_guid_history>21d846894994c71014932de1a3cf9574:-480594773,a2ca492875753210201d9665fb6ecbff:-480594773,ad9d3938b632c6104423b4e3414933e3:1600947131,61da7df09c32c61048f8cc09efb71c15:1600947131,fd25db6bbb8b7910fa372c95f7cc58ba:1600947131,c8b2c5e3d5837910a29a59bcf34699ca:1696580718,423205e317837910b0129e322077b4de:-1513763895,4c61c5a33e837910b9715161e3356b28:-1889189433,c93369944a03fd5095a9d9378a26910d:-1373192678,0d19d28c7c07bd503eeaf26ed057d3b4:1633912430,8b78d24cc407bd5036b35181c3aedb98:-1687391444,8658828c46c3bd501f2c74bdce8580d4:-120958380,00080e4cb5c3bd5047c7f600c1f98b64:-586370519,83b7c64c98c3bd50415a5031af9b39d3:514563465,4f87824c3dc3bd50e865dd883d2665f6:-915458508,fae64a0cdcc3bd509160e564a56a20bb:-1283834077,5db6420cc4c3bd5026dabf33895d8f0b:380368716,0fc482883ec3bd50e16a12c3ca3825e3:-1283834077,549fed00e083bd50e43f10802a725694:-88080740,cb4ce94c2343bd5023d84ed0d998d55a:-352649689,6ceb694c9a43bd506b5f0470ec26e332:1019848705,9375e9c47b43bd507cc55b9cde8587a7:1720840971,24a22d041143bd50fa389665bd1ae56c:144123616,1ed2490850cf7d5093bd144a2cfc5b56:671944305,c5cff8443bcf7d50b4ea67b7a6ae9a95:-845324641,7afafc00b8cf7d5009ef50145881de6b:-1591983227</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_ws_query_parameter_2a6292c4db07bd50d1200bd3e29619bb</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_ws_query_parameter"><sys_ws_query_parameter action="INSERT_OR_UPDATE"><example_value/><name>sysparm_fields</name><required>false</required><short_description>Comma-separated list of fields to return in the response. Same as Table API.</short_description><sys_class_name>sys_ws_query_parameter</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:05:13</sys_created_on><sys_id>2a6292c4db07bd50d1200bd3e29619bb</sys_id><sys_mod_count>0</sys_mod_count><sys_name>sysparm_fields</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_ws_query_parameter_2a6292c4db07bd50d1200bd3e29619bb</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:05:13</sys_updated_on><web_service_definition display_value="SnowMirror Performance API">8bd06245dbba7150e42281791396194a</web_service_definition></sys_ws_query_parameter></record_update>]]></payload>
        <payload_hash>-1101236295</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>5efd4e4593d4c7103998f1965d03d629</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff243b0000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>sysparm_fields</target_name>
        <type>Scripted REST Query Parameter</type>
        <update_domain>global</update_domain>
        <update_guid>b7821ec41107bd50e1845ae7f9df3739</update_guid>
        <update_guid_history>b7821ec41107bd50e1845ae7f9df3739:-1101236295,b7821ec41107bd50e1845ae7f9df3739:-1101236295</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_ws_query_parameter_ff452220db988610d1200bd3e29619d3</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_ws_query_parameter"><sys_ws_query_parameter action="INSERT_OR_UPDATE"><example_value/><name>sm_count_type</name><required>false</required><short_description>How to count records: using GlideAggregate or using GlideRecord.getRowCount</short_description><sys_class_name>sys_ws_query_parameter</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2024-02-08 16:03:12</sys_created_on><sys_id>ff452220db988610d1200bd3e29619d3</sys_id><sys_mod_count>0</sys_mod_count><sys_name>sm_count_type</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_ws_query_parameter_ff452220db988610d1200bd3e29619d3</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2024-02-08 16:03:12</sys_updated_on><web_service_definition display_value="SnowMirror Performance API">8bd06245dbba7150e42281791396194a</web_service_definition></sys_ws_query_parameter></record_update>]]></payload>
        <payload_hash>-1940870660</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>5efd4e4593d4c7103998f1965d03d62e</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff25420000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>sm_count_type</target_name>
        <type>Scripted REST Query Parameter</type>
        <update_domain>global</update_domain>
        <update_guid>b4752220a4988610300db1c38d4b89db</update_guid>
        <update_guid_history>b4752220a4988610300db1c38d4b89db:-1940870660</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_ws_query_parameter_map_cf75eeecdb588610d1200bd3e29619f0</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_ws_query_parameter_map"><sys_ws_query_parameter_map action="INSERT_OR_UPDATE"><sys_class_name>sys_ws_query_parameter_map</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2024-02-08 16:03:28</sys_created_on><sys_id>cf75eeecdb588610d1200bd3e29619f0</sys_id><sys_mod_count>0</sys_mod_count><sys_name>ff452220db988610d1200bd3e29619d3</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_ws_query_parameter_map_cf75eeecdb588610d1200bd3e29619f0</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2024-02-08 16:03:28</sys_updated_on><web_service_operation display_value="Synchronization">3061aa45dbba7150e422817913961955</web_service_operation><web_service_query_parameter display_value="sm_count_type">ff452220db988610d1200bd3e29619d3</web_service_query_parameter></sys_ws_query_parameter_map></record_update>]]></payload>
        <payload_hash>-590839051</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>5efd4e4593d4c7103998f1965d03d633</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff25480000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>ff452220db988610d1200bd3e29619d3</target_name>
        <type>Scripted REST Query Parameter Associatio</type>
        <update_domain>global</update_domain>
        <update_guid>3085e2208b9886102b884fa0593628f4</update_guid>
        <update_guid_history>3085e2208b9886102b884fa0593628f4:-590839051</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_properties_298b6721db7af150e4228179139619ab</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_properties"><sys_properties action="INSERT_OR_UPDATE"><choices/><description>Comma separated list of tables which should not run business rules. If running business rules is enabled, we will not run business rules only for these tables.</description><ignore_cache>true</ignore_cache><is_private>false</is_private><name>snowmirror.performance-api.business-rules.excludes</name><read_roles/><suffix/><sys_class_name>sys_properties</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-11-29 10:09:49</sys_created_on><sys_id>298b6721db7af150e4228179139619ab</sys_id><sys_mod_count>1</sys_mod_count><sys_name>snowmirror.performance-api.business-rules.excludes</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_properties_298b6721db7af150e4228179139619ab</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 21:40:31</sys_updated_on><type>string</type><value/><write_roles/></sys_properties><sys_translated_text action="delete_multiple" query="documentkey=298b6721db7af150e4228179139619ab"/></record_update>]]></payload>
        <payload_hash>1705044544</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>92fd0e4593d4c7103998f1965d03d6df</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff241c0000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>snowmirror.performance-api.business-rules.excludes</target_name>
        <type>System Property</type>
        <update_domain>global</update_domain>
        <update_guid>31ec86803807bd5087470696a9e9ac5f</update_guid>
        <update_guid_history>31ec86803807bd5087470696a9e9ac5f:1705044544,31ec86803807bd5087470696a9e9ac5f:1705044544,98bba721807af150ed601e3a0a6a244c:-2070193583</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_properties_fa3b6321db7af150e422817913961988</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_properties"><sys_properties action="INSERT_OR_UPDATE"><choices/><description>Comma separated list of tables which should always run business rules. If running business rules is disabled, we will run business rules only for these tables.</description><ignore_cache>true</ignore_cache><is_private>false</is_private><name>snowmirror.performance-api.business-rules.includes</name><read_roles/><suffix/><sys_class_name>sys_properties</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-11-29 10:08:56</sys_created_on><sys_id>fa3b6321db7af150e422817913961988</sys_id><sys_mod_count>1</sys_mod_count><sys_name>snowmirror.performance-api.business-rules.includes</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_properties_fa3b6321db7af150e422817913961988</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 21:40:41</sys_updated_on><type>string</type><value/><write_roles/></sys_properties><sys_translated_text action="delete_multiple" query="documentkey=fa3b6321db7af150e422817913961988"/></record_update>]]></payload>
        <payload_hash>-1284280006</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>92fd0e4593d4c7103998f1965d03d6e4</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff24210000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>snowmirror.performance-api.business-rules.includes</target_name>
        <type>System Property</type>
        <update_domain>global</update_domain>
        <update_guid>dcfcc680c607bd50ebeaef73e3d1a889</update_guid>
        <update_guid_history>dcfcc680c607bd50ebeaef73e3d1a889:-1284280006,dcfcc680c607bd50ebeaef73e3d1a889:-1284280006,937b6321a57af150551291273744fecb:-304394729</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_script_include_6ece3d24dbd48610d1200bd3e2961973</name>
        <payload>&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;record_update table="sys_script_include"&gt;&lt;sys_script_include action="INSERT_OR_UPDATE"&gt;&lt;access&gt;package_private&lt;/access&gt;&lt;active&gt;true&lt;/active&gt;&lt;api_name&gt;global.SnowMirrorPerformanceApiOperationStatsUsingGlideRecord&lt;/api_name&gt;&lt;caller_access/&gt;&lt;client_callable&gt;false&lt;/client_callable&gt;&lt;description&gt;Provides access to aggregate operations implemented using GlideRecord.&lt;/description&gt;&lt;mobile_callable&gt;false&lt;/mobile_callable&gt;&lt;name&gt;SnowMirrorPerformanceApiOperationStatsUsingGlideRecord&lt;/name&gt;&lt;sandbox_callable&gt;false&lt;/sandbox_callable&gt;&lt;script&gt;&lt;![CDATA[var SnowMirrorPerformanceApiOperationStatsUsingGlideRecord = Class.create();
            SnowMirrorPerformanceApiOperationStatsUsingGlideRecord.prototype = {
            initialize: function(env) {
            this.env = env;
            },

            run: function() {
            var env = this.env;
            var tableName = env.tableName;
            var params = env.params;
            var responseWriter = new SnowMirrorPerformanceApiStreamWriter(env);

            var countGR = null;
            if (params.sysparmCount) {
            countGR = env.precondition.checkAcl() ? new GlideRecordSecure(tableName) : new GlideRecord(tableName);
            }

            var maxGR = null;
            if (params.sysparmMaxFields.length &gt; 0) {
            maxGR = env.precondition.checkAcl() ? new GlideRecordSecure(tableName) : new GlideRecord(tableName);
            }

            try {
            responseWriter.start(function() {
            // COUNT
            if (countGR != null) {
            countGR.addEncodedQuery(params.query);
            countGR.setWorkflow(env.precondition.runBusinessRules());
            if (params.category) {
            countGR.setCategory(params.category);
            }
            }

            // MAX
            if (maxGR !== null) {
            maxGR.addEncodedQuery(params.query);
            maxGR.orderByDesc(params.sysparmMaxFields.join(","));
            maxGR.setLimit(1);
            maxGR.setWorkflow(env.precondition.runBusinessRules());
            if (params.category) {
            maxGR.setCategory(params.category);
            }
            }
            }, env.response);

            responseWriter.query(function() {
            if (countGR != null) {
            countGR.query();
            }
            if (maxGR !== null) {
            maxGR.query();
            }
            });

            responseWriter.stream(function(writer) {
            var statsResponse = {
            'stats': {}
            };
            if (countGR != null) {
            statsResponse['stats']['count'] = countGR.getRowCount();
            }
            if (params.sysparmMaxFields.length &gt; 0) {
            statsResponse['stats']['max'] = {};
            while (maxGR != null &amp;&amp; maxGR._next()) {
            for (var i in params.sysparmMaxFields) {
            statsResponse['stats']['max']['' + params.sysparmMaxFields[i]] = maxGR.getValue(params.sysparmMaxFields[i]);
            }
            }
            }
            writer.writeString('"result": ' + JSON.stringify(statsResponse));
            });
            } finally {
            responseWriter.close();
            }
            },

            _addAggregateFieldsToGlideAggregate: function(recordGA, operation, fields) {
            for (var i in fields) {
            recordGA.addAggregate(operation, fields[i]);
            }
            },

            type: 'SnowMirrorPerformanceApiOperationStatsUsingGlideRecord'
            };]]&gt;&lt;/script&gt;&lt;sys_class_name&gt;sys_script_include&lt;/sys_class_name&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2024-02-08 13:15:12&lt;/sys_created_on&gt;&lt;sys_id&gt;6ece3d24dbd48610d1200bd3e2961973&lt;/sys_id&gt;&lt;sys_mod_count&gt;7&lt;/sys_mod_count&gt;&lt;sys_name&gt;SnowMirrorPerformanceApiOperationStatsUsingGlideRecord&lt;/sys_name&gt;&lt;sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c"&gt;210f92c1dbba7150e42281791396195c&lt;/sys_package&gt;&lt;sys_policy/&gt;&lt;sys_scope display_value="SnowMirror Performance API"&gt;210f92c1dbba7150e42281791396195c&lt;/sys_scope&gt;&lt;sys_update_name&gt;sys_script_include_6ece3d24dbd48610d1200bd3e2961973&lt;/sys_update_name&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2026-04-15 11:59:00&lt;/sys_updated_on&gt;&lt;/sys_script_include&gt;&lt;/record_update&gt;</payload>
        <payload_hash>-29110535</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>92fd4e4593d4c7103998f1965d03d625</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d91024cf50000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>SnowMirrorPerformanceApiOperationStatsUsingGlideRecord</target_name>
        <type>Script Include</type>
        <update_domain>global</update_domain>
        <update_guid>daa8ce497f94c71014a181393384064c</update_guid>
        <update_guid_history>daa8ce497f94c71014a181393384064c:-29110535,b35bc968bd7532101f30fe1f704fd1fa:-29110535,5c56b64df8005610b01caef95ca52e1b:-1246280055,680f79f8ba32c61022f0edb870ee8c54:1749633551,1cd0a64137cc1610ba51c21a3fea9e18:413457273,680f79f8ba32c61022f0edb870ee8c54:1749633551,21da7df02232c610597d8427d820c819:-172731432,3b8da1741ffe8610d29a46657bdbb9e5:1749633551,f4af1668db58861025244b6a87dc34b0:-172731432,b38f52682f5886104d50d49807ef7390:407617200,0d720e2867d48610b27393ca196635ce:983645932,fffeb16487d48610f26e3a2baf6d3143:-2134580563</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_ws_query_parameter_32b21ec4db07bd50d1200bd3e2961928</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_ws_query_parameter"><sys_ws_query_parameter action="INSERT_OR_UPDATE"><example_value/><name>sysparm_read_replica_category</name><required>false</required><short_description>Name of the category to use for queries. Same as Table API.</short_description><sys_class_name>sys_ws_query_parameter</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:06:13</sys_created_on><sys_id>32b21ec4db07bd50d1200bd3e2961928</sys_id><sys_mod_count>1</sys_mod_count><sys_name>sysparm_read_replica_category</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_ws_query_parameter_32b21ec4db07bd50d1200bd3e2961928</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2024-08-14 16:30:47</sys_updated_on><web_service_definition display_value="SnowMirror Performance API">8bd06245dbba7150e42281791396194a</web_service_definition></sys_ws_query_parameter></record_update>]]></payload>
        <payload_hash>-1417578302</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>92fd4e4593d4c7103998f1965d03d62a</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff255c0000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>sysparm_read_replica_category</target_name>
        <type>Scripted REST Query Parameter</type>
        <update_domain>global</update_domain>
        <update_guid>39a67e4dcd0056102fdc7eeabc115a0f</update_guid>
        <update_guid_history>39a67e4dcd0056102fdc7eeabc115a0f:-1417578302,7db33a49e100561094a438d3d7bf0a56:-1417578302,1ec21208dd07bd50a6e39860c8b44206:-36676624</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_ws_query_parameter_map_14659a88db07bd50d1200bd3e2961912</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_ws_query_parameter_map"><sys_ws_query_parameter_map action="INSERT_OR_UPDATE"><sys_class_name>sys_ws_query_parameter_map</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:17:32</sys_created_on><sys_id>14659a88db07bd50d1200bd3e2961912</sys_id><sys_mod_count>0</sys_mod_count><sys_name>37921ec4db07bd50d1200bd3e2961921</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_ws_query_parameter_map_14659a88db07bd50d1200bd3e2961912</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:17:32</sys_updated_on><web_service_operation display_value="Synchronization">3061aa45dbba7150e422817913961955</web_service_operation><web_service_query_parameter display_value="sysparm_limit">37921ec4db07bd50d1200bd3e2961921</web_service_query_parameter></sys_ws_query_parameter_map></record_update>]]></payload>
        <payload_hash>-491167239</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>92fd4e4593d4c7103998f1965d03d62f</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff24bf0000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>37921ec4db07bd50d1200bd3e2961921</target_name>
        <type>Scripted REST Query Parameter Associatio</type>
        <update_domain>global</update_domain>
        <update_guid>58659a887707bd5014f55fee110f0c13</update_guid>
        <update_guid_history>58659a887707bd5014f55fee110f0c13:-491167239,58659a887707bd5014f55fee110f0c13:-491167239</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_ws_query_parameter_map_de75da88db07bd50d1200bd3e2961954</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_ws_query_parameter_map"><sys_ws_query_parameter_map action="INSERT_OR_UPDATE"><sys_class_name>sys_ws_query_parameter_map</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:17:57</sys_created_on><sys_id>de75da88db07bd50d1200bd3e2961954</sys_id><sys_mod_count>0</sys_mod_count><sys_name>6a415a84db07bd50d1200bd3e2961907</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_ws_query_parameter_map_de75da88db07bd50d1200bd3e2961954</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:17:57</sys_updated_on><web_service_operation display_value="Synchronization">3061aa45dbba7150e422817913961955</web_service_operation><web_service_query_parameter display_value="sysparm_query">6a415a84db07bd50d1200bd3e2961907</web_service_query_parameter></sys_ws_query_parameter_map></record_update>]]></payload>
        <payload_hash>1229401632</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>92fd4e4593d4c7103998f1965d03d634</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff24ce0000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>6a415a84db07bd50d1200bd3e2961907</target_name>
        <type>Scripted REST Query Parameter Associatio</type>
        <update_domain>global</update_domain>
        <update_guid>de75da889707bd5079ca01206d4b0df7</update_guid>
        <update_guid_history>de75da889707bd5079ca01206d4b0df7:1229401632,de75da889707bd5079ca01206d4b0df7:1229401632</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_properties_9349168cdb07bd50d1200bd3e2961951</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_properties"><sys_properties action="INSERT_OR_UPDATE"><choices/><description>Default number of records to return via Performance API. This property is used only when a request does not specify a different value via "sysparm_limit" request parameter.</description><ignore_cache>true</ignore_cache><is_private>false</is_private><name>snowmirror.performance-api.defaultLimit</name><read_roles/><suffix/><sys_class_name>sys_properties</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:34:41</sys_created_on><sys_id>9349168cdb07bd50d1200bd3e2961951</sys_id><sys_mod_count>0</sys_mod_count><sys_name>snowmirror.performance-api.defaultLimit</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_properties_9349168cdb07bd50d1200bd3e2961951</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:34:41</sys_updated_on><type>integer</type><value>1000</value><write_roles/></sys_properties><sys_translated_text action="delete_multiple" query="documentkey=9349168cdb07bd50d1200bd3e2961951"/></record_update>]]></payload>
        <payload_hash>-724252193</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>96fd0e4593d4c7103998f1965d03d6e0</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff24e70000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>snowmirror.performance-api.defaultLimit</target_name>
        <type>System Property</type>
        <update_domain>global</update_domain>
        <update_guid>2b49d68c5007bd5036a70458657ba249</update_guid>
        <update_guid_history>2b49d68c5007bd5036a70458657ba249:-724252193,2b49d68c5007bd5036a70458657ba249:-724252193</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_script_include_1709d5c8db03bd50d1200bd3e29619aa</name>
        <payload>&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;record_update table="sys_script_include"&gt;&lt;sys_script_include action="INSERT_OR_UPDATE"&gt;&lt;access&gt;package_private&lt;/access&gt;&lt;active&gt;true&lt;/active&gt;&lt;api_name&gt;global.SnowMirrorPerformanceApiPrecondition&lt;/api_name&gt;&lt;caller_access/&gt;&lt;client_callable&gt;false&lt;/client_callable&gt;&lt;description&gt;Decides, whether Performance API should run ACL checks and business rules.&lt;/description&gt;&lt;mobile_callable&gt;false&lt;/mobile_callable&gt;&lt;name&gt;SnowMirrorPerformanceApiPrecondition&lt;/name&gt;&lt;sandbox_callable&gt;false&lt;/sandbox_callable&gt;&lt;script&gt;&lt;![CDATA[var SnowMirrorPerformanceApiPrecondition = Class.create();
            SnowMirrorPerformanceApiPrecondition.prototype = {

            initialize: function(env) {
            this.env = env;
            this.checkAclResult = this._checkAcl();
            this.runBusinessRulesResult = this._runBusinessRules();
            },

            checkAcl: function() {
            return this.checkAclResult;
            },

            runBusinessRules: function() {
            return this.runBusinessRulesResult;
            },

            _checkAcl: function() {
            var logger = this.env.logger;
            var config = this.env.config;
            var params = this.env.params;
            var tableName = this._getTableName();

            logger.trace('Check ACL: enabled=' + config.checkAcl + ', includes=' + config.checkAclIncludes + ', excludes=' + config.checkAclExcludes);
            var checkAcl;
            if (config.checkAcl) {
            checkAcl = config.checkAclExcludes.indexOf(tableName) === -1;
            } else {
            checkAcl = config.checkAclIncludes.indexOf(tableName) !== -1;
            }
            logger.debug('Check ACL result: table=' + tableName + ', enabled=' + checkAcl);
            if (checkAcl) {
            logger.info("SnowMirror batch size with acl:" + params.smLimitWithAcl);
            params.limit = params.smLimitWithAcl;
            }
            return checkAcl;
            },

            _runBusinessRules: function() {
            var logger = this.env.logger;
            var config = this.env.config;
            var params = this.env.params;
            var tableName = this._getTableName();

            // Should we run BRs?
            logger.trace('Run business rules: enabled=' + config.runBusinessRules + ', includes=' + config.businessRulesIncludes + ', excludes=' + config.businessRulesExcludes);
            var runBr;
            if (config.runBusinessRules) {
            runBr = config.businessRulesExcludes.indexOf(tableName) === -1;
            } else {
            runBr = config.businessRulesIncludes.indexOf(tableName) !== -1;
            }
            logger.trace('Run business rules result: enabled=' + runBr);
            return runBr;
            },

            _getTableName: function() {
            var tableName = this.env.tableName;
            if (tableName === undefined &amp;&amp; this.env.operation === 'attachment') {
            tableName = 'sys_attachment';
            }
            return tableName;
            },

            type: 'SnowMirrorPerformanceApiPrecondition'
            };]]&gt;&lt;/script&gt;&lt;sys_class_name&gt;sys_script_include&lt;/sys_class_name&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2023-12-06 17:56:18&lt;/sys_created_on&gt;&lt;sys_id&gt;1709d5c8db03bd50d1200bd3e29619aa&lt;/sys_id&gt;&lt;sys_mod_count&gt;12&lt;/sys_mod_count&gt;&lt;sys_name&gt;SnowMirrorPerformanceApiPrecondition&lt;/sys_name&gt;&lt;sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c"&gt;210f92c1dbba7150e42281791396195c&lt;/sys_package&gt;&lt;sys_policy/&gt;&lt;sys_scope display_value="SnowMirror Performance API"&gt;210f92c1dbba7150e42281791396195c&lt;/sys_scope&gt;&lt;sys_update_name&gt;sys_script_include_1709d5c8db03bd50d1200bd3e29619aa&lt;/sys_update_name&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2026-04-15 12:07:06&lt;/sys_updated_on&gt;&lt;/sys_script_include&gt;&lt;/record_update&gt;</payload>
        <payload_hash>-266307786</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>96fd0e4593d4c7103998f1965d03d6e5</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d9109b6ba0000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>SnowMirrorPerformanceApiPrecondition</target_name>
        <type>Script Include</type>
        <update_domain>global</update_domain>
        <update_guid>7c8a4ac93294c71083df1dfc0d6943af</update_guid>
        <update_guid_history>7c8a4ac93294c71083df1dfc0d6943af:-266307786,159b05a819753210e39dc92cac5e02bf:-466033917,999d3938c032c610f7ec3f74216babcb:-1553356237,25da7df07832c610222c43dbba563a09:-1553356237,3265df6b6d8b791055cf1643645f3672:-1553356237,3df2eaac3dc33190b8a4ba8c0bd33242:-1390220072,d9c2a6ec4dc33190515526f7b9a8c728:1114203643,fd0621508743fd503b92492572f4f20c:-1390220072,8701f5806b83bd503b25b3c19eae4a41:942098463,1a5929c88243bd50e18093ce0af1cb0c:-1307544955,6cd8ad887e43bd50ab13bada3a7aeac7:559632261,f0b7e5481e43bd50f7917641fb1bf123:1297484785,b90769081843bd500d8bdea320962535:-1152315508,be232944e943bd501ffcae1e4e18e153:1677810050,2d99550c3b03bd50c26681f8a9e6b42c:1571810877</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_script_include_b3d9514cdb03bd50d1200bd3e2961983</name>
        <payload>&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;record_update table="sys_script_include"&gt;&lt;sys_script_include action="INSERT_OR_UPDATE"&gt;&lt;access&gt;package_private&lt;/access&gt;&lt;active&gt;true&lt;/active&gt;&lt;api_name&gt;global.SnowMirrorPerformanceApiOperationTable&lt;/api_name&gt;&lt;caller_access/&gt;&lt;client_callable&gt;false&lt;/client_callable&gt;&lt;description&gt;Loads data from tables and streams it to a response.&lt;/description&gt;&lt;mobile_callable&gt;false&lt;/mobile_callable&gt;&lt;name&gt;SnowMirrorPerformanceApiOperationTable&lt;/name&gt;&lt;sandbox_callable&gt;false&lt;/sandbox_callable&gt;&lt;script&gt;&lt;![CDATA[var SnowMirrorPerformanceApiOperationTable = Class.create();
            SnowMirrorPerformanceApiOperationTable.prototype = {
            initialize: function(env) {
            this.env = env;
            },

            run: function() {
            var env = this.env;
            var params = env.params;
            var logger = env.logger;
            var responseWriter = new SnowMirrorPerformanceApiStreamWriter(env);
            var gr = env.precondition.checkAcl() ? new GlideRecordSecure(env.tableName) : new GlideRecord(env.tableName);
            var fieldList;
            var this_ = this;

            // Read in a loop and stream the response
            try {
            responseWriter.start(function() {
            gr.addEncodedQuery(params.query);
            gr.setLimit(params.limit);
            gr.setWorkflow(env.precondition.runBusinessRules());
            if (params.category) {
            gr.setCategory(params.category);
            }
            }, env.response);

            responseWriter.query(function() {
            gr.query();
            });

            responseWriter.stream(function(writer) {
            var result = {
            'error': ''
            };

            writer.writeString("\"result\": [");

            var fieldTypes = {};
            var count = 0;
            var maxDurationExceeded = false;

            while (gr._next() &amp;&amp; !maxDurationExceeded) {
            try {
            count++;
            var record = params.smDvResponseStyle === 'array' ? [] : {};

            if (count &gt; 1) {
            writer.writeString(",");
            }

            fieldList = this_.prepareFieldList(params.fieldList, gr);

            var emptyFieldCount = 0;
            var processValue = function(val) {
            if (!params.smCompressEmptyFields) {
            record.push(val);
            return;
            }
            if (val === '') {
            emptyFieldCount++;
            return;
            }
            if (emptyFieldCount &gt; 0) {
            record.push(emptyFieldCount);
            emptyFieldCount = 0;
            }
            record.push(val);
            };
            var processValueFinish = function() {
            if (emptyFieldCount &gt; 0) {
            record.push(emptyFieldCount);
            emptyFieldCount = 0;
            }
            };

            fieldList.forEach(function(field) {
            if (params.smDvResponseStyle === 'array') {
            if (params.displayValue === "true") {
            if (this_.getFieldType(gr, fieldTypes, field) === 'dv') {
            processValue(this_.getDisplayValueFromGlideRecord(gr, field));
            } else {
            processValue(this_.getValueFromGlideRecord(gr, field));
            }
            } else if (params.displayValue === 'all' &amp;&amp; field.lastIndexOf('dv_', 0) === 0) {
            processValue(this_.getDisplayValueFromGlideRecord(gr, field.substring(3)));
            } else {
            processValue(this_.getValueFromGlideRecord(gr, field));
            }
            } else {
            if (params.displayValue === "false") {
            record[field] = this_.getValueFromGlideRecord(gr, field);
            } else {
            var fieldType = this_.getFieldType(gr, fieldTypes, field);
            if (params.displayValue === "true") {
            if (fieldType === 'dv') {
            record[field] = this_.getDisplayValueFromGlideRecord(gr, field);
            } else {
            record[field] = this_.getValueFromGlideRecord(gr, field);
            }
            } else if (params.displayValue === 'all') {
            if (fieldType === 'dv' &amp;&amp; params.smDvResponseStyle === 'field') {
            record['dv_' + field] = this_.getDisplayValueFromGlideRecord(gr, field);
            record[field] = this_.getValueFromGlideRecord(gr, field);
            } else if (fieldType === 'dv') {
            record[field] = {};
            record[field].display_value = this_.getDisplayValueFromGlideRecord(gr, field);
            record[field].value = this_.getValueFromGlideRecord(gr, field);
            } else {
            record[field] = this_.getValueFromGlideRecord(gr, field);
            }
            } else {
            throw new Error("Unsupported display value type: " + params.displayValue);
            }
            }
            }
            });
            processValueFinish();

            this_.jsonStringifyToWriter(record, writer);
            } catch (error) {
            if (error instanceof Error) {
            logger.error(error.message);
            logger.error(error.stack);
            result.error = error.message ? error.message : '';
            } else {
            logger.error(error);
            result.error = error ? '' + error : '';
            }
            logger.error("SysId: " + this_.getValueFromGlideRecord(gr, 'sys_id'));
            result.error += ', SysId=' + this_.getValueFromGlideRecord(gr, 'sys_id');
            break;
            }

            var durationMillis = (Date.now() - env.startProcess);
            maxDurationExceeded = params.smMaxDurationInSeconds &amp;&amp; (durationMillis &gt; params.smMaxDurationInSeconds * 1000);
            logger.trace('Duration ms: ' + durationMillis + ', sm duration: ' + (params.smMaxDurationInSeconds * 1000) + ', exceeded: ' + maxDurationExceeded);
            if (maxDurationExceeded) {
            result.error = 'Transaction cancelled: maximum execution time exceeded. Performance API is allowed to run for at most ' + params.smMaxDurationInSeconds + ' seconds.';
            break;
            }
            }

            writer.writeString("]");
            return result;
            });
            } finally {
            responseWriter.close();
            }
            },

            /**
            * Prepares a list of fields to download.
            *
            * @param fieldList current field list. Serves also like a cache so that we don't have to create the list repeatedly
            * @param gr glide record
            * @returns list of fields
            */
            prepareFieldList: function(fieldList, gr) {
            if (!fieldList) {
            for (var prop in gr) {
            fieldList.push(prop);
            }
            }
            return fieldList;
            },

            /**
            * Returns a value of a column from a single record.
            *
            * @param gr glide record
            * @param columnName name of a column
            * @returns string value of a column
            */
            getValueFromGlideRecord: function(gr, columnName) {
            var el = gr.getElement(columnName);
            if (el === null || (this.env.precondition.checkAcl() &amp;&amp; !el.canRead())) {
            return null;
            }
            return el.toString();
            },

            /**
            * Returns a display value from a column.
            *
            * @param gr glide record
            * @param columnName name of a column
            * @returns display value
            */
            getDisplayValueFromGlideRecord: function(gr, columnName) {
            var val = gr.getDisplayValue(columnName);
            return val !== null ? val : '';
            },

            /**
            * Decide whether a field has a Display Value or not. Return "norm" or "dv".
            *
            * @param fieldTypes a cache of field types.
            * @param field field
            * @returns "norm" or "dv"
            */
            getFieldType: function(record, fieldTypes, field) {
            var fieldType = fieldTypes[field];
            if (!fieldType) {
            this.env.logger.trace('Figuring out field type: ' + field);
            var fieldDesc = record.getElement(field).getED();
            var internalType = '' + fieldDesc.getInternalType();
            var types = ['document_id', 'domain_id', 'reference', 'glide_list'];
            var isChoiceOrSuggestion = fieldDesc.getChoice() &gt; 0;
            fieldType = (isChoiceOrSuggestion || types.indexOf(internalType) !== -1) ? 'dv' : 'norm';
            this.env.logger.trace('Figured out field type: ' + field + " is " + fieldType);
            fieldTypes[field] = fieldType;
            }
            return fieldType;
            },

            isPlainObject: function(value) {
            return value !== null &amp;&amp;
            typeof value === 'object' &amp;&amp;
            (Object.getPrototypeOf(value) === Object.prototype || Object.getPrototypeOf(value) === null);
            },

            jsonStringifyToWriter: function(obj, writer) {
            var isArray = Array.isArray(obj);
            writer.writeString(isArray ? '[' : '{');
            var objValue;
            var isFirst = true;
            var keys = isArray ? obj : Object.keys(obj);
            var i;
            for (i = 0; i &lt; keys.length; i++) {
            var objKey = isArray ? i : keys[i];
            objValue = obj[objKey];
            if (!isFirst) {
            writer.writeString(',');
            }
            if (!isArray) {
            writer.writeString(JSON.stringify(objKey));
            writer.writeString(':');
            }
            if (this.isPlainObject(objValue) || Array.isArray(objValue)) {
            this.jsonStringifyToWriter(objValue, writer);
            } else {
            writer.writeString(JSON.stringify(objValue));
            }
            isFirst = false;
            }
            writer.writeString(isArray ? ']' : '}');
            },

            type: 'SnowMirrorPerformanceApiOperationTable'
            };]]&gt;&lt;/script&gt;&lt;sys_class_name&gt;sys_script_include&lt;/sys_class_name&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2023-12-06 18:18:08&lt;/sys_created_on&gt;&lt;sys_id&gt;b3d9514cdb03bd50d1200bd3e2961983&lt;/sys_id&gt;&lt;sys_mod_count&gt;106&lt;/sys_mod_count&gt;&lt;sys_name&gt;SnowMirrorPerformanceApiOperationTable&lt;/sys_name&gt;&lt;sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c"&gt;210f92c1dbba7150e42281791396195c&lt;/sys_package&gt;&lt;sys_policy/&gt;&lt;sys_scope display_value="SnowMirror Performance API"&gt;210f92c1dbba7150e42281791396195c&lt;/sys_scope&gt;&lt;sys_update_name&gt;sys_script_include_b3d9514cdb03bd50d1200bd3e2961983&lt;/sys_update_name&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2026-04-15 11:58:37&lt;/sys_updated_on&gt;&lt;/sys_script_include&gt;&lt;/record_update&gt;</payload>
        <payload_hash>714258616</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>96fd4e4593d4c7103998f1965d03d626</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d9101f29c0000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>SnowMirrorPerformanceApiOperationTable</target_name>
        <type>Script Include</type>
        <update_domain>global</update_domain>
        <update_guid>e4980e492e94c710dead4f05e6a0e6e7</update_guid>
        <update_guid_history>e4980e492e94c710dead4f05e6a0e6e7:714258616,6d7dade8c6793210bf467923b027cea8:-1854123411,104de5e84c793210507f243e52eb5eda:2055351485,eaec2da8f0793210107bd6115d9bd6dc:-1282506348,5face5685f79321011b566962ef1fe2e:1684857065,240c21685d7932109a9487dab9677b9a:2045959851,5e4ae96420793210ba072bf637cbec99:-1125451003,e68925e09e7932100da263e4d3e91d67:-327469321,caf8a1e04d7932103cb042c5b3b3e982:-1500755059,2f08e16080793210ad4c027e3c05be2a:1600508994,5c2761ec4c3932101652a4dd1cbc23e2:164722613,fc5621ace8393210a12e5182a6a70723:1808260570,7d4d192c19f532107343d1d41ab9e9ee:-47178618,bbbb9928adf53210b88b986319e05421:-1714962874,9c3b59288bf532102d4761689c88b0b5:-47178618,feca5de486f53210e6da6bc3bb615c6a:-1714962874,422795e8d3753210a54b2e88c38bd360:-47178618,e6ba05283e7532108206788d982a2413:422234085,f766f64d6d005610bfdff0ea17ab6d97:-365035104,baceb5f84132c610055a738f04471b47:-370519458,fc8caecd62cc16104c97930abb911ca1:-322497731,99da6a4d69cc16100f3192b53df8c6a6:-1542230047,baceb5f84132c610055a738f04471b47:-370519458,e2c0a6414dcc161072f88d07aa099448:-365035104,baceb5f84132c610055a738f04471b47:-370519458,b59d79380f32c6104470b1af9fad7e3d:914339877,754cb9b4c732c610fcc3ded8a18a236a:914339877,42da7df07132c6109c31a8a5990a87bd:1774933170,dfad25749cfe86101259f7e16cb0609d:1774933170,23c38aa8c0d486109fe6b74a3a8a1e26:914339877,2f83c66858d4861029d4dc7940463a2b:1900903269,66802f27e3cb7910a205b5e6088990dc:914339877,88455f6b3d8b79104c449f87b506c09a:1599635635,65959cb5ff0bb1105e540a0e19bf8ddf:-1954806962,ab5214f1dd0bb110b4cc438137651507:-1239605474,38a1dcb1b20bb11068e8e8dc5736e3d3:-1900919184,bd2158b1de0bb1106e2c421aec7942e3:49630555,0ee050b1e20bb1104ef1b273a11795e3:-615511192,51fd00fd91c7b11011ded0efbdfc8b34:-1919173244,485d4cbda2c7b11019afd95c1e8536f0:-1897532721,08fcc07df2c7b1105ffaffe47733f7d1:-250658658,81ebc43d61c7b1100817d2b50a0f0665:500714840,463b843d72c7b1100e024487a6a3903e:-1619082270,ac0b8cf991c7b1100f8f6787982a8198:-622112705,e4da8cf9d4c7b1100d9b41cc7cecbf9f:209373450,3e9ac4f925c7b1105ff6d393205ee99a:-1755522128,6b3a84f991c7b110252cf74676ddecaa:523665240,7bf984f946c7b110325643a19af21e1b:-1656275879,a38980b9fdc7b110054c57e24cd49d08:1136552101,39c8c0b969c7b11058b8145ffdf35a99:-1333978548,2d680c79e0c7b1108f1bbbe4cf004676:-1821636875,1a2848795cc7b11050b7dd4a0553598b:155292483,d0e74079cac7b1104d993ac5035f37a4:-1364517967,76d2c03578c7b110e7892f21c7dc4c9a:-2075041866,63728cf194c7b110d1a154443f7f9479:-231701192,7532c4f130c7b110480159918eaf1f2d:1063997674,af7140f1dcc7b110e912153ece29109d:1223916038,a910087120c7b110dd655f1685296b39:-2130163098,d4cf376141c7b11021c538a1fe9a5694:1711712683,eb9e7321bac7b110087507ba2e9538ba:-1137944771,2f2e3fad8f87b1103a78f75613a17816:551949597,136cff6de887b1109bff3556d7709197:-287894462,b81cf76d1987b110a0c254715b8a0023:-730406956,5a9bf76d1e87b1102f73119f42456f1a:1868703512,f2fabf2d2087b11013509e4dcaa350a8:-490674905,b37a732d0787b1109598a65622e773b3:2087080949,775933e94887b1101ccb4f474774d9c3:-273293411,fb1933e9e187b1109df88d63903db0bb:1002120998,494837a98787b110ad455dd706761358:-681149864,6b96b7297987b110c5cf5448f0b6bb08:852733409,04f533294587b110b45520ff8d89df64:-1373687352,e8b57be5e187b1100aa42244ec3866fe:-470261373,8a35f3e52787b1100d787581c8b462d2:-482983997,6d23abd58d8771105378929503996b6b:1687798624,d6a2ef957b8771106c220fbe6d617267:1622815474,4812a7952c87711062b9eef2514a01a1:-880513790,71c1ef55b887711009143ab7ce70b984:-1956781244,2e15c6e085833190f31c571a5dbed41c:2081526233,633f61d43683fd50101c15ac4526e550:1251305792,8037659c6a43fd500b6b541cd72dc56b:197146408,6a07a19c0843fd50a32ef6e4ea18184f:1504392417,dcac42801407bd5022700b543a88f94e:1251305792,d31c4a407807bd502e85696ea0af390f:912337860,0af50ec8a2c3bd50312bb75b88d24b7d:-664099295,71d34e48f8c3bd50f05d77cb5be56c53:-1796245395,65d14a8438c3bd507906a8a378afefed:-166161065,5da18284bac3bd5084da2d7cda0cca5d:-2034333273,be414e4483c3bd503cc4b4f5a1ec530f:658904759,ebe00a44c6c3bd50d817c16eef8cd158:-810711402,19b00a44c1c3bd50a114cdb3f944c614:-1719213100,7640024452c3bd503c1ba3e216bf98a7:1199315703,552ff9c09ac3bd50137674495a12524c:570067308,780fb9c0e4c3bd50279ab349d39e08b0:-1105781194,84defd80d2c3bd50d43369b63924ba96:-1697510971,5eaefd80abc3bd5032dabc0da118f806:-1640143618,986ef5800cc3bd50a7c5643685877eff:-1165936003,5b1ef180bbc3bd5082bc2572900b27ed:571281799,b7ddf94030c3bd5061d227d8cea2da61:-107998297,c15df540acc3bd50ced56c95f2fe6058:-969177206,3c0c3dcc5e83bd50514666674b94d5eb:-1076016758,edeb79cc6283bd50dac2ee1eba29f42d:988321648,305b798c3c83bd50cf0bf2700cb73f3a:-1253860238,ef0bb54c8583bd5042f321ea752a3456:-261536606,9759710c4783bd50b5d41771a17558dd:-1334469003,cf383148f983bd502e6da91f8d8017f2:-1168738147,cfb775086e83bd507ec5d4cb534c2ce2:1624383350,d90739c45183bd50d214cd231383c00a:1388699184,7155b5840d83bd5070f308029b5b66cf:749212628,6d153d447883bd509ab76bd36e3b78ae:-809687514,67b439442083bd50fcc1feaebe00251d:1147207834,54c0b5803383bd501b6b597049e2cf17:1074640976,a05d21ccd143bd50aec6481551da9db8:2090839194,af0de58c5743bd5086bcfcef208c6704:393206786,11f929c8c843bd508ad17e307fd39247:2090839194,22e7a1883d43bd50c472b039a590d4f8:1400922423,daa62d086843bd50ac04d568d7e57a68:-2111388503,2b12e5047a43bd50988691c77ddc0be5:-359388674,519ed1404143bd50817a49ee976ec56c:931426701</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_ws_query_parameter_6a25467593d002100f94f1d97bba10e0</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_ws_query_parameter"><sys_ws_query_parameter action="INSERT_OR_UPDATE"><example_value/><name>sm_count_type</name><required>false</required><short_description>How to count records: using GlideAggregate or using GlideRecord.getRowCount</short_description><sys_class_name>sys_ws_query_parameter</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2024-02-12 10:54:46</sys_created_on><sys_id>6a25467593d002100f94f1d97bba10e0</sys_id><sys_mod_count>0</sys_mod_count><sys_name>sm_count_type</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_ws_query_parameter_6a25467593d002100f94f1d97bba10e0</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2024-02-12 10:54:46</sys_updated_on><web_service_definition display_value="SnowMirror Performance API">8bd06245dbba7150e42281791396194a</web_service_definition></sys_ws_query_parameter></record_update>]]></payload>
        <payload_hash>-1940870660</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>96fd4e4593d4c7103998f1965d03d62b</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff25520000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>sm_count_type</target_name>
        <type>Scripted REST Query Parameter</type>
        <update_domain>global</update_domain>
        <update_guid>f535c275a0d002105797b29000869134</update_guid>
        <update_guid_history>f535c275a0d002105797b29000869134:-1940870660,f59d7938fc32c6104d81d01b9e81244d:-145470352,f535c275a0d002105797b29000869134:-1940870660,c2da7df0e032c6104ee0f4c76de17fee:-145470352,f535c275a0d002105797b29000869134:-1940870660</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_ws_query_parameter_map_55555a88db07bd50d1200bd3e2961942</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_ws_query_parameter_map"><sys_ws_query_parameter_map action="INSERT_OR_UPDATE"><sys_class_name>sys_ws_query_parameter_map</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:17:21</sys_created_on><sys_id>55555a88db07bd50d1200bd3e2961942</sys_id><sys_mod_count>0</sys_mod_count><sys_name>2a6292c4db07bd50d1200bd3e29619bb</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_ws_query_parameter_map_55555a88db07bd50d1200bd3e2961942</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:17:21</sys_updated_on><web_service_operation display_value="Synchronization">3061aa45dbba7150e422817913961955</web_service_operation><web_service_query_parameter display_value="sysparm_fields">2a6292c4db07bd50d1200bd3e29619bb</web_service_query_parameter></sys_ws_query_parameter_map></record_update>]]></payload>
        <payload_hash>1129335615</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>96fd4e4593d4c7103998f1965d03d630</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff24b90000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>2a6292c4db07bd50d1200bd3e29619bb</target_name>
        <type>Scripted REST Query Parameter Associatio</type>
        <update_domain>global</update_domain>
        <update_guid>99555a88f807bd508fdf385dff686343</update_guid>
        <update_guid_history>99555a88f807bd508fdf385dff686343:1129335615,99555a88f807bd508fdf385dff686343:1129335615</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_properties_category_m2m_06691a8cdb07bd50d1200bd3e29619e7</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_properties_category_m2m"><sys_properties_category_m2m action="INSERT_OR_UPDATE"><category display_value="SnowMirror Performance API">e2c8de4cdb07bd50d1200bd3e2961941</category><order>200</order><property display_value="snowmirror.performance-api.business-rules.enabled" name="snowmirror.performance-api.business-rules.enabled">7eda6feddb3af150e422817913961909</property><sys_class_name>sys_properties_category_m2m</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:35:08</sys_created_on><sys_id>06691a8cdb07bd50d1200bd3e29619e7</sys_id><sys_mod_count>1</sys_mod_count><sys_name>snowmirror.performance-api.business-rules.enabled.SnowMirror Performance API</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_properties_category_m2m_06691a8cdb07bd50d1200bd3e29619e7</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:38:06</sys_updated_on></sys_properties_category_m2m></record_update>]]></payload>
        <payload_hash>363670596</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>9afd0e4593d4c7103998f1965d03d6e1</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff25060000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>snowmirror.performance-api.business-rules.enabled.SnowMirror Performance API</target_name>
        <type>Category Property</type>
        <update_domain>global</update_domain>
        <update_guid>e91ad2cc3e07bd50d771800332b58dc6</update_guid>
        <update_guid_history>e91ad2cc3e07bd50d771800332b58dc6:363670596,e91ad2cc3e07bd50d771800332b58dc6:363670596,0a691a8c8c07bd5023c850a6d9f695e8:-1652619958</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_security_acl_role_cea32648db47bd50d1200bd3e2961908</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_security_acl_role"><sys_security_acl_role action="INSERT_OR_UPDATE"><sys_class_name>sys_security_acl_role</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 23:20:12</sys_created_on><sys_id>cea32648db47bd50d1200bd3e2961908</sys_id><sys_mod_count>0</sys_mod_count><sys_name>SnowMirror Performance API access.snowmirror_performance_api</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_security_acl display_value="SnowMirror Performance API access">a818c9c6dbfa3550e4228179139619d9</sys_security_acl><sys_update_name>sys_security_acl_role_cea32648db47bd50d1200bd3e2961908</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 23:20:12</sys_updated_on><sys_user_role display_value="snowmirror_performance_api" name="snowmirror_performance_api">0e2fd6c1dbba7150e4228179139619a4</sys_user_role></sys_security_acl_role></record_update>]]></payload>
        <payload_hash>-512429574</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>9afd4e4593d4c7103998f1965d03d627</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff25330000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table>SnowMirror Performance API access</table>
        <target_name>SnowMirror Performance API access.snowmirror_performance_api</target_name>
        <type>Access Roles</type>
        <update_domain>global</update_domain>
        <update_guid>ceb366489547bd50f06815851c3e29d3</update_guid>
        <update_guid_history>ceb366489547bd50f06815851c3e29d3:-746133165,ceb366489547bd50f06815851c3e29d3:-746133165</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_ws_query_parameter_76439608db07bd50d1200bd3e296195a</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_ws_query_parameter"><sys_ws_query_parameter action="INSERT_OR_UPDATE"><example_value/><name>sysparm_min_fields</name><required>false</required><short_description>List of fields on which to perform MIN operation. Same as Aggregate API.</short_description><sys_class_name>sys_ws_query_parameter</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:08:40</sys_created_on><sys_id>76439608db07bd50d1200bd3e296195a</sys_id><sys_mod_count>0</sys_mod_count><sys_name>sysparm_min_fields</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_ws_query_parameter_76439608db07bd50d1200bd3e296195a</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:08:40</sys_updated_on><web_service_definition display_value="SnowMirror Performance API">8bd06245dbba7150e42281791396194a</web_service_definition></sys_ws_query_parameter></record_update>]]></payload>
        <payload_hash>1143214154</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>9afd4e4593d4c7103998f1965d03d62c</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff24550000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>sysparm_min_fields</target_name>
        <type>Scripted REST Query Parameter</type>
        <update_domain>global</update_domain>
        <update_guid>4a535a084907bd5087d20e0ca7ee9019</update_guid>
        <update_guid_history>4a535a084907bd5087d20e0ca7ee9019:1143214154,4a535a084907bd5087d20e0ca7ee9019:1143214154</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_ws_query_parameter_map_66151688db07bd50d1200bd3e296190b</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_ws_query_parameter_map"><sys_ws_query_parameter_map action="INSERT_OR_UPDATE"><sys_class_name>sys_ws_query_parameter_map</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:16:27</sys_created_on><sys_id>66151688db07bd50d1200bd3e296190b</sys_id><sys_mod_count>0</sys_mod_count><sys_name>c7b31e08db07bd50d1200bd3e2961947</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_ws_query_parameter_map_66151688db07bd50d1200bd3e296190b</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:16:27</sys_updated_on><web_service_operation display_value="Synchronization">3061aa45dbba7150e422817913961955</web_service_operation><web_service_query_parameter display_value="sm_response_style">c7b31e08db07bd50d1200bd3e2961947</web_service_query_parameter></sys_ws_query_parameter_map></record_update>]]></payload>
        <payload_hash>32628176</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>9afd4e4593d4c7103998f1965d03d631</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff24980000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>c7b31e08db07bd50d1200bd3e2961947</target_name>
        <type>Scripted REST Query Parameter Associatio</type>
        <update_domain>global</update_domain>
        <update_guid>942556880507bd500916540a4ecbc0b7</update_guid>
        <update_guid_history>942556880507bd500916540a4ecbc0b7:32628176,942556880507bd500916540a4ecbc0b7:32628176</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_app_application_341e16c0db47bd50d1200bd3e29619ae</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_app_application"><sys_app_application action="INSERT_OR_UPDATE"><active>true</active><category display_value="Custom Applications">e0355b31ef303000a61d5a3615c0fb78</category><description>SnowMirror Performance API allows SnowMirror to download data faster compared to using traditional REST API.</description><device_type>browser</device_type><hint>SnowMirror Performance API</hint><name/><order>100</order><roles>snowmirror_performance_api</roles><sys_class_name>sys_app_application</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:57:07</sys_created_on><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>341e16c0db47bd50d1200bd3e29619ae</sys_id><sys_mod_count>0</sys_mod_count><sys_name>SnowMirror Performance API</sys_name><sys_overrides/><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_app_application_341e16c0db47bd50d1200bd3e29619ae</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:57:07</sys_updated_on><title>SnowMirror Performance API</title><view_name/></sys_app_application></record_update>]]></payload>
        <payload_hash>-1216805703</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>9efd0e4593d4c7103998f1965d03d6dd</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff25230000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>SnowMirror Performance API</target_name>
        <type>Application Menu</type>
        <update_domain>global</update_domain>
        <update_guid>f76e96c03947bd50fa863a44db1407e4</update_guid>
        <update_guid_history>f76e96c03947bd50fa863a44db1407e4:-1216805703,f76e96c03947bd50fa863a44db1407e4:-1216805703</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_properties_category_m2m_86691a8cdb07bd50d1200bd3e29619d9</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_properties_category_m2m"><sys_properties_category_m2m action="INSERT_OR_UPDATE"><category display_value="SnowMirror Performance API">e2c8de4cdb07bd50d1200bd3e2961941</category><order>102</order><property display_value="snowmirror.performance-api.acl.excludes" name="snowmirror.performance-api.acl.excludes">4270aa05dbba7150e4228179139619a8</property><sys_class_name>sys_properties_category_m2m</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:35:08</sys_created_on><sys_id>86691a8cdb07bd50d1200bd3e29619d9</sys_id><sys_mod_count>2</sys_mod_count><sys_name>snowmirror.performance-api.acl.excludes.SnowMirror Performance API</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_properties_category_m2m_86691a8cdb07bd50d1200bd3e29619d9</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:37:36</sys_updated_on></sys_properties_category_m2m></record_update>]]></payload>
        <payload_hash>-1769482763</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>9efd0e4593d4c7103998f1965d03d6e2</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff24f20000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>snowmirror.performance-api.acl.excludes.SnowMirror Performance API</target_name>
        <type>Category Property</type>
        <update_domain>global</update_domain>
        <update_guid>c6f952ccc007bd50031256a0c2263cd6</update_guid>
        <update_guid_history>c6f952ccc007bd50031256a0c2263cd6:-1769482763,c6f952ccc007bd50031256a0c2263cd6:-1769482763,01f9de8c0207bd50a856f5697ca27325:224827508,8a691a8c0e07bd50035470518b71aada:1242381364</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_script_include_27bac68d9394c7103998f1965d03d659</name>
        <payload>&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;record_update table="sys_script_include"&gt;&lt;sys_script_include action="INSERT_OR_UPDATE"&gt;&lt;access&gt;package_private&lt;/access&gt;&lt;active&gt;true&lt;/active&gt;&lt;api_name&gt;global.SnowMirrorPerformanceApiOperationAttachment&lt;/api_name&gt;&lt;caller_access/&gt;&lt;client_callable&gt;false&lt;/client_callable&gt;&lt;description&gt;Performance API alternative to ServiceNow Attachment API which downloads (streams) a single attachment.&lt;/description&gt;&lt;mobile_callable&gt;false&lt;/mobile_callable&gt;&lt;name&gt;SnowMirrorPerformanceApiOperationAttachment&lt;/name&gt;&lt;sandbox_callable&gt;false&lt;/sandbox_callable&gt;&lt;script&gt;&lt;![CDATA[var SnowMirrorPerformanceApiOperationAttachment = Class.create();
            SnowMirrorPerformanceApiOperationAttachment.prototype = {
            initialize: function(env) {
            this.env = env;
            },

            run: function() {
            var env = this.env;
            var request = env.request;
            var response = env.response;

            var sysId = request.pathParams.sys_id;

            if (!sysId) {
            response.setStatus(400);
            response.setBody({
            error: 'Missing sys_id path parameter'
            });
            return;
            }

            var sysAttachment = env.precondition.checkAcl() ? new GlideRecordSecure('sys_attachment') : new GlideRecord('sys_attachment');
            sysAttachment.setWorkflow(env.precondition.runBusinessRules());
            if (env.params.category) {
            sysAttachment.setCategory(env.params.category);
            }

            if (!sysAttachment.get(sysId)) {
            response.setStatus(404);
            response.setBody({
            error: 'Attachment not found: ' + sysId
            });
            return;
            }

            var contentType = sysAttachment.getValue('content_type') || 'application/octet-stream';
            var stream = new GlideSysAttachment().getContentStream(sysId);

            if (!stream) {
            response.setStatus(500);
            response.setBody({
            error: 'Could not open content stream for: ' + sysId
            });
            return;
            }

            try {
            response.setStatus(200);
            response.setContentType(contentType);
            response.getStreamWriter().writeStream(stream);
            } catch (e) {
            response.setStatus(500);
            response.setBody({
            error: 'Error streaming attachment: ' + e.message
            });
            }
            },

            type: 'SnowMirrorPerformanceApiOperationAttachment'
            };]]&gt;&lt;/script&gt;&lt;sys_class_name&gt;sys_script_include&lt;/sys_class_name&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2026-04-15 12:08:05&lt;/sys_created_on&gt;&lt;sys_id&gt;27bac68d9394c7103998f1965d03d659&lt;/sys_id&gt;&lt;sys_mod_count&gt;0&lt;/sys_mod_count&gt;&lt;sys_name&gt;SnowMirrorPerformanceApiOperationAttachment&lt;/sys_name&gt;&lt;sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c"&gt;210f92c1dbba7150e42281791396195c&lt;/sys_package&gt;&lt;sys_policy/&gt;&lt;sys_scope display_value="SnowMirror Performance API"&gt;210f92c1dbba7150e42281791396195c&lt;/sys_scope&gt;&lt;sys_update_name&gt;sys_script_include_27bac68d9394c7103998f1965d03d659&lt;/sys_update_name&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2026-04-15 12:08:05&lt;/sys_updated_on&gt;&lt;/sys_script_include&gt;&lt;/record_update&gt;</payload>
        <payload_hash>-756253483</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>9efd4e4593d4c7103998f1965d03d623</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d910aa11b0000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>SnowMirrorPerformanceApiOperationAttachment</target_name>
        <type>Script Include</type>
        <update_domain>global</update_domain>
        <update_guid>6bbac68d8094c710c8974e4b75d5bf5b</update_guid>
        <update_guid_history>6bbac68d8094c710c8974e4b75d5bf5b:-756253483</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_ws_operation_3061aa45dbba7150e422817913961955</name>
        <payload>&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;record_update table="sys_ws_operation"&gt;&lt;sys_ws_operation action="INSERT_OR_UPDATE"&gt;&lt;active&gt;true&lt;/active&gt;&lt;consumes&gt;application/json&lt;/consumes&gt;&lt;consumes_customized&gt;false&lt;/consumes_customized&gt;&lt;default_operation_uri&gt;/api/gvs/performance_api/{operation}/{tableName}&lt;/default_operation_uri&gt;&lt;enforce_acl&gt;a818c9c6dbfa3550e4228179139619d9&lt;/enforce_acl&gt;&lt;http_method&gt;GET&lt;/http_method&gt;&lt;name&gt;Synchronization&lt;/name&gt;&lt;operation_script&gt;&lt;![CDATA[/**
            * SnowMirror Performance API.
            *
            * Custom API for SnowMirror that provides an alternative for "table" and "stats" operations. The purpose of this API
            * is to improve download times. It achieves better performance by:
            * - turning off ACL checks
            * - turning off business rules
            * - streaming the results
            *
            * Security:
            * A user needs to have a have "snowmirror_performance_api" role assigned to be able to use Performance API.
            *
            * The API is configurable via system properties:
            *
            * - snowmirror.performance-api.acl.check - Decides whether SnowMirror Performance API checks ACLs.
            *     Possible values:
            *     - false/not defined/empty value: Performance API does not check ACLs.
            *     - true:  Performance API checks ACLs.
            * - snowmirror.performance-api.acl.includes - Comma separated list of tables which should always check ACLs.
            *     If ACL checks is disabled, we will check ACLs only for these tables.
            * - snowmirror.performance-api.acl.excludes - Comma separated list of tables which should not check ACLs.
            *     If ACL checks is enabled, we will not check ACLs only for these tables.
            * - snowmirror.performance-api.business-rules.enabled - Decides whether SnowMirror Performance API runs business rules.
            *     Possible values:
            *     - false/not defined/empty value: Performance API does not run business rules.
            *     - true:  Performance API runs business rules.
            * - snowmirror.performance-api.business-rules.includes - Comma separated list of tables which should always run
            *     business rules. If running business rules is disabled, we will run business rules only for these tables.
            * - snowmirror.performance-api.business-rules.excludes - Comma separated list of tables which should not run
            *     business rules. If running business rules is enabled, we will not run business rules only for these tables.
            *
            * Request parameters:
            * - sm_debug - should we return debugging information in the response and log it to the activity log? Messages are
            *              being collected on the server side and streamed to end of the response. Therefore, it is suitable only
            *              for debugging purposes mostly on smaller requests.
            *     - off:   no logging information. This is also a default option if the parameter is empty or not present.
            *     - trace: the most detailed information
            *     - debug: detailed information
            *     - info:  smaller number of log information
            * - sm_retrieve_logs - should we return logs and log them to the activity log? Messages are being collected
            *                      on the server side and streamed to end of the response. Therefore, it is suitable only
            *                      for debugging purposes mostly on smaller requests.
            *     - true - return logs
            *     - anything else - do not return logs
            * - sm_limit_with_acl - how many records to download in a response when ACL check is enabled.
            * - sm_max_duration - for how long (in seconds) can this script process a single request?
            * - sm_compress_empty_fields - should we compress consecutive empty fields into number of empty fields to shorten
            *     the response? For example instead of: "", "", "" we send just a number 3.
            * - sm_count_type - how should we count records. GlideAggregate - using GlideAggregate which it faster but it runs BRs. GlideRecord - using GlideRecord.getRowCount which does not run BRs but is slower.
            * - sm_response_style - how does the response look like. Usually, there is no reason to specify/modify this parameter.
            *                       The default value is "array" because it is concise and can make a difference for tables with
            *                       lots of columns.
            *     - array:   rows are being returned as an array without column names. The values of columns are
            *                returned in the same order as are columns in "sysparm_fields" parameter.
            *                For example: [ "column value", "column display value" ]
            *     - field:   rows are returned as objects.
            *                For example: { "column": "column value", "dv_column": "column display value" }
            *     - default: rows are returned as objects like in ServiceNow's REST API.
            *                For example: { "column": { "value": "column value", "display_value: "column display value" }
            */
            (function process( /*RESTAPIRequest*/ request, /*RESTAPIResponse*/ response) {

            var env = {};
            env.startProcess = Date.now();
            env.info = {
            'apiVersion': 1
            };
            env.operation = request.pathParams.operation;
            env.tableName = request.pathParams.tableName;
            env.request = request;
            env.response = response;
            env.logger = new SnowMirrorPerformanceApiLogger(request);
            env.config = new SnowMirrorPerformanceApiProperties(env.logger).load();
            env.paramUtils = new SnowMirrorPerformanceApiParamUtils(env.logger);
            env.params = new SnowMirrorPerformanceApiParamsLoader(env.paramUtils, env.config).load(request);
            env.debugInfo = new SnowMirrorPerformanceApiDebugInfo();
            env.debugInfo.readParams(env.params);
            env.precondition = new SnowMirrorPerformanceApiPrecondition(env);

            env.logger.info('Start: ' + env.operation + '/' + env.tableName);
            env.logger.info('Operation: ' + env.operation);
            env.logger.info('Count Type: ' + env.params.smCountType);

            if (env.operation === 'stats' &amp;&amp; env.params.smCountType == 'GlideRecord') {
            new SnowMirrorPerformanceApiOperationStatsUsingGlideRecord(env).run();
            } else if (env.operation === 'stats') {
            new SnowMirrorPerformanceApiOperationStats(env).run();
            } else {
            new SnowMirrorPerformanceApiOperationTable(env).run();
            }

            })(request, response);]]&gt;&lt;/operation_script&gt;&lt;operation_uri&gt;/api/gvs/v1/performance_api/{operation}/{tableName}&lt;/operation_uri&gt;&lt;produces&gt;application/json&lt;/produces&gt;&lt;produces_customized&gt;false&lt;/produces_customized&gt;&lt;relative_path&gt;/{operation}/{tableName}&lt;/relative_path&gt;&lt;request_example/&gt;&lt;requires_acl_authorization&gt;true&lt;/requires_acl_authorization&gt;&lt;requires_authentication&gt;true&lt;/requires_authentication&gt;&lt;requires_snc_internal_role&gt;false&lt;/requires_snc_internal_role&gt;&lt;short_description&gt;SnowMirror Performance API improves download times.&lt;/short_description&gt;&lt;sys_class_name&gt;sys_ws_operation&lt;/sys_class_name&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2023-11-27 15:29:16&lt;/sys_created_on&gt;&lt;sys_id&gt;3061aa45dbba7150e422817913961955&lt;/sys_id&gt;&lt;sys_mod_count&gt;49&lt;/sys_mod_count&gt;&lt;sys_name&gt;Synchronization&lt;/sys_name&gt;&lt;sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c"&gt;210f92c1dbba7150e42281791396195c&lt;/sys_package&gt;&lt;sys_policy/&gt;&lt;sys_scope display_value="SnowMirror Performance API"&gt;210f92c1dbba7150e42281791396195c&lt;/sys_scope&gt;&lt;sys_update_name&gt;sys_ws_operation_3061aa45dbba7150e422817913961955&lt;/sys_update_name&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2026-04-15 12:15:47&lt;/sys_updated_on&gt;&lt;web_service_definition display_value="SnowMirror Performance API"&gt;8bd06245dbba7150e42281791396194a&lt;/web_service_definition&gt;&lt;web_service_version display_value="v1"&gt;75d592c8db07bd50d1200bd3e2961916&lt;/web_service_version&gt;&lt;/sys_ws_operation&gt;&lt;/record_update&gt;</payload>
        <payload_hash>-1670000416</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>9efd4e4593d4c7103998f1965d03d628</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d9111aa9e0000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>Synchronization</target_name>
        <type>Scripted REST Resource</type>
        <update_domain>global</update_domain>
        <update_guid>848cc681cdd4c710dd12062108c629d8</update_guid>
        <update_guid_history>848cc681cdd4c710dd12062108c629d8:-1670000416,41058275acd00210423c4814a9e2899a:-570061357,359d7938e632c6102372415cabd28b49:-570061357,41058275acd00210423c4814a9e2899a:-570061357,ceda7df07c32c6103d97abbbf081f6c8:-570061357,41058275acd00210423c4814a9e2899a:-570061357,e9133ebc711cc610f14843438ee3e683:-570061357,0625a6ec1d588610a7af62574e037a68:-659748977,6db4eeac33588610bffaa293465757e3:265570423,dacf1a6814588610da982c69d912a16c:1796174408,3992466888d4861023da8bcf67ba084d:1175420145,c9c2c5e3e98379103e2231505c90f6ce:-1507407955,37a1c5a3ea8379103b2de3c3002d7734:-286138470,d2e446e0e7833190d178613d798d3bc0:-1507407955,2124fd1c1483fd508795c1703f036f7f:-200756267,adbfa9d44783fd50e7775fbb8856a268:-887645684,297f65d4f783fd50a239018111d61894:1347132862,7908524c6907bd503eeea190c68f902b:-200756267,2a57d60cfe07bd509c2d3cd589493ad2:-229437713,3dd592c83807bd50ad1664f64ad5ff21:828625271,58d0d2841a07bd5016ca4f76bcc6f837:-985259544,2dd502c8dcc3bd5043b10e74b9120bae:1081289467,4da9b10c5a83bd50acbaccb2dbdccb03:-159991013,372771085c83bd50da46f36f86840734:64117139,424ba14c3b43bd508e8c24cb7657205b:1817288735,34c161044e43bd508aeb2ae538e825f6:781900856,92638908edcf7d502b365fc174c59c86:906113224,a5a201083acf7d5007d0813a2c33876c:680686440,7092810810cf7d50cd0829d59f20447f:180755680,458ebcc0c0cf7d50181166d08f60b780:-326660569,f38bbc4024cf7d50bbf30e3162dcf583:-795858909,5cd7c9e69ffab550ca7d9119fe8aa361:301770835,f28f2306fb7675501a3952d7bafe95a7:2132300440,6b7ea3c2be767550fbaa0874f7d413f7:1117642753,6af5e7ca93367550aba87af95f4f3df2:1617941537,4fdab542dcfe35507eca28e90075779d:-187701488,692171c606be355080ba19bbdb484414:768410624,c8b0758632be355044a8edc8a4bb04dc:-1859900969,2d3de18260be3550e77ea262758453f7:559914727,75bc694205be355001827ce403d0a643:-794333004,5a3ce142aebe3550ecacab7043fbcc47:-1104735140,ce9a25ce797e35509aadc64561ae08fb:1770304374,010a618e637e355025882db5f7e9caf1:1919328579,a5582d0e2b7e3550526027bae806e3b5:361701171,5d18e9ca917e355083cfb3bceda34512:-1428795136,12d7a9ca3c7e35507f204d332398c2ae:-813864672,64e6694a777e35501eda12ea013a440f:-1747520998,b4762906277e3550a8e477227a3e52cd:780420401,9e2469c2e07e3550d37c1c6bb8cb4bda:-315820929,21d44dc279fa35506c1d145401885522:383648845,ecc438bdbc3ef150267264749f13bbe8:1776243083,9b7c6361d67af1501b7b64aece4b4921:1090590917,4863e329863af1506021c8e12c8c53df:-965313740,34f223299e3af15099ca73d0efd7db8d:1824554830,8ee1afa5193af1502a7ba11c5026de4b:-1061038770,b8016ba5373af15067ac04dbf7052277:1106288451,aa0b1b61693af1503f16bc0cef9f1b87:1012184784,8412628591ba71501c0a070f4bb466bf:-240587983,88a1aa453fba7150f37e8ad297894d82:1852668176</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_ws_query_parameter_bc131208db07bd50d1200bd3e29619b8</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_ws_query_parameter"><sys_ws_query_parameter action="INSERT_OR_UPDATE"><example_value/><name>sysparm_avg_fields</name><required>false</required><short_description>List of fields on which to perform AVG operation. Same as Aggregate API.</short_description><sys_class_name>sys_ws_query_parameter</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:08:21</sys_created_on><sys_id>bc131208db07bd50d1200bd3e29619b8</sys_id><sys_mod_count>0</sys_mod_count><sys_name>sysparm_avg_fields</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_ws_query_parameter_bc131208db07bd50d1200bd3e29619b8</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:08:21</sys_updated_on><web_service_definition display_value="SnowMirror Performance API">8bd06245dbba7150e42281791396194a</web_service_definition></sys_ws_query_parameter></record_update>]]></payload>
        <payload_hash>1448154314</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>9efd4e4593d4c7103998f1965d03d62d</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff24500000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>sysparm_avg_fields</target_name>
        <type>Scripted REST Query Parameter</type>
        <update_domain>global</update_domain>
        <update_guid>654356089d07bd50c4a287a8eed33b6c</update_guid>
        <update_guid_history>654356089d07bd50c4a287a8eed33b6c:1448154314,654356089d07bd50c4a287a8eed33b6c:1448154314</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_ws_query_parameter_map_af451a88db07bd50d1200bd3e29619f8</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_ws_query_parameter_map"><sys_ws_query_parameter_map action="INSERT_OR_UPDATE"><sys_class_name>sys_ws_query_parameter_map</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:17:14</sys_created_on><sys_id>af451a88db07bd50d1200bd3e29619f8</sys_id><sys_mod_count>0</sys_mod_count><sys_name>6b1296c4db07bd50d1200bd3e29619bb</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_ws_query_parameter_map_af451a88db07bd50d1200bd3e29619f8</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:17:14</sys_updated_on><web_service_operation display_value="Synchronization">3061aa45dbba7150e422817913961955</web_service_operation><web_service_query_parameter display_value="sysparm_display_value">6b1296c4db07bd50d1200bd3e29619bb</web_service_query_parameter></sys_ws_query_parameter_map></record_update>]]></payload>
        <payload_hash>-1737310996</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>9efd4e4593d4c7103998f1965d03d632</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff24b40000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>6b1296c4db07bd50d1200bd3e29619bb</target_name>
        <type>Scripted REST Query Parameter Associatio</type>
        <update_domain>global</update_domain>
        <update_guid>e3451a888f07bd50efe557135eeb6dfa</update_guid>
        <update_guid_history>e3451a888f07bd50efe557135eeb6dfa:-1737310996,e3451a888f07bd50efe557135eeb6dfa:-1737310996</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_app_module_15212a84db47bd50d1200bd3e296191c</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update sys_domain="global" table="sys_app_module"><sys_app_module action="INSERT_OR_UPDATE"><active>true</active><application display_value="SnowMirror Performance API">341e16c0db47bd50d1200bd3e29619ae</application><assessment/><device_type/><filter/><hint/><homepage/><image/><link_type>DIRECT</link_type><map_page/><mobile_title>Settings</mobile_title><mobile_view_name>Mobile</mobile_view_name><name/><order>150</order><override_menu_roles>false</override_menu_roles><query>system_properties_ui.do?sysparm_title=SnowMirror%20Performance%20API&amp;sysparm_category=SnowMirror%20Performance%20API</query><report/><roles>snowmirror_performance_api</roles><sys_class_name>sys_app_module</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 23:09:09</sys_created_on><sys_domain>global</sys_domain><sys_domain_path>/</sys_domain_path><sys_id>15212a84db47bd50d1200bd3e296191c</sys_id><sys_mod_count>2</sys_mod_count><sys_name>Settings</sys_name><sys_overrides/><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_app_module_15212a84db47bd50d1200bd3e296191c</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 23:13:49</sys_updated_on><timeline_page/><title>Settings</title><uncancelable>false</uncancelable><view_name/><window_name/></sys_app_module></record_update>]]></payload>
        <payload_hash>-92444432</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>d2fd0e4593d4c7103998f1965d03d6de</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff25290000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>Settings</target_name>
        <type>Module</type>
        <update_domain>global</update_domain>
        <update_guid>a042aac41d47bd5057d519528724f810</update_guid>
        <update_guid_history>a042aac41d47bd5057d519528724f810:-92444432,a042aac41d47bd5057d519528724f810:-92444432,6e91ee841747bd50c139606347c60e41:-1522916175,1c316a84ea47bd5016bba40394bc5e0e:-147028945</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_properties_category_m2m_8a691a8cdb07bd50d1200bd3e29619e2</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_properties_category_m2m"><sys_properties_category_m2m action="INSERT_OR_UPDATE"><category display_value="SnowMirror Performance API">e2c8de4cdb07bd50d1200bd3e2961941</category><order>201</order><property display_value="snowmirror.performance-api.business-rules.includes" name="snowmirror.performance-api.business-rules.includes">fa3b6321db7af150e422817913961988</property><sys_class_name>sys_properties_category_m2m</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:35:08</sys_created_on><sys_id>8a691a8cdb07bd50d1200bd3e29619e2</sys_id><sys_mod_count>1</sys_mod_count><sys_name>snowmirror.performance-api.business-rules.includes.SnowMirror Performance API</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_properties_category_m2m_8a691a8cdb07bd50d1200bd3e29619e2</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:37:59</sys_updated_on></sys_properties_category_m2m></record_update>]]></payload>
        <payload_hash>1445758238</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>d2fd0e4593d4c7103998f1965d03d6e3</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff24fc0000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>snowmirror.performance-api.business-rules.includes.SnowMirror Performance API</target_name>
        <type>Category Property</type>
        <update_domain>global</update_domain>
        <update_guid>b30a52ccff07bd50da5dc73376a75063</update_guid>
        <update_guid_history>b30a52ccff07bd50da5dc73376a75063:1445758238,b30a52ccff07bd50da5dc73376a75063:1445758238,8e691a8ce007bd50baae2c3f8b6875e3:378829307</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_script_include_38f59948db03bd50d1200bd3e29619c7</name>
        <payload>&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;record_update table="sys_script_include"&gt;&lt;sys_script_include action="INSERT_OR_UPDATE"&gt;&lt;access&gt;package_private&lt;/access&gt;&lt;active&gt;true&lt;/active&gt;&lt;api_name&gt;global.SnowMirrorPerformanceApiOperationStats&lt;/api_name&gt;&lt;caller_access/&gt;&lt;client_callable&gt;false&lt;/client_callable&gt;&lt;description&gt;Provides access to aggregate operations.&lt;/description&gt;&lt;mobile_callable&gt;false&lt;/mobile_callable&gt;&lt;name&gt;SnowMirrorPerformanceApiOperationStats&lt;/name&gt;&lt;sandbox_callable&gt;false&lt;/sandbox_callable&gt;&lt;script&gt;&lt;![CDATA[var SnowMirrorPerformanceApiOperationStats = Class.create();
            SnowMirrorPerformanceApiOperationStats.prototype = {
            initialize: function(env) {
            this.env = env;
            },

            run: function() {
            var env = this.env;
            var tableName = env.tableName;
            var params = env.params;
            var responseWriter = new SnowMirrorPerformanceApiStreamWriter(env);
            var queryError = null;
            var this_ = this;
            var logger = this.env.logger;

            var recordGA = new GlideAggregate(tableName);
            try {
            responseWriter.start(function() {
            if (params.sysparmCount) {
            recordGA.addAggregate('COUNT');
            }
            this_._addAggregateFieldsToGlideAggregate(recordGA, 'AVG', params.sysparmAvgFields);
            this_._addAggregateFieldsToGlideAggregate(recordGA, 'MIN', params.sysparmMinFields);
            this_._addAggregateFieldsToGlideAggregate(recordGA, 'MAX', params.sysparmMaxFields);
            this_._addAggregateFieldsToGlideAggregate(recordGA, 'SUM', params.sysparmSumFields);
            recordGA.addEncodedQuery(params.query);
            recordGA.setGroup(false);
            }, env.response);

            responseWriter.query(function() {
            try {
            recordGA.query();
            } catch (error) {
            queryError = error;
            }
            });

            responseWriter.stream(function(writer) {
            if (queryError !== null) {
            writer.writeString('"result": {}, "error": ' + JSON.stringify(queryError.message ? queryError.message : ''));
            return;
            }
            try {
            while (recordGA._next()) {
            var statsResponse = {
            'stats': {}
            };
            if (params.sysparmCount) {
            statsResponse['stats']['count'] = recordGA.getAggregate('COUNT');
            }
            if (params.sysparmMaxFields.length &gt; 0) {
            statsResponse['stats']['max'] = {};
            for (var i in params.sysparmMaxFields) {
            statsResponse['stats']['max']['' + params.sysparmMaxFields[i]] = recordGA.getAggregate('MAX', params.sysparmMaxFields[i]);
            }
            }
            writer.writeString('"result": ' + JSON.stringify(statsResponse));
            }
            } catch (error) {
            if (error instanceof Error) {
            logger.error(error.message);
            logger.error(error.stack);
            writer.writeString('"result": {}, "error": ' + JSON.stringify(error.message ? error.message : ''));
            } else {
            logger.error(error);
            }
            }
            });
            } finally {
            responseWriter.close();
            }
            },

            _addAggregateFieldsToGlideAggregate: function(recordGA, operation, fields) {
            for (var i in fields) {
            recordGA.addAggregate(operation, fields[i]);
            }
            },

            type: 'SnowMirrorPerformanceApiOperationStats'
            };]]&gt;&lt;/script&gt;&lt;sys_class_name&gt;sys_script_include&lt;/sys_class_name&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2023-12-06 17:44:07&lt;/sys_created_on&gt;&lt;sys_id&gt;38f59948db03bd50d1200bd3e29619c7&lt;/sys_id&gt;&lt;sys_mod_count&gt;23&lt;/sys_mod_count&gt;&lt;sys_name&gt;SnowMirrorPerformanceApiOperationStats&lt;/sys_name&gt;&lt;sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c"&gt;210f92c1dbba7150e42281791396195c&lt;/sys_package&gt;&lt;sys_policy/&gt;&lt;sys_scope display_value="SnowMirror Performance API"&gt;210f92c1dbba7150e42281791396195c&lt;/sys_scope&gt;&lt;sys_update_name&gt;sys_script_include_38f59948db03bd50d1200bd3e29619c7&lt;/sys_update_name&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2026-04-15 11:59:18&lt;/sys_updated_on&gt;&lt;/sys_script_include&gt;&lt;/record_update&gt;</payload>
        <payload_hash>1052395213</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>d2fd4e4593d4c7103998f1965d03d624</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d910294750000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>SnowMirrorPerformanceApiOperationStats</target_name>
        <type>Script Include</type>
        <update_domain>global</update_domain>
        <update_guid>32b88a49a394c7100ffe1a07bdc84d1b</update_guid>
        <update_guid_history>32b88a49a394c7100ffe1a07bdc84d1b:1052395213,2c53903012b1b210ab58506384a4189d:-884240228,8b135cfce671b210262215b88e3f54a7:-10261678,cc32d87c5671b210eb2b7cb65c5032db:-78951950,b8b19cf40471b210f7091ae7416e2524:-10261678,59d094f8b771b210a10e3548271bb062:-1486591118,ae1f4cf4fb71b2109c51eda916de8df8:1778903735,04da8928c275321022afeddb60e860d2:559707518,c6be35f85e32c610fadc1b9a6bc41215:2141671150,119d39388132c610f81a6bd57761e5dc:-786075831,f14cb9b4f332c610236b5fd2150e8166:-786075831,e1da7df09032c6102ebcef5ca5b0620d:967722478,579de174d4fe8610a5d32c2dcc8168d5:967722478,57606b27bacb791041cc35ed75a50234:-786075831,2d355f6b548b7910f94d6a246b168d2f:-670341237,f8f02755b3877110651d9f2f5d8fd377:637402725,8b80ee2cbec33190194aa36abbf3e411:1411239605,286b9ae41cc33190e6ecc0371c4f729a:-896576226,85ea1ae458c331902f3da0187b278c91:-568527529,698a52e4d4c331903ec38ab07a588151:-14025408,ea6a9ea4dfc331902ca58fee631573ee:1390131229,613a5ea484c331903667cd79fdb3e29d:1302084378,e633864845c3bd50b8b0975f989d055c:874069259,e5f2ce083ec3bd50c706ce316af706c4:2035327047,11b9b10ca383bd5048776bd5a0665a0a:761540363,b117fdc4ea83bd504b38d3d12dc24092:-535284732,5c5f1d40ca43bd50c03f4c39990bc793:1708417764,f6c61988c103bd50b9fbdd2e0307a8dd:552702977</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_ws_operation_9e5b4ac99394c7103998f1965d03d6c8</name>
        <payload>&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;record_update table="sys_ws_operation"&gt;&lt;sys_ws_operation action="INSERT_OR_UPDATE"&gt;&lt;active&gt;true&lt;/active&gt;&lt;consumes&gt;application/json&lt;/consumes&gt;&lt;consumes_customized&gt;false&lt;/consumes_customized&gt;&lt;default_operation_uri&gt;/api/gvs/performance_api/attachment/{sys_id}/file&lt;/default_operation_uri&gt;&lt;enforce_acl&gt;a818c9c6dbfa3550e4228179139619d9&lt;/enforce_acl&gt;&lt;http_method&gt;GET&lt;/http_method&gt;&lt;name&gt;Attachment&lt;/name&gt;&lt;operation_script&gt;&lt;![CDATA[/**
            * SnowMirror Performance API. This resouce is an alternative for ServiceNow attachment API which downloads (streams) a * single attachment by its SysId.
            *
            * Security:
            * A user needs to have a have "snowmirror_performance_api" role assigned to be able to use Performance API.
            *
            * The API is configurable via system properties:
            *
            * - snowmirror.performance-api.acl.check - Decides whether SnowMirror Performance API checks ACLs.
            *     Possible values:
            *     - false/not defined/empty value: Performance API does not check ACLs.
            *     - true:  Performance API checks ACLs.
            * - snowmirror.performance-api.acl.includes - Comma separated list of tables which should always check ACLs.
            *     If ACL checks is disabled, we will check ACLs only for these tables.
            * - snowmirror.performance-api.acl.excludes - Comma separated list of tables which should not check ACLs.
            *     If ACL checks is enabled, we will not check ACLs only for these tables.
            * - snowmirror.performance-api.business-rules.enabled - Decides whether SnowMirror Performance API runs business rules.
            *     Possible values:
            *     - false/not defined/empty value: Performance API does not run business rules.
            *     - true:  Performance API runs business rules.
            * - snowmirror.performance-api.business-rules.includes - Comma separated list of tables which should always run
            *     business rules. If running business rules is disabled, we will run business rules only for these tables.
            * - snowmirror.performance-api.business-rules.excludes - Comma separated list of tables which should not run
            *     business rules. If running business rules is enabled, we will not run business rules only for these tables.
            *
            * Request parameters:
            * - sm_debug - should we return debugging information in the response and log it to the activity log? Messages are
            *              being collected on the server side and streamed to end of the response. Therefore, it is suitable only
            *              for debugging purposes mostly on smaller requests.
            *     - off:   no logging information. This is also a default option if the parameter is empty or not present.
            *     - trace: the most detailed information
            *     - debug: detailed information
            *     - info:  smaller number of log information
            */
            (function process( /*RESTAPIRequest*/ request, /*RESTAPIResponse*/ response) {

            var env = new SnowMirrorPerformanceApiEnvLoader().run(request, response, 'attachment');
            env.logger.info('Start: ' + env.operation + '/' + request.pathParams.sys_id + '/file');
            new SnowMirrorPerformanceApiOperationAttachment(env).run();

            })(request, response);]]&gt;&lt;/operation_script&gt;&lt;operation_uri&gt;/api/gvs/v1/performance_api/attachment/{sys_id}/file&lt;/operation_uri&gt;&lt;produces&gt;application/json&lt;/produces&gt;&lt;produces_customized&gt;false&lt;/produces_customized&gt;&lt;relative_path&gt;/attachment/{sys_id}/file&lt;/relative_path&gt;&lt;request_example/&gt;&lt;requires_acl_authorization&gt;true&lt;/requires_acl_authorization&gt;&lt;requires_authentication&gt;true&lt;/requires_authentication&gt;&lt;requires_snc_internal_role&gt;true&lt;/requires_snc_internal_role&gt;&lt;short_description/&gt;&lt;sys_class_name&gt;sys_ws_operation&lt;/sys_class_name&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2026-04-15 12:13:11&lt;/sys_created_on&gt;&lt;sys_id&gt;9e5b4ac99394c7103998f1965d03d6c8&lt;/sys_id&gt;&lt;sys_mod_count&gt;0&lt;/sys_mod_count&gt;&lt;sys_name&gt;Attachment&lt;/sys_name&gt;&lt;sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c"&gt;210f92c1dbba7150e42281791396195c&lt;/sys_package&gt;&lt;sys_policy/&gt;&lt;sys_scope display_value="SnowMirror Performance API"&gt;210f92c1dbba7150e42281791396195c&lt;/sys_scope&gt;&lt;sys_update_name&gt;sys_ws_operation_9e5b4ac99394c7103998f1965d03d6c8&lt;/sys_update_name&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2026-04-15 12:13:11&lt;/sys_updated_on&gt;&lt;web_service_definition display_value="SnowMirror Performance API"&gt;8bd06245dbba7150e42281791396194a&lt;/web_service_definition&gt;&lt;web_service_version display_value="v1"&gt;75d592c8db07bd50d1200bd3e2961916&lt;/web_service_version&gt;&lt;/sys_ws_operation&gt;&lt;sys_es_latest_script action="INSERT_OR_UPDATE"&gt;&lt;id&gt;9e5b4ac99394c7103998f1965d03d6c8&lt;/id&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2026-04-15 12:13:11&lt;/sys_created_on&gt;&lt;sys_id&gt;0aeb460193d4c7103998f1965d03d66a&lt;/sys_id&gt;&lt;sys_mod_count&gt;0&lt;/sys_mod_count&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2026-04-15 12:13:11&lt;/sys_updated_on&gt;&lt;table&gt;sys_ws_operation&lt;/table&gt;&lt;use_es_latest&gt;true&lt;/use_es_latest&gt;&lt;/sys_es_latest_script&gt;&lt;/record_update&gt;</payload>
        <payload_hash>497362147</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>d2fd4e4593d4c7103998f1965d03d629</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d910f49b50000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>Attachment</target_name>
        <type>Scripted REST Resource</type>
        <update_domain>global</update_domain>
        <update_guid>8eeb8241c9d4c71017bce89f52e7cbb5</update_guid>
        <update_guid_history>8eeb8241c9d4c71017bce89f52e7cbb5:497362147</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_ws_query_parameter_c7b31e08db07bd50d1200bd3e2961947</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_ws_query_parameter"><sys_ws_query_parameter action="INSERT_OR_UPDATE"><example_value/><name>sm_response_style</name><required>false</required><short_description>How does the response look like. Values: array, field, default</short_description><sys_class_name>sys_ws_query_parameter</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:11:20</sys_created_on><sys_id>c7b31e08db07bd50d1200bd3e2961947</sys_id><sys_mod_count>0</sys_mod_count><sys_name>sm_response_style</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_ws_query_parameter_c7b31e08db07bd50d1200bd3e2961947</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:11:20</sys_updated_on><web_service_definition display_value="SnowMirror Performance API">8bd06245dbba7150e42281791396194a</web_service_definition></sys_ws_query_parameter></record_update>]]></payload>
        <payload_hash>-1055789825</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>d2fd4e4593d4c7103998f1965d03d62e</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff24630000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>sm_response_style</target_name>
        <type>Scripted REST Query Parameter</type>
        <update_domain>global</update_domain>
        <update_guid>19f312488c07bd5049a5812104266dd7</update_guid>
        <update_guid_history>19f312488c07bd5049a5812104266dd7:-1055789825,19f312488c07bd5049a5812104266dd7:-1055789825</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_ws_query_parameter_map_cc45d688db07bd50d1200bd3e29619f0</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_ws_query_parameter_map"><sys_ws_query_parameter_map action="INSERT_OR_UPDATE"><sys_class_name>sys_ws_query_parameter_map</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:17:00</sys_created_on><sys_id>cc45d688db07bd50d1200bd3e29619f0</sys_id><sys_mod_count>0</sys_mod_count><sys_name>bc131208db07bd50d1200bd3e29619b8</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_ws_query_parameter_map_cc45d688db07bd50d1200bd3e29619f0</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:17:00</sys_updated_on><web_service_operation display_value="Synchronization">3061aa45dbba7150e422817913961955</web_service_operation><web_service_query_parameter display_value="sysparm_avg_fields">bc131208db07bd50d1200bd3e29619b8</web_service_query_parameter></sys_ws_query_parameter_map></record_update>]]></payload>
        <payload_hash>715333810</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>d2fd4e4593d4c7103998f1965d03d633</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff24a80000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>bc131208db07bd50d1200bd3e29619b8</target_name>
        <type>Scripted REST Query Parameter Associatio</type>
        <update_domain>global</update_domain>
        <update_guid>0445d6889607bd5069c121b97ca98ff2</update_guid>
        <update_guid_history>0445d6889607bd5069c121b97ca98ff2:715333810,0445d6889607bd5069c121b97ca98ff2:715333810</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_properties_4270aa05dbba7150e4228179139619a8</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_properties"><sys_properties action="INSERT_OR_UPDATE"><choices/><description>Comma separated list of tables which should not check ACLs. If ACL check is enabled (snowmirror.performance-api.acl.check), we will not check ACLs only for these tables.</description><ignore_cache>true</ignore_cache><is_private>false</is_private><name>snowmirror.performance-api.acl.excludes</name><read_roles/><suffix/><sys_class_name>sys_properties</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-11-27 15:24:42</sys_created_on><sys_id>4270aa05dbba7150e4228179139619a8</sys_id><sys_mod_count>1</sys_mod_count><sys_name>snowmirror.performance-api.acl.excludes</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_properties_4270aa05dbba7150e4228179139619a8</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 21:40:05</sys_updated_on><type>string</type><value/><write_roles/></sys_properties><sys_translated_text action="delete_multiple" query="documentkey=4270aa05dbba7150e4228179139619a8"/></record_update>]]></payload>
        <payload_hash>791019456</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>d6fd0e4593d4c7103998f1965d03d6df</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff24120000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>snowmirror.performance-api.acl.excludes</target_name>
        <type>System Property</type>
        <update_domain>global</update_domain>
        <update_guid>2fcc0680ab07bd50f67f2aaa7a74122f</update_guid>
        <update_guid_history>2fcc0680ab07bd50f67f2aaa7a74122f:791019456,2fcc0680ab07bd50f67f2aaa7a74122f:791019456,95906e0538ba71505222fb827de05d11:-1020193583</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_properties_fb569ac8db07bd50d1200bd3e29619d9</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_properties"><sys_properties action="INSERT_OR_UPDATE"><choices/><description>Default number of records to return via Performance API when a table is ACL-restricted. This property is used only when a request does not specify a different value via "sm_limit_with_acl" request parameter.</description><ignore_cache>true</ignore_cache><is_private>false</is_private><name>snowmirror.performance-api.defaultLimitAclRestricted</name><read_roles/><suffix/><sys_class_name>sys_properties</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:23:04</sys_created_on><sys_id>fb569ac8db07bd50d1200bd3e29619d9</sys_id><sys_mod_count>2</sys_mod_count><sys_name>snowmirror.performance-api.defaultLimitAclRestricted</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_properties_fb569ac8db07bd50d1200bd3e29619d9</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:27:18</sys_updated_on><type>integer</type><value>1000</value><write_roles/></sys_properties><sys_translated_text action="delete_multiple" query="documentkey=fb569ac8db07bd50d1200bd3e29619d9"/></record_update>]]></payload>
        <payload_hash>177677003</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>d6fd0e4593d4c7103998f1965d03d6e4</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff24e20000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>snowmirror.performance-api.defaultLimitAclRestricted</target_name>
        <type>System Property</type>
        <update_domain>global</update_domain>
        <update_guid>9f975a0cac07bd501ebbf61e10c6e2a1</update_guid>
        <update_guid_history>9f975a0cac07bd501ebbf61e10c6e2a1:177677003,9f975a0cac07bd501ebbf61e10c6e2a1:177677003,0fb69ac89207bd50cdf3ccd0dcbc100b:1114418417,d1a69ac83707bd507291754fbd442de0:1639493617</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_script_include_75acb880dbcf7d50d1200bd3e29619e5</name>
        <payload>&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;record_update table="sys_script_include"&gt;&lt;sys_script_include action="INSERT_OR_UPDATE"&gt;&lt;access&gt;package_private&lt;/access&gt;&lt;active&gt;true&lt;/active&gt;&lt;api_name&gt;global.SnowMirrorPerformanceApiParamUtils&lt;/api_name&gt;&lt;caller_access/&gt;&lt;client_callable&gt;false&lt;/client_callable&gt;&lt;description&gt;Utility methods to read request parameters.&lt;/description&gt;&lt;mobile_callable&gt;false&lt;/mobile_callable&gt;&lt;name&gt;SnowMirrorPerformanceApiParamUtils&lt;/name&gt;&lt;sandbox_callable&gt;false&lt;/sandbox_callable&gt;&lt;script&gt;&lt;![CDATA[var SnowMirrorPerformanceApiParamUtils = Class.create();
            SnowMirrorPerformanceApiParamUtils.prototype = {
            initialize: function(logger) {
            this.logger = logger;
            },

            extractQueryParam: function(request, paramName, defaultValue) {
            this.logger.trace('extractQueryParam: ' + paramName);
            var value = request.queryParams[paramName];
            if (value !== null &amp;&amp; value !== undefined) {
            this.logger.trace('extractQueryParam: val = ' + value[0]);
            return value[0];
            }
            this.logger.trace('extractQueryParam: using default value = ' + defaultValue);
            return defaultValue;
            },

            extractQueryParamAsInt: function(request, paramName, defaultValue) {
            this.logger.trace('extractQueryParamAsInt: ' + paramName);
            var val = this.extractQueryParam(request, paramName, defaultValue);
            this.logger.trace('extractQueryParamAsInt: val = ' + val);
            return val !== null ? parseInt(val) : null;
            },

            extractQueryParamAsBoolean: function(request, paramName, defaultValue) {
            this.logger.trace('extractQueryParamAsBoolean: ' + paramName);
            var val = this.extractQueryParam(request, paramName, defaultValue);
            this.logger.trace('extractQueryParamAsBoolean: val = ' + val);
            return String(val).toLowerCase() === 'true';
            },

            extractQueryParamAsArray: function(request, paramName) {
            return this.split(this.extractQueryParam(request, paramName, ''));
            },

            split: function(val) {
            return (val !== null &amp;&amp; val !== undefined &amp;&amp; val !== '') ? val.split(',') : [];
            },

            type: 'SnowMirrorPerformanceApiParamUtils'
            };]]&gt;&lt;/script&gt;&lt;sys_class_name&gt;sys_script_include&lt;/sys_class_name&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2023-12-06 15:52:07&lt;/sys_created_on&gt;&lt;sys_id&gt;75acb880dbcf7d50d1200bd3e29619e5&lt;/sys_id&gt;&lt;sys_mod_count&gt;17&lt;/sys_mod_count&gt;&lt;sys_name&gt;SnowMirrorPerformanceApiParamUtils&lt;/sys_name&gt;&lt;sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c"&gt;210f92c1dbba7150e42281791396195c&lt;/sys_package&gt;&lt;sys_policy/&gt;&lt;sys_scope display_value="SnowMirror Performance API"&gt;210f92c1dbba7150e42281791396195c&lt;/sys_scope&gt;&lt;sys_update_name&gt;sys_script_include_75acb880dbcf7d50d1200bd3e29619e5&lt;/sys_update_name&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2026-04-15 12:06:03&lt;/sys_updated_on&gt;&lt;/sys_script_include&gt;&lt;/record_update&gt;</payload>
        <payload_hash>-820646500</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>d6fd4e4593d4c7103998f1965d03d625</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d9108c09a0000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>SnowMirrorPerformanceApiParamUtils</target_name>
        <type>Script Include</type>
        <update_domain>global</update_domain>
        <update_guid>a94a8e4d6a94c71085090576b950a944</update_guid>
        <update_guid_history>a94a8e4d6a94c71085090576b950a944:-820646500,9b8bc1a82a753210beb845a0bf2760a6:-820646500,259d39386b32c6100187ba5caf4603f4:-470617716,a5da7df03532c6100a9e335571792829:-470617716,92559f6b248b79103d02176fe1e874e4:-470617716,56070839e2c7b11065b9899e1b6a27d3:-2065957330,2b9648f5b9c7b11097cf708795176e5e:1385895347,672608f523c7b110a9c2a7cb5a3d8d2e:200803117,23c548b5f6c7b110e4b84e87f6924193:1078289667,c2402e2c1bc33190d0f66256ff38743f:-2065957330,5ade92e884c33190d49e9c5307028d4d:241163404,9bbe1ea8b0c33190a80b1f314a9115ec:-817679024,888d1e68f6c33190270d545ac1055c58:1965131916,ef0d1a68e2c331904e3fd40f55e5f08c:-2079073145,c42cd6286fc33190e9ccfd2158cf3ca4:-1221596538,8ac2a1449943bd50438f2d7f3f689003:582221614,4cc8854c91cf7d5084fdc486e098c038:-1727785926,973245c43dcf7d50fb3d53a4bc6ae6fc:-547326942,758149845fcf7d507bbfbf517ff06950:-297827076,9a2d7c806acf7d50adc057b93df13ae0:727596020</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_ws_query_parameter_37921ec4db07bd50d1200bd3e2961921</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_ws_query_parameter"><sys_ws_query_parameter action="INSERT_OR_UPDATE"><example_value/><name>sysparm_limit</name><required>false</required><short_description>Maximum number of records to return. Same as Table API.</short_description><sys_class_name>sys_ws_query_parameter</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:05:48</sys_created_on><sys_id>37921ec4db07bd50d1200bd3e2961921</sys_id><sys_mod_count>0</sys_mod_count><sys_name>sysparm_limit</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_ws_query_parameter_37921ec4db07bd50d1200bd3e2961921</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:05:48</sys_updated_on><web_service_definition display_value="SnowMirror Performance API">8bd06245dbba7150e42281791396194a</web_service_definition></sys_ws_query_parameter></record_update>]]></payload>
        <payload_hash>663777069</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>d6fd4e4593d4c7103998f1965d03d62a</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff24400000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>sysparm_limit</target_name>
        <type>Scripted REST Query Parameter</type>
        <update_domain>global</update_domain>
        <update_guid>1cb21ec41a07bd50340d2d3250006c25</update_guid>
        <update_guid_history>1cb21ec41a07bd50340d2d3250006c25:663777069,1cb21ec41a07bd50340d2d3250006c25:663777069</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_ws_query_parameter_map_3375da88db07bd50d1200bd3e29619ff</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_ws_query_parameter_map"><sys_ws_query_parameter_map action="INSERT_OR_UPDATE"><sys_class_name>sys_ws_query_parameter_map</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:18:04</sys_created_on><sys_id>3375da88db07bd50d1200bd3e29619ff</sys_id><sys_mod_count>0</sys_mod_count><sys_name>32b21ec4db07bd50d1200bd3e2961928</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_ws_query_parameter_map_3375da88db07bd50d1200bd3e29619ff</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:18:04</sys_updated_on><web_service_operation display_value="Synchronization">3061aa45dbba7150e422817913961955</web_service_operation><web_service_query_parameter display_value="sysparm_read_replica_category">32b21ec4db07bd50d1200bd3e2961928</web_service_query_parameter></sys_ws_query_parameter_map></record_update>]]></payload>
        <payload_hash>-436309708</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>d6fd4e4593d4c7103998f1965d03d62f</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff24d40000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>32b21ec4db07bd50d1200bd3e2961928</target_name>
        <type>Scripted REST Query Parameter Associatio</type>
        <update_domain>global</update_domain>
        <update_guid>77751e886c07bd5054374e4ac1c75200</update_guid>
        <update_guid_history>77751e886c07bd5054374e4ac1c75200:-1215951165,77751e886c07bd5054374e4ac1c75200:-1215951165</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_ws_query_parameter_map_fc255688db07bd50d1200bd3e29619f7</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_ws_query_parameter_map"><sys_ws_query_parameter_map action="INSERT_OR_UPDATE"><sys_class_name>sys_ws_query_parameter_map</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:16:36</sys_created_on><sys_id>fc255688db07bd50d1200bd3e29619f7</sys_id><sys_mod_count>0</sys_mod_count><sys_name>78b4de48db07bd50d1200bd3e296193c</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_ws_query_parameter_map_fc255688db07bd50d1200bd3e29619f7</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:16:36</sys_updated_on><web_service_operation display_value="Synchronization">3061aa45dbba7150e422817913961955</web_service_operation><web_service_query_parameter display_value="sm_retrieve_logs">78b4de48db07bd50d1200bd3e296193c</web_service_query_parameter></sys_ws_query_parameter_map></record_update>]]></payload>
        <payload_hash>1215071537</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>d6fd4e4593d4c7103998f1965d03d634</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff249d0000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>78b4de48db07bd50d1200bd3e296193c</target_name>
        <type>Scripted REST Query Parameter Associatio</type>
        <update_domain>global</update_domain>
        <update_guid>a225d688fa07bd50a3b16ba621bbb51c</update_guid>
        <update_guid_history>a225d688fa07bd50a3b16ba621bbb51c:1215071537,a225d688fa07bd50a3b16ba621bbb51c:1215071537</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_properties_c8502a05dbba7150e4228179139619cd</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_properties"><sys_properties action="INSERT_OR_UPDATE"><choices/><description>Comma separated list of tables which should always check ACLs. If ACL check is disabled (snowmirror.performance-api.acl.check), we will check ACLs only for these tables.</description><ignore_cache>true</ignore_cache><is_private>false</is_private><name>snowmirror.performance-api.acl.includes</name><read_roles/><suffix/><sys_class_name>sys_properties</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-11-27 15:23:35</sys_created_on><sys_id>c8502a05dbba7150e4228179139619cd</sys_id><sys_mod_count>2</sys_mod_count><sys_name>snowmirror.performance-api.acl.includes</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_properties_c8502a05dbba7150e4228179139619cd</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 21:40:15</sys_updated_on><type>string</type><value/><write_roles/></sys_properties><sys_translated_text action="delete_multiple" query="documentkey=c8502a05dbba7150e4228179139619cd"/></record_update>]]></payload>
        <payload_hash>896235466</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>dafd0e4593d4c7103998f1965d03d6e0</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff24170000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>snowmirror.performance-api.acl.includes</target_name>
        <type>System Property</type>
        <update_domain>global</update_domain>
        <update_guid>0edc8280dc07bd50f73fd9aa4dae355f</update_guid>
        <update_guid_history>0edc8280dc07bd50f73fd9aa4dae355f:896235466,0edc8280dc07bd50f73fd9aa4dae355f:896235466,db60aa059aba715064bdb35b4d6970a5:1499465095,c9502a052fba71500b274931d1a48ad9:1865139277</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_script_include_dd331584db03bd50d1200bd3e296197d</name>
        <payload>&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;record_update table="sys_script_include"&gt;&lt;sys_script_include action="INSERT_OR_UPDATE"&gt;&lt;access&gt;package_private&lt;/access&gt;&lt;active&gt;true&lt;/active&gt;&lt;api_name&gt;global.SnowMirrorPerformanceApiDebugInfo&lt;/api_name&gt;&lt;caller_access/&gt;&lt;client_callable&gt;false&lt;/client_callable&gt;&lt;description&gt;Gathers and provides debugging infromation.&lt;/description&gt;&lt;mobile_callable&gt;false&lt;/mobile_callable&gt;&lt;name&gt;SnowMirrorPerformanceApiDebugInfo&lt;/name&gt;&lt;sandbox_callable&gt;false&lt;/sandbox_callable&gt;&lt;script&gt;&lt;![CDATA[var SnowMirrorPerformanceApiDebugInfo = Class.create();
            SnowMirrorPerformanceApiDebugInfo.prototype = {
            initialize: function() {
            this.debugInfo = {};
            this.debugInfo.parsedParams = {};
            },

            readParams: function(params) {
            this.debugInfo.parsedParams = {};
            this.debugInfo.parsedParams.display_value = params.displayValue;
            this.debugInfo.parsedParams.fieldList = params.fieldList;
            this.debugInfo.parsedParams.limit = params.limit;
            this.debugInfo.parsedParams.category = params.category;
            this.debugInfo.parsedParams.count = params.sysparmCount;
            this.debugInfo.parsedParams.avgFields = params.sysparmAvgFields;
            this.debugInfo.parsedParams.minFields = params.sysparmMinFields;
            this.debugInfo.parsedParams.maxFields = params.sysparmMaxFields;
            this.debugInfo.parsedParams.sumFields = params.sysparmSumFields;
            this.debugInfo.parsedParams.smDvResponseStyle = params.smDvResponseStyle;
            this.debugInfo.parsedParams.smCompressEmptyFields = params.smCompressEmptyFields;
            this.debugInfo.parsedParams.smMaxDurationInSeconds = params.smMaxDurationInSeconds;
            this.debugInfo.parsedParams.smRetrieveLogs = params.smRetrieveLogs;
            this.debugInfo.parsedParams.smLimitWithAcl = params.smLimitWithAcl;
            this.debugInfo.parsedParams.smCountType = params.smCountType;
            },

            get: function() {
            return this.debugInfo;
            },

            type: 'SnowMirrorPerformanceApiDebugInfo'
            };]]&gt;&lt;/script&gt;&lt;sys_class_name&gt;sys_script_include&lt;/sys_class_name&gt;&lt;sys_created_by&gt;admin&lt;/sys_created_by&gt;&lt;sys_created_on&gt;2023-12-06 17:30:35&lt;/sys_created_on&gt;&lt;sys_id&gt;dd331584db03bd50d1200bd3e296197d&lt;/sys_id&gt;&lt;sys_mod_count&gt;5&lt;/sys_mod_count&gt;&lt;sys_name&gt;SnowMirrorPerformanceApiDebugInfo&lt;/sys_name&gt;&lt;sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c"&gt;210f92c1dbba7150e42281791396195c&lt;/sys_package&gt;&lt;sys_policy/&gt;&lt;sys_scope display_value="SnowMirror Performance API"&gt;210f92c1dbba7150e42281791396195c&lt;/sys_scope&gt;&lt;sys_update_name&gt;sys_script_include_dd331584db03bd50d1200bd3e296197d&lt;/sys_update_name&gt;&lt;sys_updated_by&gt;admin&lt;/sys_updated_by&gt;&lt;sys_updated_on&gt;2026-04-15 12:00:08&lt;/sys_updated_on&gt;&lt;/sys_script_include&gt;&lt;/record_update&gt;</payload>
        <payload_hash>1255440463</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>dafd4e4593d4c7103998f1965d03d626</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d9103566d0000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>SnowMirrorPerformanceApiDebugInfo</target_name>
        <type>Script Include</type>
        <update_domain>global</update_domain>
        <update_guid>b6e80a899694c710a80873f26ac03cd9</update_guid>
        <update_guid_history>b6e80a899694c710a80873f26ac03cd9:1255440463,09cac1e4fc7532109d81dfe8c360eb92:1255440463,c7c44e3588d0021091a634e610668fa0:-2141821205,b59d7938fd32c610ec5cc9c887659b41:-2141821205,c7c44e3588d0021091a634e610668fa0:-2141821205,42da7df0fc32c610e2a7dc4f95dfdcc1:-2141821205,c7c44e3588d0021091a634e610668fa0:-2141821205,f947e0d0abdc061059007068b11aeb48:-2141821205,35406727b0cb791046d8a4d9200df875:-470088249,e2251f6b338b79106b296f8826c0d419:-1359572056,f8b355c46203bd50cfeee16b5bcec1d0:1079697997</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_ws_query_parameter_6a415a84db07bd50d1200bd3e2961907</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_ws_query_parameter"><sys_ws_query_parameter action="INSERT_OR_UPDATE"><example_value/><name>sysparm_query</name><required>false</required><short_description>Encoded query used to filter the result set. It works the same as in Table API.</short_description><sys_class_name>sys_ws_query_parameter</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:03:00</sys_created_on><sys_id>6a415a84db07bd50d1200bd3e2961907</sys_id><sys_mod_count>0</sys_mod_count><sys_name>sysparm_query</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_ws_query_parameter_6a415a84db07bd50d1200bd3e2961907</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:03:00</sys_updated_on><web_service_definition display_value="SnowMirror Performance API">8bd06245dbba7150e42281791396194a</web_service_definition></sys_ws_query_parameter></record_update>]]></payload>
        <payload_hash>-1740425321</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>dafd4e4593d4c7103998f1965d03d62b</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff24310000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>sysparm_query</target_name>
        <type>Scripted REST Query Parameter</type>
        <update_domain>global</update_domain>
        <update_guid>c30292c4b707bd5099580781784c0fb5</update_guid>
        <update_guid_history>c30292c4b707bd5099580781784c0fb5:-1740425321,c30292c4b707bd5099580781784c0fb5:-1740425321</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_ws_query_parameter_map_5b25d688db07bd50d1200bd3e296194d</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_ws_query_parameter_map"><sys_ws_query_parameter_map action="INSERT_OR_UPDATE"><sys_class_name>sys_ws_query_parameter_map</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:16:46</sys_created_on><sys_id>5b25d688db07bd50d1200bd3e296194d</sys_id><sys_mod_count>0</sys_mod_count><sys_name>77445248db07bd50d1200bd3e29619f7</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_ws_query_parameter_map_5b25d688db07bd50d1200bd3e296194d</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:16:46</sys_updated_on><web_service_operation display_value="Synchronization">3061aa45dbba7150e422817913961955</web_service_operation><web_service_query_parameter display_value="sm_sn_compatibility">77445248db07bd50d1200bd3e29619f7</web_service_query_parameter></sys_ws_query_parameter_map></record_update>]]></payload>
        <payload_hash>829772219</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>dafd4e4593d4c7103998f1965d03d630</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff24a20000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>77445248db07bd50d1200bd3e29619f7</target_name>
        <type>Scripted REST Query Parameter Associatio</type>
        <update_domain>global</update_domain>
        <update_guid>f835d6886007bd5044427c9c56e28d53</update_guid>
        <update_guid_history>f835d6886007bd5044427c9c56e28d53:829772219,f835d6886007bd5044427c9c56e28d53:829772219</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_properties_category_m2m_0a69d68cdb07bd50d1200bd3e2961954</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_properties_category_m2m"><sys_properties_category_m2m action="INSERT_OR_UPDATE"><category display_value="SnowMirror Performance API">e2c8de4cdb07bd50d1200bd3e2961941</category><order>100</order><property display_value="snowmirror.performance-api.acl.check" name="snowmirror.performance-api.acl.check">12a02e05dbba7150e42281791396197e</property><sys_class_name>sys_properties_category_m2m</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:35:08</sys_created_on><sys_id>0a69d68cdb07bd50d1200bd3e2961954</sys_id><sys_mod_count>0</sys_mod_count><sys_name>snowmirror.performance-api.acl.check.SnowMirror Performance API</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_properties_category_m2m_0a69d68cdb07bd50d1200bd3e2961954</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:35:08</sys_updated_on></sys_properties_category_m2m></record_update>]]></payload>
        <payload_hash>-1768708119</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>defd0e4593d4c7103998f1965d03d6e1</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff24ed0000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>snowmirror.performance-api.acl.check.SnowMirror Performance API</target_name>
        <type>Category Property</type>
        <update_domain>global</update_domain>
        <update_guid>06691a8cda07bd503e9107aae56da0d8</update_guid>
        <update_guid_history>06691a8cda07bd503e9107aae56da0d8:-1768708119,06691a8cda07bd503e9107aae56da0d8:-1768708119</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_user_role_0e2fd6c1dbba7150e4228179139619a4</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_user_role"><sys_user_role action="INSERT_OR_UPDATE"><assignable_by/><can_delegate>true</can_delegate><description>Allows you to call SnowMirror Performance API.</description><elevated_privilege>false</elevated_privilege><encryption_context/><grantable>true</grantable><includes_roles/><name>snowmirror_performance_api</name><requires_subscription>-1</requires_subscription><scoped_admin>false</scoped_admin><suffix>snowmirror_performance_api</suffix><sys_class_name>sys_user_role</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-11-27 15:18:28</sys_created_on><sys_id>0e2fd6c1dbba7150e4228179139619a4</sys_id><sys_mod_count>1</sys_mod_count><sys_name>snowmirror_performance_api</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_user_role_0e2fd6c1dbba7150e4228179139619a4</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 21:51:14</sys_updated_on></sys_user_role></record_update>]]></payload>
        <payload_hash>-934611234</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>defd4e4593d4c7103998f1965d03d627</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff24260000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>snowmirror_performance_api</target_name>
        <type>Role</type>
        <update_domain>global</update_domain>
        <update_guid>f65f8ec0a107bd504b4f306a85766cb1</update_guid>
        <update_guid_history>f65f8ec0a107bd504b4f306a85766cb1:-340325514,f65f8ec0a107bd504b4f306a85766cb1:-340325514,462fd6c1c8ba7150186bfb975b03a8a7:-15131160</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_ws_query_parameter_77445248db07bd50d1200bd3e29619f7</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_ws_query_parameter"><sys_ws_query_parameter action="INSERT_OR_UPDATE"><example_value/><name>sm_sn_compatibility</name><required>false</required><short_description>Should the response look like a resp.from out-of-the-box REST API? true/false</short_description><sys_class_name>sys_ws_query_parameter</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2023-12-06 22:14:22</sys_created_on><sys_id>77445248db07bd50d1200bd3e29619f7</sys_id><sys_mod_count>0</sys_mod_count><sys_name>sm_sn_compatibility</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_ws_query_parameter_77445248db07bd50d1200bd3e29619f7</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2023-12-06 22:14:22</sys_updated_on><web_service_definition display_value="SnowMirror Performance API">8bd06245dbba7150e42281791396194a</web_service_definition></sys_ws_query_parameter></record_update>]]></payload>
        <payload_hash>2021601927</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>defd4e4593d4c7103998f1965d03d62c</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff24780000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>sm_sn_compatibility</target_name>
        <type>Scripted REST Query Parameter</type>
        <update_domain>global</update_domain>
        <update_guid>f1a45a487b07bd5027af6bc0e056a030</update_guid>
        <update_guid_history>f1a45a487b07bd5027af6bc0e056a030:2021601927,f1a45a487b07bd5027af6bc0e056a030:2021601927</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
    <sys_update_xml action="INSERT_OR_UPDATE">
        <action>INSERT_OR_UPDATE</action>
        <application display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</application>
        <category>customer</category>
        <comments/>
        <name>sys_ws_query_parameter_map_7235867593d002100f94f1d97bba10dc</name>
        <payload><![CDATA[<?xml version="1.0" encoding="UTF-8"?><record_update table="sys_ws_query_parameter_map"><sys_ws_query_parameter_map action="INSERT_OR_UPDATE"><sys_class_name>sys_ws_query_parameter_map</sys_class_name><sys_created_by>admin</sys_created_by><sys_created_on>2024-02-12 10:54:56</sys_created_on><sys_id>7235867593d002100f94f1d97bba10dc</sys_id><sys_mod_count>0</sys_mod_count><sys_name>6a25467593d002100f94f1d97bba10e0</sys_name><sys_package display_value="SnowMirror Performance API" source="210f92c1dbba7150e42281791396195c">210f92c1dbba7150e42281791396195c</sys_package><sys_policy/><sys_scope display_value="SnowMirror Performance API">210f92c1dbba7150e42281791396195c</sys_scope><sys_update_name>sys_ws_query_parameter_map_7235867593d002100f94f1d97bba10dc</sys_update_name><sys_updated_by>admin</sys_updated_by><sys_updated_on>2024-02-12 10:54:56</sys_updated_on><web_service_operation display_value="Synchronization">3061aa45dbba7150e422817913961955</web_service_operation><web_service_query_parameter display_value="sm_count_type">6a25467593d002100f94f1d97bba10e0</web_service_query_parameter></sys_ws_query_parameter_map></record_update>]]></payload>
        <payload_hash>-2041596723</payload_hash>
        <remote_update_set display_value="SnowMirror Performance API 6.4.4">dafd0e4593d4c7103998f1965d03d6dc</remote_update_set>
        <replace_on_upgrade>false</replace_on_upgrade>
        <sys_created_by>admin</sys_created_by>
        <sys_created_on>2026-04-15 12:22:12</sys_created_on>
        <sys_id>defd4e4593d4c7103998f1965d03d631</sys_id>
        <sys_mod_count>0</sys_mod_count>
        <sys_recorded_at>19d90ff25570000001</sys_recorded_at>
        <sys_updated_by>admin</sys_updated_by>
        <sys_updated_on>2026-04-15 12:22:12</sys_updated_on>
        <table/>
        <target_name>6a25467593d002100f94f1d97bba10e0</target_name>
        <type>Scripted REST Query Parameter Associatio</type>
        <update_domain>global</update_domain>
        <update_guid>0c45867579d00210e5da0cf5360c06fe</update_guid>
        <update_guid_history>0c45867579d00210e5da0cf5360c06fe:-2041596723,319d79389432c610949ff2b9567b5d54:-1241922190,0c45867579d00210e5da0cf5360c06fe:-2041596723,0eda7df08432c610a1b0571e6f1372d2:-1241922190,0c45867579d00210e5da0cf5360c06fe:-2041596723</update_guid_history>
        <update_set display_value=""/>
        <view/>
    </sys_update_xml>
</unload>
