<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Disable Abuse Checking on REST Requests</title><link>https://community.telligent.com/community/11/w/developer-training/67211/disable-abuse-checking-on-rest-requests</link><description /><dc:language>en-US</dc:language><generator>14.0.0.586 14</generator><item><title>Disable Abuse Checking on REST Requests</title><link>https://community.telligent.com/community/11/w/developer-training/67211/disable-abuse-checking-on-rest-requests</link><pubDate>Tue, 04 Aug 2020 18:06:07 GMT</pubDate><guid isPermaLink="false">bf1e2284-912b-4872-93ee-8d04a8a1f2f7</guid><dc:creator>Former Member</dc:creator><comments>https://community.telligent.com/community/11/w/developer-training/67211/disable-abuse-checking-on-rest-requests#comments</comments><description>Current Revision posted to Developer Training by Former Member on 08/04/2020 18:06:07&lt;br /&gt;
&lt;p&gt;When creating or updating content that implements the &lt;a href="/community/11/w/api-documentation/64284/iabusecheckingcontenttype-plugin-type"&gt;IAbuseCheckingContentType&lt;/a&gt;&amp;nbsp;content is detected by the individual abuse detectors that handle events applicable to their abuse detection logic and notify the abuse service when abuse is detected.&amp;nbsp; Using the header &amp;quot;Rest-Disable-AbuseChecking&amp;quot; with the value &amp;quot;True&amp;quot; will bypass any abuse detectors that check if the content that is being created or updated is&amp;nbsp;exempt via the &lt;a href="/community/11/w/api-documentation/64152/iabusecontroller-plugin-supplementary-type"&gt;IAbuseController &lt;/a&gt;IsExempt value.&amp;nbsp; If using API key authentication via REST, the user making the REST request must have the &amp;quot;Manage Site&amp;quot; permission.&amp;nbsp; If using OAuth authentication, the user making the REST request must have the OAuth Permission &amp;quot;Manage Settings&amp;quot;.&lt;/p&gt;
&lt;p&gt;[TOC]&lt;/p&gt;
&lt;h2&gt;&lt;a id="Why_Should_I_Disable_Abuse_Checking_When_Using_REST" name="Why_Should_I_Disable_Abuse_Checking_When_Using_REST"&gt;&lt;/a&gt;Why Should I Disable Abuse Checking When Using REST&lt;/h2&gt;
&lt;p&gt;If you&amp;#39;re migrating existing content from another system, you may not wish for that content to go through any type of abuse checking.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Making_a_REST_Request_with_Abuse_Checking_Disabled" name="Making_a_REST_Request_with_Abuse_Checking_Disabled"&gt;&lt;/a&gt;Making a REST Request with Abuse Checking Disabled&lt;/h2&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;var request = WebRequest.Create(&amp;quot;https://myverintcommunitysite.com/api.ashx/v2/info.json&amp;quot;) as HttpWebRequest;
request.Method = &amp;quot;Get&amp;quot;;

