<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Toggle Monitoring State of a Host using App Function in Dynatrace API</title>
    <link>https://community.dynatrace.com/t5/Dynatrace-API/Toggle-Monitoring-State-of-a-Host-using-App-Function/m-p/282217#M3816</link>
    <description>&lt;P&gt;&lt;a href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/64346"&gt;@MarwanC&lt;/a&gt;&amp;nbsp;So, what was reason it was throwing the error before? Just interested to know and thanks for sharing the working code&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":thumbs_up:"&gt;👍&lt;/span&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 24 Jul 2025 10:31:13 GMT</pubDate>
    <dc:creator>p_devulapalli</dc:creator>
    <dc:date>2025-07-24T10:31:13Z</dc:date>
    <item>
      <title>Toggle Monitoring State of a Host using App Function</title>
      <link>https://community.dynatrace.com/t5/Dynatrace-API/Toggle-Monitoring-State-of-a-Host-using-App-Function/m-p/282094#M3812</link>
      <description>&lt;P&gt;I have written this AppFunction to toggle the monitoring state of a host, and I have given it all the required&lt;/P&gt;
&lt;P&gt;scope, but I am still getting this error below. Any idea? I am planning to develop this further to be able to use in a workflow.&lt;/P&gt;
&lt;P&gt;Any feedback is much appreciated.&lt;/P&gt;
&lt;P&gt;------------------------&lt;/P&gt;
&lt;P&gt;Given this permission:&lt;/P&gt;
&lt;P&gt;-----------------------&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Scopes:&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;app-settings:objects:read, app-settings:objects:write, settings:objects:read, settings:objects:write, settings:schemas:read, app-engine:functions:run, app-engine:apps:run&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;The Function:&lt;/P&gt;
&lt;DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;import&lt;/SPAN&gt;&lt;SPAN&gt; { &lt;/SPAN&gt;&lt;SPAN&gt;settingsObjectsClient&lt;/SPAN&gt;&lt;SPAN&gt; } &lt;/SPAN&gt;&lt;SPAN&gt;from&lt;/SPAN&gt; &lt;SPAN&gt;"@dynatrace-sdk/client-classic-environment-v2"&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;BR /&gt;
&lt;DIV&gt;&lt;SPAN&gt;export&lt;/SPAN&gt; &lt;SPAN&gt;default&lt;/SPAN&gt; &lt;SPAN&gt;async&lt;/SPAN&gt; &lt;SPAN&gt;function&lt;/SPAN&gt;&lt;SPAN&gt; () &lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;Promise&lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;{ &lt;/SPAN&gt;&lt;SPAN&gt;statusCode&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;number&lt;/SPAN&gt;&lt;SPAN&gt;; &lt;/SPAN&gt;&lt;SPAN&gt;message&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;string&lt;/SPAN&gt;&lt;SPAN&gt; }&amp;gt; &lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;const&lt;/SPAN&gt; &lt;SPAN&gt;hostId&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;"HOST-F6DC785465402DD8"&lt;/SPAN&gt;&lt;SPAN&gt;; &lt;/SPAN&gt;&lt;SPAN&gt;// Replace with your actual host ID&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;try&lt;/SPAN&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;const&lt;/SPAN&gt; &lt;SPAN&gt;response&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;await&lt;/SPAN&gt; &lt;SPAN&gt;settingsObjectsClient&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;postSettingsObjects&lt;/SPAN&gt;&lt;SPAN&gt;({&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;body&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;SPAN&gt; [&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;schemaId&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;"builtin:host.monitoring"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;scope&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;hostId&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;value&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;monitoringEnabled&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;false&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; },&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; },&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; ],&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; });&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;return&lt;/SPAN&gt;&lt;SPAN&gt; { &lt;/SPAN&gt;&lt;SPAN&gt;statusCode&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;200&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;message&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;"{hostId} - Monitoring state updated successfully."&lt;/SPAN&gt;&lt;SPAN&gt; };&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;BR /&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; } &lt;/SPAN&gt;&lt;SPAN&gt;catch&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN&gt;error&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;unknown&lt;/SPAN&gt;&lt;SPAN&gt;) {&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;let&lt;/SPAN&gt; &lt;SPAN&gt;errorDetails&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;""&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN&gt;error&lt;/SPAN&gt; &lt;SPAN&gt;instanceof&lt;/SPAN&gt; &lt;SPAN&gt;Error&lt;/SPAN&gt;&lt;SPAN&gt;) {&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;errorDetails&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;`Error name: &lt;/SPAN&gt;&lt;SPAN&gt;${&lt;/SPAN&gt;&lt;SPAN&gt;error&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;name&lt;/SPAN&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;SPAN&gt;\n&lt;/SPAN&gt;&lt;SPAN&gt;`&lt;/SPAN&gt; &lt;SPAN&gt;+&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;`Error message: &lt;/SPAN&gt;&lt;SPAN&gt;${&lt;/SPAN&gt;&lt;SPAN&gt;error&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;message&lt;/SPAN&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;SPAN&gt;\n&lt;/SPAN&gt;&lt;SPAN&gt;`&lt;/SPAN&gt; &lt;SPAN&gt;+&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(&lt;/SPAN&gt;&lt;SPAN&gt;error&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;stack&lt;/SPAN&gt; &lt;SPAN&gt;?&lt;/SPAN&gt; &lt;SPAN&gt;`Stack trace: &lt;/SPAN&gt;&lt;SPAN&gt;${&lt;/SPAN&gt;&lt;SPAN&gt;error&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;stack&lt;/SPAN&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;SPAN&gt;`&lt;/SPAN&gt; &lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;"No stack trace available."&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; } &lt;/SPAN&gt;&lt;SPAN&gt;else&lt;/SPAN&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;errorDetails&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;`Unknown error object: &lt;/SPAN&gt;&lt;SPAN&gt;${&lt;/SPAN&gt;&lt;SPAN&gt;JSON&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;stringify&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;error&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;null&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;2&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;SPAN&gt;`&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;return&lt;/SPAN&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;statusCode&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;500&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;message&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt; &lt;SPAN&gt;`&lt;/SPAN&gt;&lt;SPAN&gt;${&lt;/SPAN&gt;&lt;SPAN&gt;hostId&lt;/SPAN&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;SPAN&gt; - Failed to update monitoring state.&lt;/SPAN&gt;&lt;SPAN&gt;\n&lt;/SPAN&gt;&lt;SPAN&gt;Debug info:&lt;/SPAN&gt;&lt;SPAN&gt;\n&lt;/SPAN&gt;&lt;SPAN&gt;${&lt;/SPAN&gt;&lt;SPAN&gt;errorDetails&lt;/SPAN&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;SPAN&gt;`&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; };&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;-----------------&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;I get this Error:&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;----------------&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;PRE&gt;{"statusCode":500,"message":"HOST-F6DC785465402DD8 - Failed to update monitoring state.\nDebug info:\nError name: 403\nError message: OAuth token is missing required scope. Use one of: [settings:objects:write]\nStack trace: 403: OAuth token is missing required scope. Use one of: [settings:objects:write]\n    at se.postSettingsObjects (&lt;A target="_blank" rel="noopener"&gt;file:///invoker.js:5:19821)\n&lt;/A&gt;    at eventLoopTick (ext:core/01_core.js:177:7)\n    at async Ds (&lt;A target="_blank" rel="noopener"&gt;file:///invoker.js:5:47784&lt;/A&gt;)"}&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Wed, 23 Jul 2025 08:20:23 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Dynatrace-API/Toggle-Monitoring-State-of-a-Host-using-App-Function/m-p/282094#M3812</guid>
      <dc:creator>MarwanC</dc:creator>
      <dc:date>2025-07-23T08:20:23Z</dc:date>
    </item>
    <item>
      <title>Re: Toggle Monitoring State of a Host using App Function</title>
      <link>https://community.dynatrace.com/t5/Dynatrace-API/Toggle-Monitoring-State-of-a-Host-using-App-Function/m-p/282134#M3813</link>
      <description>&lt;P&gt;I also get the same error when running from a workflow&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Message: HOST-F6DC785465402DD8 - Failed to update monitoring state.&lt;BR /&gt;Debug info:&lt;BR /&gt;Error name: 403&lt;BR /&gt;Error message: OAuth token is missing required scope. Use one of: [settings:objects:write]&lt;BR /&gt;Stack trace: 403: OAuth token is missing required scope. Use one of: [settings:objects:write]&lt;BR /&gt;at SettingsObjectsClient.postSettingsObjects (file:///opt/sdk_modules/@dynatrace-sdk/client-classic-environment-v2/esm/index.js:23556:19)&lt;BR /&gt;at eventLoopTick (ext:core/01_core.js:177:7)&lt;BR /&gt;at async default (file:///script.ts:8:22)&lt;/P&gt;</description>
      <pubDate>Wed, 23 Jul 2025 11:35:45 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Dynatrace-API/Toggle-Monitoring-State-of-a-Host-using-App-Function/m-p/282134#M3813</guid>
      <dc:creator>MarwanC</dc:creator>
      <dc:date>2025-07-23T11:35:45Z</dc:date>
    </item>
    <item>
      <title>Re: Toggle Monitoring State of a Host using App Function</title>
      <link>https://community.dynatrace.com/t5/Dynatrace-API/Toggle-Monitoring-State-of-a-Host-using-App-Function/m-p/282215#M3815</link>
      <description>&lt;P&gt;I gift this function to the community, as it is fully working; Enjoy!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;import { execution } from '@dynatrace-sdk/automation-utils';&lt;BR /&gt;import { settingsObjectsClient } from '@dynatrace-sdk/client-classic-environment-v2'; // Make sure this import is present&lt;/P&gt;&lt;P&gt;export default async function () {&lt;/P&gt;&lt;P&gt;// We need to obtain the list of Hosts and iterate through it&lt;BR /&gt;// The list can be an API call or an array in this function.&lt;BR /&gt;&lt;BR /&gt;const hostId = "HOST-F6DC785465402DD8"; // Replace with actual host ID&lt;/P&gt;&lt;P&gt;try {&lt;BR /&gt;const response = await settingsObjectsClient.postSettingsObjects({&lt;BR /&gt;body: [&lt;BR /&gt;{&lt;BR /&gt;schemaId: "builtin:host.monitoring",&lt;BR /&gt;scope: hostId,&lt;BR /&gt;value: {&lt;BR /&gt;enabled: true,&lt;BR /&gt;},&lt;BR /&gt;},&lt;BR /&gt;],&lt;BR /&gt;});&lt;/P&gt;&lt;P&gt;const ex = await execution();&lt;BR /&gt;const message = `${hostId} - Monitoring state updated successfully.`;&lt;/P&gt;&lt;P&gt;console.log('Message:', message);&lt;BR /&gt;console.log('Automated script execution on behalf of', ex.trigger);&lt;/P&gt;&lt;P&gt;return { triggeredBy: ex.trigger };&lt;BR /&gt;&lt;BR /&gt;} catch (error: unknown) {&lt;BR /&gt;let errorDetails = "";&lt;/P&gt;&lt;P&gt;if (error instanceof Error) {&lt;BR /&gt;errorDetails = `Error name: ${error.name}\n` +&lt;BR /&gt;`Error message: ${error.message}\n` +&lt;BR /&gt;(error.stack ? `Stack trace: ${error.stack}` : "No stack trace available.");&lt;BR /&gt;} else {&lt;BR /&gt;errorDetails = `Unknown error object: ${JSON.stringify(error, null, 2)}`;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;const ex = await execution();&lt;BR /&gt;const message = `${hostId} - Failed to update monitoring state.\nDebug info:\n${errorDetails}`;&lt;/P&gt;&lt;P&gt;console.log('Message:', message);&lt;/P&gt;&lt;P&gt;return { triggeredBy: ex.trigger };&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 24 Jul 2025 10:21:38 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Dynatrace-API/Toggle-Monitoring-State-of-a-Host-using-App-Function/m-p/282215#M3815</guid>
      <dc:creator>MarwanC</dc:creator>
      <dc:date>2025-07-24T10:21:38Z</dc:date>
    </item>
    <item>
      <title>Re: Toggle Monitoring State of a Host using App Function</title>
      <link>https://community.dynatrace.com/t5/Dynatrace-API/Toggle-Monitoring-State-of-a-Host-using-App-Function/m-p/282217#M3816</link>
      <description>&lt;P&gt;&lt;a href="https://community.dynatrace.com/t5/user/viewprofilepage/user-id/64346"&gt;@MarwanC&lt;/a&gt;&amp;nbsp;So, what was reason it was throwing the error before? Just interested to know and thanks for sharing the working code&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":thumbs_up:"&gt;👍&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 24 Jul 2025 10:31:13 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Dynatrace-API/Toggle-Monitoring-State-of-a-Host-using-App-Function/m-p/282217#M3816</guid>
      <dc:creator>p_devulapalli</dc:creator>
      <dc:date>2025-07-24T10:31:13Z</dc:date>
    </item>
    <item>
      <title>Re: Toggle Monitoring State of a Host using App Function</title>
      <link>https://community.dynatrace.com/t5/Dynatrace-API/Toggle-Monitoring-State-of-a-Host-using-App-Function/m-p/282227#M3817</link>
      <description>&lt;P&gt;added settings:objects:write permission. Enjoy&lt;/P&gt;</description>
      <pubDate>Thu, 24 Jul 2025 11:27:46 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Dynatrace-API/Toggle-Monitoring-State-of-a-Host-using-App-Function/m-p/282227#M3817</guid>
      <dc:creator>MarwanC</dc:creator>
      <dc:date>2025-07-24T11:27:46Z</dc:date>
    </item>
  </channel>
</rss>