// replace the &amp;quot;admin&amp;quot; and &amp;quot;Admin&amp;#39;s API key&amp;quot; with your valid user and apikey!
var adminKey = String.Format(&amp;quot;{0}:{1}&amp;quot;, &amp;quot;Admin&amp;#39;s API key&amp;quot;, &amp;quot;admin&amp;quot;);
var adminKeyBase64 = Convert.ToBase64String(Encoding.UTF8.GetBytes(adminKey));

request.Headers.Add(&amp;quot;Rest-User-Token&amp;quot;, adminKeyBase64);
request.Headers.Add(&amp;quot;Rest-Disable-AbuseChecking&amp;quot;, &amp;quot;True&amp;quot;);

var response = request.GetResponse() as HttpWebResponse;&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Disable Abuse Checking on REST Requests</title><link>https://community.telligent.com/community/11/w/developer-training/67211/disable-abuse-checking-on-rest-requests/revision/4</link><pubDate>Thu, 29 Aug 2019 15:34:35 GMT</pubDate><guid isPermaLink="false">bf1e2284-912b-4872-93ee-8d04a8a1f2f7</guid><dc:creator>Brian Dooley</dc:creator><comments>https://community.telligent.com/community/11/w/developer-training/67211/disable-abuse-checking-on-rest-requests#comments</comments><description>Revision 4 posted to Developer Training by Brian Dooley on 08/29/2019 15:34:35&lt;br /&gt;
&lt;p&gt;When creating or updating content that implements the &lt;a href="/community/11/w/api-documentation/64284/iabusecheckingcontenttype-plugin-type"&gt;IAbuseCheckingContentType&lt;/a&gt;&amp;nbsp;content is detected by the individual abuse detectors that handle events applicable to their abuse detection logic and notify the abuse service when abuse is detected.&amp;nbsp; Using the header &amp;quot;Rest-Disable-AbuseChecking&amp;quot; with the value &amp;quot;True&amp;quot; will bypass any abuse detectors that check if the content that is being created or updated is&amp;nbsp;exempt via the &lt;a href="/community/11/w/api-documentation/64152/iabusecontroller-plugin-supplementary-type"&gt;IAbuseController &lt;/a&gt;IsExempt value.&amp;nbsp; If using API key authentication via REST, the user making the REST request must have the &amp;quot;Manage Site&amp;quot; permission.&amp;nbsp; If using OAuth authentication, the user making the REST request must have the OAuth Permission &amp;quot;Manage Settings&amp;quot;.&lt;/p&gt;
&lt;p&gt;[TOC]&lt;/p&gt;
&lt;h2&gt;&lt;a id="Why_Should_I_Disable_Abuse_Checking_When_Using_REST" name="Why_Should_I_Disable_Abuse_Checking_When_Using_REST"&gt;&lt;/a&gt;Why Should I Disable Abuse Checking When Using REST&lt;/h2&gt;
&lt;p&gt;If you&amp;#39;re migrating existing content from another system, you may not wish for that content to go through any type of abuse checking.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Making_a_REST_Request_with_Abuse_Checking_Disabled" name="Making_a_REST_Request_with_Abuse_Checking_Disabled"&gt;&lt;/a&gt;Making a REST Request with Abuse Checking Disabled&lt;/h2&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;var request = WebRequest.Create(&amp;quot;https://mytelligentcommunitysite.com/api.ashx/v2/info.json&amp;quot;) as HttpWebRequest;
request.Method = &amp;quot;Get&amp;quot;;

// replace the &amp;quot;admin&amp;quot; and &amp;quot;Admin&amp;#39;s API key&amp;quot; with your valid user and apikey!
var adminKey = String.Format(&amp;quot;{0}:{1}&amp;quot;, &amp;quot;Admin&amp;#39;s API key&amp;quot;, &amp;quot;admin&amp;quot;);
var adminKeyBase64 = Convert.ToBase64String(Encoding.UTF8.GetBytes(adminKey));

request.Headers.Add(&amp;quot;Rest-User-Token&amp;quot;, adminKeyBase64);
request.Headers.Add(&amp;quot;Rest-Disable-AbuseChecking&amp;quot;, &amp;quot;True&amp;quot;);

var response = request.GetResponse() as HttpWebResponse;&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Disable Abuse Checking on REST Requests</title><link>https://community.telligent.com/community/11/w/developer-training/67211/disable-abuse-checking-on-rest-requests/revision/3</link><pubDate>Tue, 27 Aug 2019 13:58:38 GMT</pubDate><guid isPermaLink="false">bf1e2284-912b-4872-93ee-8d04a8a1f2f7</guid><dc:creator>Brian Dooley</dc:creator><comments>https://community.telligent.com/community/11/w/developer-training/67211/disable-abuse-checking-on-rest-requests#comments</comments><description>Revision 3 posted to Developer Training by Brian Dooley on 08/27/2019 13:58:38&lt;br /&gt;
&lt;p&gt;When creating or updating content that implements the &lt;a href="/community/11/w/api-documentation/64284/iabusecheckingcontenttype-plugin-type"&gt;IAbuseCheckingContentType&lt;/a&gt;&amp;nbsp;content is detected by the individual abuse detectors that handle events applicable to their abuse detection logic and notify the abuse service when abuse is detected.&amp;nbsp; Using the header &amp;quot;Rest-Disable-AbuseChecking&amp;quot; with the value &amp;quot;True&amp;quot; will bypass any abuse detectors that check if the content that is being created or updated is&amp;nbsp;exempt via the &lt;a href="/community/11/w/api-documentation/64152/iabusecontroller-plugin-supplementary-type"&gt;IAbuseController &lt;/a&gt;IsExempt value.&amp;nbsp; The user making the REST request must have the &amp;quot;Manage Site&amp;quot; permission.&lt;/p&gt;
&lt;p&gt;[TOC]&lt;/p&gt;
&lt;h2&gt;&lt;a id="Why_Should_I_Disable_Abuse_Checking_When_Using_REST" name="Why_Should_I_Disable_Abuse_Checking_When_Using_REST"&gt;&lt;/a&gt;Why Should I Disable Abuse Checking When Using REST&lt;/h2&gt;
&lt;p&gt;If you&amp;#39;re migrating existing content from another system, you may not wish for that content to go through any type of abuse checking.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Making_a_REST_Request_with_Abuse_Checking_Disabled" name="Making_a_REST_Request_with_Abuse_Checking_Disabled"&gt;&lt;/a&gt;Making a REST Request with Abuse Checking Disabled&lt;/h2&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;var request = WebRequest.Create(&amp;quot;https://mytelligentcommunitysite.com/api.ashx/v2/info.json&amp;quot;) as HttpWebRequest;
request.Method = &amp;quot;Get&amp;quot;;

// replace the &amp;quot;admin&amp;quot; and &amp;quot;Admin&amp;#39;s API key&amp;quot; with your valid user and apikey!
var adminKey = String.Format(&amp;quot;{0}:{1}&amp;quot;, &amp;quot;Admin&amp;#39;s API key&amp;quot;, &amp;quot;admin&amp;quot;);
var adminKeyBase64 = Convert.ToBase64String(Encoding.UTF8.GetBytes(adminKey));

request.Headers.Add(&amp;quot;Rest-User-Token&amp;quot;, adminKeyBase64);
request.Headers.Add(&amp;quot;Rest-Disable-AbuseChecking&amp;quot;, &amp;quot;True&amp;quot;);

var response = request.GetResponse() as HttpWebResponse;&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Disable Abuse Checking on REST Requests</title><link>https://community.telligent.com/community/11/w/developer-training/67211/disable-abuse-checking-on-rest-requests/revision/2</link><pubDate>Mon, 01 Jul 2019 14:35:11 GMT</pubDate><guid isPermaLink="false">bf1e2284-912b-4872-93ee-8d04a8a1f2f7</guid><dc:creator>Brian Dooley</dc:creator><comments>https://community.telligent.com/community/11/w/developer-training/67211/disable-abuse-checking-on-rest-requests#comments</comments><description>Revision 2 posted to Developer Training by Brian Dooley on 07/01/2019 14:35:11&lt;br /&gt;
&lt;p&gt;When creating or updating content that implements the &lt;a href="/community/11/w/api-documentation/64284/iabusecheckingcontenttype-plugin-type"&gt;IAbuseCheckingContentType&lt;/a&gt;&amp;nbsp;content is detected by the individual abuse detectors that handle events applicable to their abuse detection logic and notify the abuse service when abuse is detected.&amp;nbsp; Using the header &amp;quot;Rest-Disable-AbuseChecking&amp;quot; with the value &amp;quot;True&amp;quot; will bypass any abuse detectors that check if the content that is being created or updated is&amp;nbsp;exempt via the &lt;a href="/community/11/w/api-documentation/64152/iabusecontroller-plugin-supplementary-type"&gt;IAbuseController &lt;/a&gt;IsExempt value.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;[TOC]&lt;/p&gt;
&lt;h2&gt;&lt;a id="Why_Should_I_Disable_Abuse_Checking_When_Using_REST" name="Why_Should_I_Disable_Abuse_Checking_When_Using_REST"&gt;&lt;/a&gt;Why Should I Disable Abuse Checking When Using REST&lt;/h2&gt;
&lt;p&gt;If you&amp;#39;re migrating existing content from another system, you may not wish for that content to go through any type of abuse checking.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Making_a_REST_Request_with_Abuse_Checking_Disabled" name="Making_a_REST_Request_with_Abuse_Checking_Disabled"&gt;&lt;/a&gt;Making a REST Request with Abuse Checking Disabled&lt;/h2&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;var request = WebRequest.Create(&amp;quot;https://mytelligentcommunitysite.com/api.ashx/v2/info.json&amp;quot;) as HttpWebRequest;
request.Method = &amp;quot;Get&amp;quot;;

// replace the &amp;quot;admin&amp;quot; and &amp;quot;Admin&amp;#39;s API key&amp;quot; with your valid user and apikey!
var adminKey = String.Format(&amp;quot;{0}:{1}&amp;quot;, &amp;quot;Admin&amp;#39;s API key&amp;quot;, &amp;quot;admin&amp;quot;);
var adminKeyBase64 = Convert.ToBase64String(Encoding.UTF8.GetBytes(adminKey));

request.Headers.Add(&amp;quot;Rest-User-Token&amp;quot;, adminKeyBase64);
request.Headers.Add(&amp;quot;Rest-Disable-AbuseChecking&amp;quot;, &amp;quot;True&amp;quot;);

var response = request.GetResponse() as HttpWebResponse;&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Disable Abuse Checking on REST Requests</title><link>https://community.telligent.com/community/11/w/developer-training/67211/disable-abuse-checking-on-rest-requests/revision/1</link><pubDate>Fri, 28 Jun 2019 19:40:19 GMT</pubDate><guid isPermaLink="false">bf1e2284-912b-4872-93ee-8d04a8a1f2f7</guid><dc:creator>Brian Dooley</dc:creator><comments>https://community.telligent.com/community/11/w/developer-training/67211/disable-abuse-checking-on-rest-requests#comments</comments><description>Revision 1 posted to Developer Training by Brian Dooley on 06/28/2019 19:40:19&lt;br /&gt;
&lt;p&gt;When creating or updating content that implements the &lt;a href="/community/10/w/api-documentation/59817/iabusecheckingcontenttype-plugin-type"&gt;IAbuseCheckingContentType&lt;/a&gt;&amp;nbsp;content is detected by the individual abuse detectors that handle events applicable to their abuse detection logic and notify the abuse service when abuse is detected.&amp;nbsp; Using the header &amp;quot;Rest-Disable-AbuseChecking&amp;quot; with the value &amp;quot;True&amp;quot; will bypass any abuse detectors that check if the content that is being created or updated is&amp;nbsp;exempt via the &lt;a href="/community/10/w/api-documentation/60088/iabusecontroller-plugin-supplementary-type"&gt;IAbuseController &lt;/a&gt;IsExempt value.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;[TOC]&lt;/p&gt;
&lt;h2&gt;&lt;a id="Why_Should_I_Disable_Abuse_Checking_When_Using_REST" name="Why_Should_I_Disable_Abuse_Checking_When_Using_REST"&gt;&lt;/a&gt;Why Should I Disable Abuse Checking When Using REST&lt;/h2&gt;
&lt;p&gt;If you&amp;#39;re migrating existing content from another system, you may not wish for that content to go through any type of abuse checking.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Making_a_REST_Request_with_Abuse_Checking_Disabled" name="Making_a_REST_Request_with_Abuse_Checking_Disabled"&gt;&lt;/a&gt;Making a REST Request with Abuse Checking Disabled&lt;/h2&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;var request = WebRequest.Create(&amp;quot;https://mytelligentcommunitysite.com/api.ashx/v2/info.json&amp;quot;) as HttpWebRequest;
request.Method = &amp;quot;Get&amp;quot;;

// replace the &amp;quot;admin&amp;quot; and &amp;quot;Admin&amp;#39;s API key&amp;quot; with your valid user and apikey!
var adminKey = String.Format(&amp;quot;{0}:{1}&amp;quot;, &amp;quot;Admin&amp;#39;s API key&amp;quot;, &amp;quot;admin&amp;quot;);
var adminKeyBase64 = Convert.ToBase64String(Encoding.UTF8.GetBytes(adminKey));

request.Headers.Add(&amp;quot;Rest-User-Token&amp;quot;, adminKeyBase64);
request.Headers.Add(&amp;quot;Rest-Disable-AbuseChecking&amp;quot;, &amp;quot;True&amp;quot;);

var response = request.GetResponse() as HttpWebResponse;&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item></channel></rss>